2013-07-25 214 views
2

我試圖從多個攝像機創建視頻輸出。Ffmpeg視頻覆蓋

按照這裏給出的例子Presenting more than 2 videos using FFmpeg 和其他類似的例子。

但是我得到的錯誤

Output pad "default" for the filter "src" of type "buffer" not connected to any destination 

當我運行

ffmpeg -i /dev/video1 -i /dev/video0 -filter_complex "[0:0]pad=iw*2:ih[a];[a][1:0]overlay=w[b];[b][2:0]overlay=w:h" -shortest output.mp4 

林真的不知道這意味着什麼或如何解決它。

任何幫助將不勝感激! 謝謝。

回答

1

當使用「填充」選項,則必須指定其爲輸出圖像的大小和要放置在Windows 7下測試了同樣大小

的文件輸入圖像

[0:0]pad=iw*2:ih:0:0 

ffmpeg -i out.avi -i out.avi -filter_complex "[0:0]pad=iw*2:ih:0:0[a];[a][1:0]overlay=w" -shortest output.mp4 

和WebCam Cap(vfwcap)和靜止圖片(因爲我只有o = 1 WebCam)。順便說一句,你可以看到如何擴展一個源以適應目標(以防萬一您的源有不同的分辨率)

ffmpeg -y -f vfwcap -r 10 -i 0 -loop 1 -i photo.jpg -filter_complex "[0:0]pad=iw*2:ih:0:0[a];[1:0]scale=640:480[b];[a][b]overlay=w" -shortest output.mp4 

Linux下:

ffmpeg -i /dev/video1 -i /dev/video0 -filter_complex "[0:0]pad=iw*2:ih:0:0[[a];a][1:0]overlay=w" -shortest output.mp4 

,如果它不能正常工作測試簡單地記錄視頻1和視頻0之後,並檢查它們的屬性(類型,分辨率,fps)。

ffmpeg -i /dev/video1 -shortest output1.mp4 
ffmpeg -I output1.mp4 

如果您仍然有問題,與ffmpeg的控制檯輸出與覆蓋

+0

嘿對不起應指定我需要使用更新您的問題(如文本),視頻和視頻0捕獲,也是通話Linux,這在Windows的偉大的工程,但仍然在Linux(薄荷) – Crunchie

+0

相同的錯誤嗨,我更新了我的答案與Linux的例子。如果您仍然有問題,請嘗試遵循我描述的調查方法,這可能會有所幫助。 – alexbuisson

+0

感謝您的幫助,我意識到我有一箇舊版本的ffmpeg install,所以得到了最新版本,現在一切正常。傻我。 – Crunchie