我想在窗口中使用ffmpeg每隔1秒从电视卡(电视信号)录制直播。
首先,为了录制电视卡的实时视频,我在下面尝试过。
ffmpeg -list_devices true -f dshow -i dummy
然后结果是
“[dshow @ 000000000024e6fe0] DirectShow视频设备
[dshow @ 000000000024e6fe0]“SKYTV HD USB Maxx视频拍摄”
[dshow @ 000000000024e6fe0] DirectShow音频设备
[dshow @ 000000000024e6fe0]“模拟音频输入(SKYTV HD USB Ma”“
所以我试过
ffmpeg -f dshow -i video =“SKYTV HD USB Maxx视频拍摄”-r 20 -threads 0 D://test.mkv
但它没有用。错误信息是
“[dshow @ 000000000034d920]无法运行过滤器
video = SKYTV HD USB Maxx视频捕获:输入/输出错误“
我使用名为“SKYTV HD USB Maxx Video Capture”的设备来获取电视信号(电视卡)。
ffmpeg -y -f vfwcap -i list
然后结果是 “
[dshow @ 00000000003fd760]驱动程序0
[dshow @ 00000000003fd760] Microsoft WDM图像捕获(Win32)
[dshow @ 00000000003fd760]版本:6.1.7601.17514列表:输入/输出错误
“
所以我试过
ffmpeg -y -f vfwcap -r 25 -i 0 D://out.mp4
然后,D驱动器中有一些out.mp4文件,但文件没什么。 (我认为这不是电视信号)
如何使用窗口中的ffmpeg每隔1秒从电视卡(电视信号)录制实时视频?如何在tvcard上设置频道(因为我想获得电视信号,有很多频道)。
请帮忙..!
答案 0 :(得分:0)
经过一些尝试,我发现这个命令对我有用:
ffmpeg -f dshow -i video="HP Webcam" test.mp4
当然我试图用我的笔记本电脑的内置摄像头捕捉视频,但也许同样的选项也适用于你,如果你想指定音频输入(从我正在阅读的来源)你应该使用这个命令:
ffmpeg -f dshow -i video="HP Webcam":audio="audio source" test.mp4