FFMPEG不能“解码”正确的URL输入

时间:2019-03-09 10:20:11

标签: php ffmpeg

如果标题不是很清楚,请对不起。任何想法都会有所帮助。

基本上,我正在尝试保存视频的一小部分并将其上传到我的服务器。问题是,似乎我输入的视频输入url在此过程中被重定向了,FFmpeg删除了其中的一些。

带有实际示例的说明:

ffmpeg -ss 5 -i "https://serverigetmyvideofrom.com/videos/xxxxx.mp4" -t 139 -y \
-codec:v libx264 -codec:a libfaac /var/www/vhosts/www/36.mp4 \
> /var/www/vhosts/xxx/block.txt 2>&1 &

在block.txt文件中,出现此错误:

https://serverigetmyvideofrom.com/videos/x/xxxx/xx.mp4?someparameter%3D: Server returned 401 Unauthorized (authorization failed)

因此FFMPEG似乎停止了字符“:”上的URL,但是不知何故,我怀疑这是URL的结尾。

尽管如此,我想知道如何直接访问结束URL?

1 个答案:

答案 0 :(得分:0)

也许使用curlwget

curl 'https://serverigetmyvideofrom.com/videos/xxxxx.mp4' | ffmpeg -ss 5 -i - -t 139 -y \
-codec:v libx264 -codec:a libfaac /var/www/vhosts/www/36.mp4 \
> /var/www/vhosts/xxx/block.txt 2>&1 &

看起来, 服务器需要来自客户端的身份验证。 OAuth API 密钥。