2013-06-18 15 views

答えて

8

FFmpeg wikiにはいくつかのヒントがあります。この一例(最後から2番目のウィキで)特にニーズのためにそう適しています。

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(連結)はwikiにあります。

+3

これを行うにはこれが最善の方法ですか? – Prospero

関連する問題