使用ffmpeg在窗口录制来自电视卡的直播视频

时间:2013-08-20 06:51:19

标签: ffmpeg

我想在窗口中使用ffmpeg每隔1秒从电视卡(电视信号)录制直播。

首先,为了录制电视卡的实时视频,我在下面尝试过。

  1. 首先我尝试了这个。
  2.   

    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”的设备来获取电视信号(电视卡)。

    1. 第一种方式不起作用,我尝试了不同的方式。
    2.   

      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上设置频道(因为我想获得电视信号,有很多频道)。

      请帮忙..!

1 个答案:

答案 0 :(得分:0)

经过一些尝试,我发现这个命令对我有用:

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

当然我试图用我的笔记本电脑的内置摄像头捕捉视频,但也许同样的选项也适用于你,如果你想指定音频输入(从我正在阅读的来源)你应该使用这个命令:

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