我正在尝试运行这个命令
ffmpeg -http_proxy http://proxyip:1234 -i "http://videourl" -acodec libmp3lame -metadata title="test" -f mp3 -
但出于某种原因我一直收到这个错误
ffmpeg version git-2016-03-01-c3bb616 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 --enable-openssl --enable-gnutls
libavutil 55. 19.100 / 55. 19.100
libavcodec 57. 27.101 / 57. 27.101
libavformat 57. 27.100 / 57. 27.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 38.100 / 6. 38.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Option http_proxy not found.
有什么办法可以强制安装 http_proxy 吗?文档显示它是一个选项。不知道我漏掉了什么
编辑:
当我发布这篇文章时,我已经剥离了逻辑,并发布了一个网址来代替我实际使用的函数pipe
。因此,我发布的解决方案必然是正确的。无法pipe
使用http_proxy
答案1
所以问题在于我使用pipe
来输入。这显然不适用于http_proxy
,一旦我将其更改为 URL 就可以了。
答案2
不,它从未显示http_proxy
为选项。它是一个环境变量:
export http_proxy="http://proxyip:1234"
ffmpeg -i "https://......"