首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用VLC托管无限视频循环的流

使用VLC托管无限视频循环的流
EN

Stack Overflow用户
提问于 2014-09-03 23:32:59
回答 2查看 19.9K关注 0票数 12

我想通过WIFI网络将我的pc上带有VLC播放器的视频流提供给智能手机进行回归测试。在智能手机上完成后,视频应该会自动从头重新开始。

我目前使用rtsp作为协议和循环选项,但这不是强制性的。问题是,每次视频重启时都需要新的rtsp握手。由于我测试的大多数智能手机应用程序都不支持在完成后自动重新连接流,因此我希望只有一次握手始终有效。

代码语言:javascript
运行
复制
vlc mypath\myvideo.mp4 sout=#transcode{vcodec=h264,acodec=none}:rtp{sdp=rtsp://:8554/} --loop

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-29 14:11:05

您需要使用--sout-keep,它使流输出保持打开(默认情况下禁用)

如果文件使用不同的编码,则使用gather:std和转码选项,这样在输入更改时就不会有任何明显的中断。

请参见:

1:https://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/#Keeping_the_stream_open

2:https://wiki.videolan.org/Documentation:Modules/gather/

票数 5
EN

Stack Overflow用户

发布于 2018-03-06 22:18:11

感谢大家的免费光临!

The gather:std设置对我来说很有效。下面是我的RTSP命令行字符串和一个播放列表。

代码语言:javascript
运行
复制
cvlc --random --loop /var/www/html/files/test.xspf :sout=#gather:rtp{sdp=rtsp://:8554/} :network-caching=1500 :sout-all :sout-keep

这会在一个永无止境的循环中随机播放视频列表。我希望这会对其他人有所帮助。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25648337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档