我的代碼:FFmpeg的DrawText的多行
import subprocess , os
ffmpeg = "C:\\ffmpeg_10_6_11.exe"
inVid = "C:\\test_in.avi"
outVid = "C:\\test_out.avi"
if os.path.exists(outVid):
os.remove(outVid)
proc = subprocess.Popen(ffmpeg + " -i " + inVid + ''' -vf drawtext=fontfile=/Windows/Fonts/arial.ttf:text="onLine1 onLine2 onLine3":fontcolor=white:fontsize=20 -y ''' + outVid , shell=True, stderr=subprocess.PIPE)
proc.wait()
print proc.stderr.read()
os.startfile(outVid)
寫文本到視頻文件。但是我想寫出許多文本,而不是隻在一行上寫。
請幫忙。謝謝
是的,我已經有一個適當的工作,但我不喜歡我的腳本不斷製作和刪除文件的事實。順便說一句,您還可以多次調用drawtext標誌,並將Y軸上的文本偏移以創建一個新行。我已經測試並得到了這個工作,但正如我的問題所述,我想用一個drawtext標記添加許多行而不必創建外部文件。感謝您花時間回答問題。非常感謝:) – Jared