我已经在centos上安装了ffmpeg。但是当我用https提供网址时
ffmpeg -i https://s3-us-west-2.amazonaws.com/bucket/check.mp4 video.mp4
错误来了
https protocol not found, recompile FFmpeg with openssl, gnutls, or securetransport enabled.
我知道我必须启用此--enable-openssl
,但当我这样做时
PKG_CONFIG_PATH="/ffmpeg_build/lib/pkgconfig"
./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib -ldl" --bindir="$HOME/bin" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl
它给我一个错误:
ERROR: opus not found
我该怎么做才能启用https?请帮忙
答案 0 :(得分:1)
引用FFmpeg Wiki: Compile ffmpeg
on CentOS半指的只是得到了一些清理,所以再试一次。它可能只是最容易重新开始。
gnutls-devel
或openssl-devel
。rm -rf ~/ffmpeg_build ~/ffmpeg_sources ~/bin/{ffmpeg,ffprobe,ffserver,lame,vsyasm,x264,yasm,ytasm}
--enable-gnutls
或--enable-openssl
添加到./configure
行,然后继续关注指南。或者忘记编译而只是download a static build of ffmpeg
:它支持HTTPS。