問題是從視訊網路指向這裡的。
我正在考慮在 Excel 中設置資料夾中的文件列表,全部帶有 .mp4。總共約4000行。
Column A - original file name
Column B - linetext1
Column C - linetext2
Column D - linetext3
Column E - export filename
是否可以設定 ffmpeg 或其他腳本(win7)來使用 ffmpeg 來執行此操作,這樣我就不必手動執行所有 4000 個影片:
- 讀取 Excel 檔案 A 欄位以選擇視訊檔案名,從第 1 行開始
- 使用 B 列中的文字取代 textline1
- 使用 C 列中的文字而不是 textline2
- 使用 D 列中的文字而不是 textline3
- 使用 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