텍스트 줄을 변경하는 ffmpeg 가져오기-내보내기 매크로용 스크립트

텍스트 줄을 변경하는 ffmpeg 가져오기-내보내기 매크로용 스크립트

질문에 대한 비디오 네트워크에서 여기를 지적했습니다.

나는 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

관련 정보