返回FFmpeg转发iptv.ts远程流(401未经授权授权失败)

返回FFmpeg转发iptv.ts远程流(401未经授权授权失败),ffmpeg,ubuntu-14.04,iptv,Ffmpeg,Ubuntu 14.04,Iptv,我的问题是,当我尝试使用此命令从远程服务器转发远程iptv channel.ts文件时 本地窗口: ffmpeg -i http://ip_tv_server.com:_port_/live/user/user/ts_file.ts -vcodec libx264 -vb 500k -vprofile baseline -level 2.1 -acodec aac -ab 64000 -ar 48000 -ac 2 -strict experimental -f flv rtmp://my_rt

我的问题是,当我尝试使用此命令从远程服务器转发远程iptv channel.ts文件时

本地窗口:

ffmpeg -i http://ip_tv_server.com:_port_/live/user/user/ts_file.ts -vcodec libx264 -vb 500k -vprofile baseline -level 2.1 -acodec aac -ab 64000 -ar 48000 -ac 2 -strict experimental -f flv rtmp://my_rtmp_server:1935/live/myStream -tune zerolatency
它工作正常,并开始发送流到我的服务器(red5服务器)

但是,当我在linux vps(Ubuntu 14.04)中使用相同的命令时,我从ffmpeg中得到了以下错误:

http://ip_tv_server.com:_port_/live/user/user/ts_file.ts: Server returned 401 Unauthorized (authorization failed)
我需要使用自定义http头吗


为什么它在我的本地windows上工作而不是在vps(ubuntu 14.04-x64)上工作?

错误消息通常意味着您试图在服务器上访问某些内容或执行某些操作,服务器要求您登录或获得授权

通常,这将与HTTP请求、用户名和密码和/或用户会话相关联。授权甚至可能像在本地机器上检查cookie一样简单。这是授权的一个示例,可能在一台机器上工作,但在另一台机器上不工作

授权机制也可能更复杂,或者使用一些完全不同的逻辑-例如,服务器可能具有地理阻止机制,并且您的本地计算机位于它认为正常的网络上,而VPS则不正常

服务器甚至可能有一种机制来限制并发设备或并发流,从两个设备访问同一个流可能会触发这种情况