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

我想在窗口中使用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]无法运行过滤器
    视频= 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上设置频道(因为我想获得电视信号,频道很多)。

    请帮忙..!


    经过一番尝试之后,我发现这个命令正在为我工​​作:

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

    当然我试图用我的笔记本电脑的内置摄像头捕捉视频,但是也许相同的选项也适用于您,如果您还想指定音频输入(来自我正在阅读的来源),则应使用以下命令:

    ffmpeg -f dshow -i video="HP Webcam":audio="audio source" test.mp4
    
    链接地址: http://www.djcxy.com/p/81075.html

    上一篇: recording live stream video from tv card using ffmpeg at window

    下一篇: recording live video stream from tv card using ffmpeg in windows