【问题标题】:Ffmpeg streaming from capturing device Osprey 450e fails从捕获设备 Osprey 450e 流式传输 Ffmpeg 失败
【发布时间】:2013-12-15 19:43:50
【问题描述】:

我想用 ffmpeg 从 Directshow 卡(Osprey Card 450e)捕获的实时流视频编码为 mp4 流式多播。目前我有这个错误。

ffmpeg -f dshow -i video="Osprey-450e Video Device 1A":audio="Osprey-450e Audio Device 1A" -f mpegts -b:v 5120k -r 30 -c:v mpeg2video -c:a ac3 -b:a 256k udp://239.192.42.61:1234

[dshow @ 02c7f640] Could not run filter video=Osprey-450e Video Device 1A:Audio?Osprey-450e Audio Device 1A: Input/output error

Ffmpeg 可以对 Directshow 输入进行编码吗?

【问题讨论】:

    标签: ffmpeg directshow live-streaming


    【解决方案1】:

    您的设备是交叉开关设备吗? ffmpeg 目前不支持这些设备。

    另见此处 - https://trac.ffmpeg.org/wiki/DirectShow

    如果您有视频采集卡(例如:AverMedia,可能是一些 BlackMagic,虽然这可能是一个单独的不相关问题,还有一些 BlackMagic 卡没有设置正确的输入,请在论坛上询问),它可能(还)不能与 FFmpeg 开箱即用,因为它目前缺乏横杆支持。目前的解决方法是安装 AmerecTV 软件,该软件将采集卡显示为 directshow 设备,然后将 AmerecTV directshow 设备输入到您的 FFmpeg。

    【讨论】:

    • 最近添加了横杆支持,FWIW
    猜你喜欢
    • 2011-11-26
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2020-06-05
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    相关资源
    最近更新 更多