Sto cercando di codificare un video .mp4 da un set di frame usando FFMPEG usando il codec libx264.
Questo è il comando che sto eseguendo:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
A volte ricevo il seguente errore:
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
Dopo aver cercato un po 'in giro sembra che il problema abbia qualcosa a che fare con l'algoritmo di ridimensionamento e può essere risolto aggiungendo un argomento -vf.
Tuttavia, nel mio caso non voglio fare alcun ridimensionamento. Idealmente, voglio mantenere le dimensioni esattamente uguali ai frame. Qualche consiglio? Esiste una sorta di rapporto di formato che h264 applica?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
, che non è nemmeno una delle risposte. La risposta corretta alla domanda di tutti è quella di LordNeckbeard.
"scale="
invece che "pad="
se non desidera pixel di riempimento imbottiti?