经过两周的寻找解决方案,我可以说我没有找到任何方法来实现这一点。我在工作中使用 Xubuntu 12.04,我发现使用 VLC 可以捕获电视然后进行流式传输。因此,我决定安装电视调谐器,然后安装 VLC。所有这些教程似乎都很容易配置,但是......没有人帮助我。首先:
1 - VLC 完美地检测到我的电视调谐器,并且它似乎可以接收信号,但是只有当无法调谐到任何频道时才会显示那个著名的灰屏。
2 -我无法更改频道,看看电视调谐器是否能同步其中一些频道,至少一个!!!。
3 - 当然,在无法设置先前的点之前,我无法测试流媒体。但是,有一个问题……我找不到一个教程来向我解释在 VLC 中进行流媒体的正确方法。有很多教程,但都提到了 Windows……这些与 Ubuntu 非常不同,并且不适用。很多人告诉我他们无法让 VLC 工作,所以……我不知道 Ubuntu 中还有其他选项可以满足我的需要,所以……我希望你能帮助我!
我的想法是从电视调谐器捕获电视,然后将其流式传输;不是在另一个软件中,而是在网页上。许多教程都说这是可能的!他们也这样做了,但是……或者是关于 Windows,或者他们使用的 VLC 版本与 Ubuntu 存储库中的最新版本相比非常旧,几乎不可能适应它(当然,当我尝试时,它无论如何都不起作用)。
任何帮助都将非常感激!
答案1
从电视调谐器获取视频有两种方法:
您可以从复合视频输出(例如卫星接收器背面的音频/视频连接器)获取视频流。您可以使用以下命令请求电视调谐器的复合视频输入:
vlc v4l2://dev/video0:input=1
或者你可以在 GUI 中
:input=1
添加video0
input=
可能是 1 或 2 或 3,具体取决于您的卡以及您连接到哪个插座。您可以使用卡中的调谐器从 RF 源获取视频并将其设置为特定频道,然后您将需要以下内容:
现在您可以获取视频和音频,其余部分与转码和流式传输文件完全相同,可以通过终端完成:
vlc v4l2:///dev/video0 :v4l2-tuner-frequency=471250 (your v4l2 options) --sout (your streaming options)
或通过 GUI 选择您的流媒体配置文件和选项。
答案2
使用 w_scan 扫描您想要的频道,它收集的数据将创建它找到的所有频道的 vlc 播放列表。(如果广播公司更新了他们的频道详细信息,您将需要再次扫描)然后用 vlc 打开播放列表。
例如,我使用终端中的 w_scan 扫描英国的 freesat 频道。我使用的命令是w_scan -fs -s S28E2 -L > latestvlc.xspf
latestvlc.xspf 是我扫描并保存为文本文件的 vlc 播放列表文件,这是我加载到 vlc 中的内容。所以试试这个:
- 首先下载 w_scan 尝试您的 repos。
- 制定您需要扫描您所在区域频道的命令。例如国家、Sat 或 dvb。
- 创建一个专门用于扫描的文件夹,并在该文件夹中打开一个终端,以便所有扫描内容都将保存在其中。
- 记得使用> myfile.xspf将其保存为文本文件
- 在 vlc 中打开并享受