tutorial - Superposición de número de cuadro con FFmpeg
ffmpeg ubuntu (1)
Puede usar el filtro de texto de dibujo con la función n
o frame_num
:
Ejemplo de comando:
ffmpeg -i input -vf "drawtext=fontfile=Arial.ttf: text=''%{frame_num}'': start_number=1: x=(w-tw)/2: y=h-(2*lh): fontcolor=black: fontsize=20: box=1: boxcolor=white: boxborderw=5" -c:a copy output
- Es posible que deba proporcionar la ruta completa al archivo de fuentes, como
fontfile=/usr/share/fonts/TTF/Vera.ttf
. -
n
/frame_num
comienza en 0, pero puede hacer que el conteo de cuadros comience desde 1 con la opciónstart_number
como se muestra en el ejemplo.
Si lo desea, puede agregar texto adicional, pero tenga en cuenta que debe escapar algunos caracteres especiales:
text=''Frame/: %{frame_num}''
Consulte la documentación del filtro drawtext para obtener más información.
Necesito superponer el número de cuadro a cada cuadro de un archivo de video usando ffmpeg para Windows.
drawtext
superponer un sello de código de tiempo con el filtro de texto de drawtext
usando este código:
ffmpeg -i video.mov -vcodec r210 -vf "drawtext=fontfile=Arial.ttf: timecode=''01/:00/:00/:00'': r=25: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" -y output.mov
Sin embargo, necesito una superposición de número de fotograma y no un código de tiempo. Cualquier ayuda sería apreciada.