Script para a macro de importação e exportação ffmpeg que altera as linhas de texto

0

Foi apontado aqui pela rede de vídeo para a questão.

Eu estava pensando em criar uma lista de arquivos da pasta no Excel, todos com o .mp4. Cerca de 4000 linhas no total.

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

É possível configurar o ffmpeg ou algum outro script (win7) para usar o ffmpeg para fazer isso, então eu não tenho que fazer manualmente todos os 4000 vídeos:

  • leia a coluna A do arquivo do Excel para escolher o nome do arquivo de vídeo, começando na linha 1
  • use texto da coluna B em vez de textline1
  • usa texto da coluna C em vez de textline2
  • usa texto da coluna D em vez de textline3
  • usa texto da coluna E como nome do arquivo de exportação

Depois que a linha 1 terminar, prossiga para a próxima e assim por diante até o final (4000 linhas).

Todo o restante do comando ffmpeg permanece o mesmo para todos os vídeos:

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
    
por Azz Kawa 27.01.2016 / 19:55

0 respostas