ffmpeg OOM

Fórumok

Hi,

Szeretnek egy videohoz hangsavot hozzaadni:

ffmpeg -i movie.avi -i audio.aac -vcodec copy -acodec copy -acodec copy new_movie.avi -newaudio

Ugy tunik, memoriaban probalja meg osszerakni a stream-eket, ami mukodik is, addig, amig az output kisebb a RAM + swap-nel. A problema az, hogy 1GB RAM + 2GB swap -ba nem nagyon fer bele a ~5GB-nyi adat... (valamit irogat is a new_movie.avi file-ba, de az nagysagrendekkel kiseb mint amekkoranak a kimenetnek kellene lennie (mondjuk 2GB-nel 2MB), es ha nyomok egy 'q'-t akkor kezdi a nagy file-t kiirni a hdd-re, szoval ha kilepek mielott betelne a memoria, akkor minden OK, hasznalhato filmet kapok).

Hogy mondjam meg az ffmpeg-nek, hogy egybol file-ba irja?

Koszi,

/sza2

Hozzászólások

előre szólok, én nem értek hozzá, de rákeresve találtam egy -bufsize paramétert, amivel a puffer méretét meg tudod adni, http://ffmpeg.org/ffmpeg-doc.html -ról:

`-bufsize size'
Set video buffer verifier buffer size (in bits).