Hay dos velocidades de cuadros a considerar: la entrada y la salida.
Por defecto, la velocidad de fotogramas de entrada es 25, y la salida usará la misma velocidad de fotogramas que la entrada a menos que usted indique lo contrario.
Misma velocidad de fotogramas para entrada y salida
Si desea que la entrada y la salida tengan la misma velocidad de fotogramas, simplemente proporcione la velocidad de fotogramas de entrada. Este ejemplo establecerá una velocidad de cuadro de 30000/1001 (video NTSC):
ffmpeg -framerate 30000/1001 -i input output.mp4
Alternativamente, en este ejemplo, podría usar en ntsc
lugar de 30000/1001
, pero no usar 29.97
porque eso no es exacto o correcto. Ver otros alias de velocidad de cuadros .
Debido a que la velocidad de fotogramas de entrada predeterminada es 25, y si solo configura una velocidad de fotogramas de salida, los fotogramas se eliminarán o duplicarán para compensar. Es por eso que la velocidad de cuadros de entrada se establece en esta situación.
Velocidad de fotogramas diferente para entrada y salida
A veces es posible que desee que la velocidad de fotogramas de entrada y la velocidad de fotogramas de salida difieran. Por ejemplo, es posible que desee ingresar los fotogramas a una velocidad determinada y luego duplicar o soltar fotogramas para que la salida tenga una velocidad de fotogramas diferente. Es posible que desee hacer esto debido a problemas de compatibilidad con su contenedor de formato de salida, su reproductor y / o su dispositivo:
ffmpeg -framerate 10 -i input -r 25 output.mp4
En este ejemplo, los fotogramas se duplicarán para pasar de 10 a 25. La salida de la consola le dirá si los fotogramas se caen o se duplican.
El demuxer del archivo de imagen usa -framerate
, mientras que la velocidad de fotogramas de salida se establece usando -r
.
Es posible que deba agregar la -pix_fmt yuv420p
opción en algunas circunstancias si está emitiendo video H.264 (la ffmpeg
salida de la consola le avisará si es necesario). Esto usará un esquema de submuestreo de croma que es compatible con todos los jugadores.