2013-08-20 60 views
2

我想在窗口中使用ffmpeg從電視卡(電視信號)每1秒記錄實時流。使用ffmpeg在窗口錄製來自電視卡的實時流視頻

首先,要記錄電視卡上的直播視頻,我在下面試過。

  1. 首先我試了一下。

ffmpeg的-list_devices真-f DSHOW -i虛設

那麼結果是

「[DSHOW @ 000000000024e6fe0] DirectShow的視頻設備
[DSHOW @ 000000000024e6fe0] 「SKYTV HD USB Maxx視頻捕捉」
[dshow @ 000000000024e6fe0] DirectShow音頻設備
[DSHOW @ 000000000024e6fe0] 「模擬音頻輸入(Sky電視高清USB馬」 「

所以我試圖

的ffmpeg -f用於dshow -i視頻=」 Sky電視高清USB Maxx的視頻捕獲」 -r 20 -threads 0 D://test.mkv

但它沒有工作。該錯誤信息是

「[DSHOW @ 000000000034d920]無法運行過濾
視頻= Sky電視高清USB Maxx的視頻捕捉:輸入/輸出錯誤」

我使用稱爲設備「Sky電視高清USB Maxx視頻捕捉「來獲取電視信號(電視卡)。

  1. 第一種方式沒有工作,我嘗試了不同的方式。

ffmpeg的-y -f vfwcap -i列表

那麼結果是 「

[DSHOW @ 00000000003fd760]驅動程序0

[DSHOW @ 00000000003fd760 ]微軟WDM圖像捕捉(Win32)
[dshow @ 00000000003fd760]版本:6.1.7601 0.17514列表:輸入/輸出錯誤

所以我試圖

ffmpeg的-y -f vfwcap -r 25 -i 0 d://出來。mp4

然後,D驅動器中有一些out.mp4文件,但該文件沒有任何內容。 (我認爲這不是電視信號)

我應該怎麼做,使用ffmpeg在窗口中每隔1秒從電視卡(電視信號)錄製實況視頻?我怎樣才能在tvcard上設置頻道(因爲我想獲得電視信號,頻道很多)。

請幫忙..!

+1

這個問題似乎是題外話題,因爲它不是關於編程。 –

+0

你想要獲得數字或模擬電視 – rogerdpack

+0

現在模擬電視支持剛剛添加到FFMpeg,應該可以,享受或評論這裏 – rogerdpack

回答

0

一些嘗試後,我發現這個命令是爲我工作:

ffmpeg -f dshow -i video="HP Webcam" test.mp4 

當然我試圖用捕捉視頻我的筆記本電腦的內置攝像頭,但也許是相同的選項爲你工作如果你還想指定音頻輸入(來自我正在閱讀的源),你應該使用這個命令:

ffmpeg -f dshow -i video="HP Webcam":audio="audio source" test.mp4