如果标题不是很清楚,请对不起。任何想法都会有所帮助。
基本上,我正在尝试保存视频的一小部分并将其上传到我的服务器。问题是,似乎我输入的视频输入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?
答案 0 :(得分:0)
也许使用curl
或wget
?
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 密钥。