Video streaming 使用VLC承载无限视频循环流

Video streaming 使用VLC承载无限视频循环流,video-streaming,vlc,rtsp,Video Streaming,Vlc,Rtsp,我想提供一个视频流,从我的pc和VLC播放器通过WIFI网络到智能手机进行回归测试。 视频在智能手机上完成后,应在开始时自动重新启动 我目前使用rtsp作为协议和循环选项,但这不是强制性的。问题是,每次视频重新启动时,都需要新的rtsp握手。由于我测试的大多数智能手机应用程序都不支持在完成后自动重新连接流,因此我希望只有一次握手始终有效 vlc mypath\myvideo.mp4 sout=#transcode{vcodec=h264,acodec=none}:rtp{sdp=rtsp://:

我想提供一个视频流,从我的pc和VLC播放器通过WIFI网络到智能手机进行回归测试。 视频在智能手机上完成后,应在开始时自动重新启动

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

vlc mypath\myvideo.mp4 sout=#transcode{vcodec=h264,acodec=none}:rtp{sdp=rtsp://:8554/} --loop
谢谢

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

如果文件使用不同的编码,则使用
gather:std
和transcode选项,以便在输入更改时不会出现任何明显的中断

见:

1:


2:

谢谢你免费为所有的图塞兹服务

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
这将在一个永无止境的循环中随机播放视频播放列表。
我希望这会对其他人有所帮助。

同样的问题可能会阻止视频在web浏览器中循环吗?是的,它帮助了我,我正在尝试在HTTP源中使用这个命令:cvlc--loop”“:sout=#gather:rtp{sdp=rtsp://:8554/}:network caching=1500:sout all:sout keep----但在尝试读取它时,我看到了一堆“[rtsp@0xc291c0]缺少上一个RTP标记”和ffmpeg无法读取rtsp流。有什么想法吗?我正试着这么做,但ffmpeg-我仍然能检测到文件的结尾。我的命令是:cvlc--no audio--loop--demux'avformat'--avformat format=mjpeg images fifo--fps fps 5--mjpeg fps 5--sout transcode fps 5--sout keep--sout'#standard{access=http{mime=“multipart/x-mixed-replace;boundary=7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst='':8084/video.mjpeg}”vlc://pause:10 ----有什么想法吗?