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_numcomienza en 0, pero puede hacer que el conteo de cuadros comience desde 1 con la opciónstart_numbercomo 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.