Pregunta Secuencia de comandos para la macro de importación y exportación ffmpeg que cambia las líneas de texto


Fue apuntado aquí desde la red de video para la pregunta.

Estaba pensando en configurar una lista de archivos de la carpeta en Excel, todos con .mp4. Alrededor de 4000 líneas en total.

Column A - original file name  
Column B - linetext1  
Column C - linetext2  
Column D - linetext3  
Column E - export filename

¿Es posible configurar ffmpeg o algún otro script (win7) para usar ffmpeg para hacer esto, así que no tengo que hacer manualmente todos los 4000 videos?

  • lea la columna A del archivo Excel para seleccionar el nombre del archivo del video, comenzando en la línea 1
  • usar texto de la columna B en lugar de textline1
  • utilizar texto de la columna C en lugar de textline2
  • utilizar texto de la columna D en lugar de textline3
  • usar texto de la columna E como nombre de archivo de exportación

Después de terminar la línea 1, avance a la siguiente, y así sucesivamente hasta el final (4000 líneas).

Todo lo demás en el comando ffmpeg permanece igual para todos los videos:

ffmpeg -i videoin.mp4 -vf "[in]drawtext=enable='between(t,2.5,6.5)':fontsize=50:fontcolor=White:fontfile='ariblk.ttf':text='textline1':x=min(4*(tw\+10)-(abs(4-2*(t-2.5)))*(tw+10)-tw\,10):y=h-th-130, drawtext=enable='between(t,2.5,6.5)':fontsize=50:fontcolor=White:fontfile='ariblk.ttf':text='textline2':x=min(4*(tw\+10)-(abs(4-2*(t-2.5)))*(tw+10)-tw\,10):y=h-th-75, drawtext=enable='between(t,2.5,6.5)':fontsize=50:fontcolor=White:fontfile='ariblk.ttf':text='textline3':x=min(4*(tw\+10)-(abs(4-2*(t-2.5)))*(tw+10)-tw\,10):y=h-th-20[out]" -codec:a copy videoout.mp4

0


origen


Debería hacer una pregunta completa aquí y eliminar la otra. - DavidPostill♦
Por favor lea también ¿Se permite la publicación cruzada de una pregunta en múltiples sitios de Stack Exchange si la pregunta está sobre el tema para cada sitio? - DavidPostill♦
No está en el tema en VP - Gyan
Aquí está, la pregunta completa aquí. No tengo idea sobre scripting así que no hay investigación en este campo, pero me llevó algunos días de investigación obtener esa larga salchicha de comando en ffmpeg si fuera necesario ... sin la ayuda de @Mulvya sería imposible resolverlo por yo. - Azz Kawa


Respuestas: