2013-06-18 34 views

回答

8

FFmpeg wiki有一些提示。這一個例子(第二到最後一個在維基)特別是可能適合您的需要:

ffmpeg -loop 1 -f image2 -i img.png -c:v libx264 -t 30 out.mp4 

其中-t(30中的例子)後的數字是視頻的以秒計的持續時間。

只需執行該命令幾次這樣的:

ffmpeg -loop 1 -f image2 -i intro.png -c:v libx264 -t 5 out1.mp4 
ffmpeg -loop 1 -f image2 -i someimage.png -c:v libx264 -t 15 out2.mp4 
ffmpeg -loop 1 -f image2 -i someotherimage.png -c:v libx264 -t 25 out3.mp4 
ffmpeg -loop 1 -f image2 -i outro.png -c:v libx264 -t 10 out4.mp4 

然後合併所產生的視頻(如果你想):

  1. 創建一個文本文件(例如:videos.txt),其中列出視頻文件名。

    file 'out1.mp4'
    file 'out2.mp4'
    file 'out3.mp4'
    file 'out4.mp4'

  2. 運行此命令(如果需要改變文件名)有關視頻聚體

    ffmpeg -f concat -i videos.txt -c copy final_video.mp4

更多信息ging(concatenation)可以在wiki中找到。

+3

這是最好的方法嗎? – Prospero

相關問題