如何在VLC中按需流式传输多个文件?


10

我是否可以通过某种方式在服务器PC上设置VLC,以便可以从另一台PC访问所有视频的列表,然后选择要按需流式传输的视频?

我已经指向了该流指南(pdf),但是它几乎没有用。首先,这些屏幕截图中的大多数菜单与实际的当前版本VLC不匹配,然后某种程度上假设您已经知道自己在做什么。

到目前为止,我设法弄清楚了如何流式传输单个文件,在服务器PC上观看之前必须选择该文件-如果您问我,那将毫无用处!坚不可摧的“ UI”也无济于事...

(PS 这个问题描述了我要进行流传输而不是非常简单地设置网络驱动器的原因)

Answers:


9

VideoLAN Manager是一种小型媒体管理器,旨在仅通过一个VLC实例来控制多个流。它允许多个流和视频点播(VoD)。此管理器是一项新功能,只能由telnet界面或http界面控制。

步骤:http : //www.videolan.org/doc/streaming-howto/zh-CN/ch05.html

例如

vlm配置文件。

new channel1 broadcast enabled
setup channel1 input http://host.mydomain/movie.mpeg
setup channel1 output #rtp{mux=ts,dst=239.255.1.1,sap,name="Channel 1"}

new channel2 broadcast enabled
setup channel2 input rtp://@239.255.12.42
setup channel2 output #rtp{mux=ts,dst=239.255.1.2,sap,name="Channel 2"}

control channel1 play
control channel2 play

视频点播基本示例

首先启动VLC

%vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:5554

然后,您连接到vlc telnet界面并创建vod对象

new Test vod enabled
setup Test input my_video.mpg

您可以通过以下方式访问流:

% vlc rtsp://server:5554/Test

谢谢乔,我尝试了VOD方法,它给了我错误socket bind error (permission denied)cannot create socket(s) for HTTP host所以我执行了以下步骤来修复它:1.禁用防火墙,sudo ufw disable或者可以保持启用状态并打开需要的端口5554 4212等,2.使用vlc-wrapper代替vlc,因为vlc-wrapper你可以运行它的根,所以该命令会sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --rtsp-host 0.0.0.0:5554,我删除--telnet-password videolan所以默认密码将是admin....
AmmarR

9

在VLC中:

单击“文件>打开文件”以弹出“打开”对话框。

替代文字

点击“浏览”按钮,弹出一个标准的Windows文件选择框。选择您要播放的文件。然后点击“打开”。我们选择了多个文件,因此VLC将建立一个播放列表。

替代文字

您的选择应显示在“浏览”按钮旁边的文本框中。单击“流输出”复选框,然后单击“设置”按钮。

替代文字

选中“输出方法”下“本地播放”旁边的框。当流传输到另一个系统时,您不必在服务器上播放文件,但是在尝试从另一台计算机访问流之前,我们将使用此选项直观地确认我们的视频正在正常播放。

选中标记为“ UDP”的框,然后键入要将文件流式传输到的计算机的IP地址。然后单击“确定”。该文件已准备好播放,因此也请在“打开”对话框中单击“确定”。

[此步骤不适用于我的.flv视频。尽管服务器在本地播放视频,但客户端(localhost:8181)并未播放视频。纠正措施是取消选中“ UDP”复选框(这可能是因为我的UDP传输协议不能在笔记本电脑上使用,或者MPEG-TS不是用于流的纠正格式容器。MPEG-TS是唯一可用的格式容器或封装方法(选择“ UDP”时),然后单击“ HTTP”复选框,然后将“地址”设置为127.0.0.1,端口设置为“ 8181”。现在选择“ ASF”作为封装方法,并保留“流输出”对话框的其余部分单击“确定”进入bakc的“打开”对话框,然后在“打开”对话框中单击“确定”开始播放视频。

替代文字

视频或音频文件应开始在计算机上播放。切换到第二台计算机之前,最后要做的就是通过单击“设置>添加界面> Web界面”打开VLC的Web界面。

替代文字

在第二台计算机上打开VLC。我们正在使用Linux机器。

单击“文件>打开网络流”。已经选择了UDP,因此您只需单击“确定”按钮,VLC将开始播放您的流。

替代文字

现在,流已在计算机上成功播放,您可以打开Web浏览器以远程控制VLC。在地址栏中输入“ http://:8080 / ”。网络浏览器将为您提供管理播放列表和远程播放所需的所有控件。

资源


2
+1以流式形式的《忍者神龟》为例!
沃伦

抱歉,在我有机会对其进行审查之前,我自动接受了一个答案:(
RomanSt

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.