【发布时间】:2015-05-02 00:41:40
【问题描述】:
我正在尝试使用 ffmpeg 捕获 h264 并将其发送到我的虚拟设备。 我可以捕获 YUYV 并使用以下命令发送:
ffmpeg -f video4linux2 -s 1920x1080 -i /dev/video0 -vcodec copy -f v4l2 /dev/video3
然后我尝试用这个来捕获 h264 而不是 YUYV:
ffmpeg -f video4linux2 -input_format h264 -s 1920x1080 -i /dev/video0 -vcodec copy -f v4l2 /dev/video3
然后ffmpeg返回错误语句:
V4l2 输出设备仅支持单个原始视频流
有谁知道正确的命令或有什么问题吗?
【问题讨论】:
-
输入视频是否有多个流?即音频和视频
-
好的,不止一个流意味着它也捕获音频。谢谢你的澄清。我不知道它是否正在捕获音频和视频。这是一个罗技 C920,它有一个麦克风。所以我认为它最有可能在捕捉视频的同时捕捉声音。你知道我怎么把它变成一个单一的原始视频流吗?
标签: ffmpeg h.264 video4linux