更具体地说,问题是如何从有问号的地址中播放rtsp流。
即: rtsp://some.server.name:554/video_file.wmv?authstring=sOm3StrIN2==¶m=3
我尝试过不同的媒体播放器,但无法流文件。我确信这不是服务器问题,因为我可以在该服务器上传输不需要身份验证的测试视频。
我很惊讶vlc无法处理这样的urls,所以我尝试了mplayer,但是它也不能播放流。
mpv是我第一个尝试播放我上面提到的测试视频的玩家,但是我不能流我上面写的表单的urls。在mpv中,我尝试了以下命令行:
mpv --http-header-fields='authstring:sOm3StrIN2==','param:3' \rtsp://some.server.name:554/video_file.wmv并且尝试添加--rtsp-transport=lavf|tcp|udp|http选项,但是没有任何效果。
不幸的是,我知道这样的链接(如上面所写的)适用于windows媒体播放器,但我不想仅仅为了观看流而使用葡萄酒或转到windows (我有决斗引导)。
发布于 2020-04-30 10:27:20
对我来说最好的球员是芬伯:
ffplay rtsp://username:password@server:554/path如果不需要身份验证,
ffplay rtsp://server:554/path发布于 2014-10-14 13:03:54
您是否尝试过遵循视频语言文档中的这些说明(向下滚动到视频点播部分)?
如果您提供要流的测试rtsp url,将非常有用。
编辑:上述链接的说明如下:
首先启动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访问流,其中服务器是流服务器(IP或DNS)的地址。
发布于 2014-10-14 10:28:37
你可以试着玩mplayer。
sudo apt-get install mplayer在命令行中将rtsp:// URL传递给mplayer。有一些服务器通过HTTP为包含rtsp:// URL的文件提供服务,但随后在MMS协议中提供内容。这是为了与一些较老的微软播放器兼容(我的记忆在细节上很模糊),但它破坏了那些认为RTSP是RTSP而MMS是MMS的客户端。如果您获得了一个根本无法工作的rtsp:// URL,请尝试用mms://替换该方案。
https://askubuntu.com/questions/533940
复制相似问题