我想通过WIFI网络将我的pc上带有VLC播放器的视频流提供给智能手机进行回归测试。在智能手机上完成后,视频应该会自动从头重新开始。
我目前使用rtsp作为协议和循环选项,但这不是强制性的。问题是,每次视频重启时都需要新的rtsp握手。由于我测试的大多数智能手机应用程序都不支持在完成后自动重新连接流,因此我希望只有一次握手始终有效。
vlc mypath\myvideo.mp4 sout=#transcode{vcodec=h264,acodec=none}:rtp{sdp=rtsp://:8554/} --loop谢谢
发布于 2015-09-29 14:11:05
您需要使用--sout-keep,它使流输出保持打开(默认情况下禁用)
如果文件使用不同的编码,则使用gather:std和转码选项,这样在输入更改时就不会有任何明显的中断。
请参见:
发布于 2018-03-06 22:18:11
感谢大家的免费光临!
The gather:std设置对我来说很有效。下面是我的RTSP命令行字符串和一个播放列表。
cvlc --random --loop /var/www/html/files/test.xspf :sout=#gather:rtp{sdp=rtsp://:8554/} :network-caching=1500 :sout-all :sout-keep这会在一个永无止境的循环中随机播放视频列表。我希望这会对其他人有所帮助。
https://stackoverflow.com/questions/25648337
复制相似问题