2013-09-05 48 views
1

我正在嘗試將標題幻燈片添加到視頻中。如何將標題幻燈片添加到視頻?

我有標題圖像和我使用創造了MP4出來的:

ffmpeg -loop 1 -shortest -f image2 -i slide.png -i silence.wav -c:v libx264 -c:a libmp3lame -tune stillimage -strict experimental -t ${INTRO_LENGTH} slide.mp4 

然後我加入了使用滑動:

ffmpeg -i slide.mp4 slide.mpg 
ffmpeg -i video.mp4 video.mpg 
cat slide.mpg video.mpg > video-with-slides.mpg 
ffmpeg -i video-with-slides.mpg video-with-slides.mp4 

但最終輸出文件的方式大比輸入視頻(6X或更多)。有沒有更簡單/更好的方式來添加標題幻燈片到視頻?

回答

0

直接使用slide.mp4和video.mp4,而無需轉碼成.mpg文件(您丟失了質量)。忘記cat,因爲貓不會更新pts,最後您將執行demux/remux動作來更新所得視頻的PTS。

所以從這裏,我要說taht你有2種選擇:

  • 的ffmpeg語法,CONCAT被描述here

的語法是有點複雜。我之前使用靜態圖像遵循該教程,但在您的情況下,您可以使用concat協議使用不同編解碼器的文件級聯。

  • 一種替代選擇可以是AviSynth的,創建一個.avs腳本像下面,並把它作爲輸入FFMPEG

    S1 = ImageSource("static.png", end = 300, use_DevIL=true) 
    S2 = DirecShowSource if your are under windows to read the Video 
    S1 + S2