
Foi apontado aqui da rede de vídeo para a pergunta.
Estava pensando em montar uma lista de arquivos da pasta no Excel, todos com .mp4. Cerca de 4.000 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 não preciso fazer manualmente todos os 4.000 vídeos:
- leia a coluna A do arquivo Excel para escolher o nome do arquivo de vídeo, começando na linha 1
- use texto da coluna B em vez de textline1
- use texto da coluna C em vez de textline2
- use texto da coluna D em vez de textline3
- use o texto da coluna E como nome do arquivo de exportação
Após o término da linha 1, prossiga para a próxima e assim sucessivamente até o final (4000 linhas).
Todo o resto no comando ffmpeg permanece igual 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