我最近购买了一个EasyCAP
USB 视频捕获设备。我想知道是否有适用于 Ubuntu 的软件可以使用此设备从外部设备捕获视频。
答案1
使用 VLC 我能够通过打开 VLC 然后选择以下方式在 Ubuntu 16.04 上播放视频:
- 媒体 -> 打开捕获设备...将捕获模式设置为“电视 - 模拟”
- 设备名称为 /dev/video1 视频标准为 PAL(但会根据你的输出设备而有所不同)
我无法让音频与 VLC 一起工作,但可以通过选择“usbtv:”设备在 Audacity 中录制它。
答案2
答案3
使用 VLC 录制转换时,尝试使用任何视频格式的常规 mpeg 音频编解码器。选择正确的音频输入后。
例如,使用 h/x264 mp4/mkv 视频与通常对应良好的 aac 音频编解码器意味着 VLC 会出现严重混乱。
VLC 可能是 Linux 中唯一比较不错的从电视或录像机(带有 scart/AV/composite/s-video 到 usb(v4l))进行录制的工具。
但 VLC 也远非理想。界面太乱/复杂,而且这一切都取决于所用机器的强度和所用库。
VLC 的录制按钮很多时候都运行良好,但生成的 avi 文件实在大得令人无法接受(1 分钟录制 = 1 Gb 文件大小)。
VLC 制造商称,像这样的录制会“按原样”从录制设备中获取原始流,并且无需对此进行任何处理。这并非完全正确。以 EasyCap 棒为例,我在 Windows 中将它与 Arcsoft 的软件一起使用 - 对不起 - 它让我可以选择直接录制到 mpeg1 或 mpeg2(也可以从 PAL 录制)。生成的文件可以轻松剪切并在之后进行转码。考虑到转码时间很长,人们甚至会坚持使用原始的 mpeg(2) 格式。无论如何,不要得到这些巨大的原始 avi,这些 avi 只能用 VLC 本身来查看。
可能需要更多的硬件软件测试?
如果 VLC 中有一个可配置的录制按钮,可以更方便地接收视频格式,并具有与原始流相同的暂停和继续功能,那就太好了。录音功能也很好。
答案4
这是使用 EasyCAP 和 VLC 从摄像机捕获音频(以及视频)的解决方案。我发现的所有帖子都使用三种不同的软件来捕获视频和音频:
- 使用 VLC 捕捉视频
- 其他音频工具(例如 Audacity)用于捕获音频
- 然后使用第三个软件合并视频和音频
此解决方案仅使用 VLC 来捕获音频和视频。以下是在 Ubuntu 16.04 和 VLC 2.2.7 下的步骤
- 在 VLC 上,转到媒体->打开捕获设备...
- 将捕获模式设置为“电视 - 模拟”
- 将设备名称设置为 /dev/video1
- 将音频设备名称设置为 alsa://hw:2,0(请参阅下面的音频命令输出)
- 将视频标准设置为 PAL(但会根据输出设备而有所不同)
- 单击“转换”(在“播放”按钮旁边的下拉菜单中)
- 选择文件名
- 享受
我的盒子上的音频命令的输出:
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Generic_1 [HD-Audio Generic], device 0: ALC269VC Analog [ALC269VC Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: STK1160 [STK1160], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ cat /proc/asound/cards
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xf0344000 irq 35
1 [Generic_1 ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xf0340000 irq 36
2 [STK1160 ]: USB-Audio - STK1160
Syntek STK1160 at usb-0000:00:12.2-2, high speed
$ amixer -c 2
Simple mixer control 'Mic',0
Capabilities: cswitch cswitch-joined
Capture channels: Mono
Mono: Capture [on]
$ amixer -c STK1160
Simple mixer control 'Mic',0
Capabilities: cswitch cswitch-joined
Capture channels: Mono
Mono: Capture [on]