是否可以通过运行 Ubuntu 的计算机显示器观看有线电视(特别是马萨诸塞州的康卡斯特)?如果可以,需要哪些额外的硬件和软件?更好的是,是否有这样的分步操作指南?
答案1
答案2
我对 ubuntu 一无所知,但你需要的硬件叫做电视调谐卡。实际上我认为他们也生产外置的。确保它接受电缆输入(同轴电缆或其他)。然后,该软件将允许你在窗口中观看电视,你可以继续使用操作系统。你还可以录制。我通过谷歌找到了这个,也许这个应用程序适合你的硬件:http://ubuntuforums.org/showthread.php?t=230279
答案3
使用带有 HDMI 输出端口的电视电缆盒转换器,并安装即插即用的 HDMI 到 USB 转换器设备(USB 捕获 HDMI 视频卡 - 参见亚马逊),因为几乎所有计算机都没有 HDMI 输入端口。(警告:请勿在 Linux 环境中使用 Hauppauge 设备!!)。连接到计算机上的 USB(3.0)端口(3.0 是性能所必需的)。确保如果有其他 USB 音频输入设备(如即插即用的 USB 麦克风),不要将它们插入同一个 USB 集线器,以避免出现 IRQ 问题。
VLC 是播放捕获流的首选软件,但不幸的是,它在启动来自同一捕获设备的音频和视频时存在时间问题,并且似乎优先考虑视频而不是音频。因此,大多数情况下,VLC 无法设置默认音频输出设备,因此没有声音!这似乎是最新 2.2.2 weathermax VLC 软件的一个缺陷,可以通过 deb 包安装。(使用 snap 安装 VLC 3.0.6 有自己的问题,包括这个问题,不推荐!)。(MPlayer 和 OBS 软件都表现出声音的不同延迟。如果没有声音问题,MPlayer 或 VLC 本身就是显而易见的解决方案。)在解决此 VLC 问题之前,请对音频和视频使用单独的程序!!!!经过一些实验后,使用此 SHELL SCRIPT(例如 /PATH/NAME.sh '1' '3')
加载 MPlayer,不带声音,窗口大小和屏幕位置如图所示。根据显示器大小根据需要调整位置和大小。视频硬件输入设备由第一个 shell 脚本输入变量指定。
mplayer tv:// -tv device=/dev/video$1 -xy 500 -geometry 1395:765 &
配置 VLC 以允许多个实例并禁用将窗口调整为视频大小(参见 VLC-Tools-Preferences)。
使用默认网络摄像头(通常为 video0)作为捕获设备启动 VLC。HDMI/USB 转换器的音频硬件输入设备由第二个 shell 脚本输入变量指定。#VLC 将可靠地播放音频,不会出现延迟!no-video 参数似乎是多余的,因为 VLC 仍将打开默认网络摄像头,只是不显示它。但它似乎有助于加快音频采集速度。默认网络摄像头仍在使用中,当此 VLC 实例处于活动状态时,不能用于其他目的,例如 Skype。
vlc v4l2:///dev/video0 :input-slave=alsa://hw:$2,0 --no-video
将 VLC 垂直视频尺寸压缩为零,只留下 VLC 控制栏可见,这样您仍然可以控制音频。相应地调整 VLC 宽度,并将 VLC 控制栏放置在屏幕上,与 MPlayer 位置一致。(从那时起,VLC 将在重新加载时自动采用此位置和大小。)
这种混合解决方案 100% 可靠,而且在 CPU 利用率方面也比单独使用 VLC 更高效(当单独使用 VLC 时,运行干净!)。使用有线电视盒遥控器控制您观看的电视频道,包括有线电视服务支持的流媒体频道(您已付费!)。下面是它的外观。
仅适用于 MPlayer 的 shell 脚本是:
pulse-audio -k #(not sure if this is needed)
pactl load-module module-loopback latency_msec=1
mplayer tv:// -tv device=/dev/video1 -xy 500 -geometry 1395:765
wait
pactl unload-module module-loopback
它保留默认网络摄像头可供使用,但无法预测是否会出现声音延迟。我相信有人知道答案,但我不知道。OBS 软件也是如此。当其他使用声音的程序处于活动状态时,它肯定会出现。
我更喜欢 MPlayer/VLC shell 脚本组合,因为它可靠,并且可以通过 VLC 进行独立音频控制。您可以运行使用声音的其他程序(包括其他 VLC 实例),而不会出现声音问题。