v4l - 同时捕捉和观看

v4l - 同时捕捉和观看

使用 mencoder 捕获 v4l 和线路输入音频效果很好,但我想从插入视频卡的控制台录制实时游戏视频。

我曾使用 xawtv 进行此操作(效果很好,可以实时预览和录制),但当我启用任何反隔行或纵横比选项时,视频录制失败。我必须录制原始视频,然后使用适当的过滤器重新编码视频才能获得可行的效果。

我还尝试过其他方法:

  • tvtime 带有 xvidcap 和 jack 音频捕获 - xvidcap 会丢帧,而且由于不同步,音频无法进行多路复用(我还没有找到可以强制正确帧速率的多路复用器选项)

  • mencoder 捕获到文件,尝试将文件尾部传送到 mplayer。mencoder 运行良好,但传送文件太繁重,无法尝试游戏。

那么,v4l 同时捕获和预览,有什么建议吗?

答案1

我使用 xvidcap。为了解决同步问题,我安装了 PulseAudio 混音器 (pavucontrol)。

另外,我还选择了较低的 fps,因为我使用的笔记本电脑性能不是很强大。

首先我运行pavucontrol:

$ pavucontrol

然后我通过以下方式运行 xvidcap:

$ padsp xvidcap --fps 10 --cap_geometry 1440x900+0+0 --file "file1.mpeg"

padsp是 pulseaudio 包装器。选项仅作为示例,您可以自行选择。

然后转到 pavucontrol,在录制选项卡中。此选项卡仅在视频程序运行时才有效。在这里您可以选择要录制的音频源。最后开始录制。

相关内容