我想在窗口中使用 ffmpeg 从电视卡(电视信号)每 1 秒录制一次直播。
首先,要从电视卡录制实时视频,我在下面尝试过。
- 首先我试过这个。
ffmpeg -list_devices true -f dshow -i dummy
那么结果是
" [dshow @ 000000000024e6fe0] DirectShow 视频设备
[dshow @000000000024e6fe0] "SKYTV 高清 USB Maxx 视频捕获"
[dshow @ 000000000024e6fe0] DirectShow 音频设备
[dshow @ 000000000024e6fe0] "模拟音频输入(SKYTV HD USB Ma""
所以我尝试了
ffmpeg -f dshow -i video="SKYTV HD USB Maxx Video Capture" -r 20 -threads 0 D://test.mkv
但它没有用。错误消息是
“[dshow@000000000034d920] 无法运行过滤器
视频=SKYTV HD USB Maxx 视频捕获:输入/输出错误”
我使用名为“SKYTV HD USB Maxx Video Capture”的设备来获取电视信号(电视卡)。
- 第一种方法不起作用,我尝试了不同的方法。
ffmpeg -y -f vfwcap -i 列表
那么结果是“
[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 上设置频道(因为我想获得电视信号,所以频道很多)。
请帮忙..!