질문에 대한 비디오 네트워크에서 여기를 지적했습니다.
나는 Excel에서 폴더의 파일 목록을 모두 .mp4로 설정하려고 생각했습니다. 총 4000줄 정도.
Column A - original file name
Column B - linetext1
Column C - linetext2
Column D - linetext3
Column E - export filename
ffmpeg를 사용하여 이 작업을 수행하도록 ffmpeg 또는 다른 스크립트(win7)를 설정할 수 있으므로 4000개의 비디오를 모두 수동으로 수행할 필요가 없습니다.
- Excel 파일 A열을 읽어서 1행부터 시작하여 비디오 파일 이름을 선택합니다.
- textline1 대신 B 열의 텍스트를 사용하십시오.
- textline2 대신 C 열의 텍스트를 사용하십시오.
- textline3 대신 D 열의 텍스트를 사용하십시오.
- E 열의 텍스트를 내보내기 파일 이름으로 사용
1라인이 끝나면 다음 라인으로 진행하고 끝까지(4000라인) 계속 진행합니다.
ffmpeg 명령의 다른 모든 내용은 모든 비디오에서 동일하게 유지됩니다.
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