2016-11-15 558 views
1

我已經安裝的ffmpeg在centos.But當我饋源URL以https像https支持ffmpeg centos?

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?請幫忙

+1

加倍努力。 https://trac.ffmpeg.org/wiki/CompilationGuide/Centos – halfelf

回答

1

該指南FFmpeg Wiki: Compile ffmpeg on CentOS所指的只是一些清理,所以再試一次。它可能會是最容易重新開始。

  1. 安裝gnutls-developenssl-devel
  2. 刪除舊的垃圾:rm -rf ~/ffmpeg_build ~/ffmpeg_sources ~/bin/{ffmpeg,ffprobe,ffserver,lame,vsyasm,x264,yasm,ytasm}
  3. 重新運行指南。
  4. 停在FFmpeg部分,將--enable-gnutls--enable-openssl添加到./configure行,然後繼續按照指南操作。

或忘記編譯,只是download a static build of ffmpeg:它有HTTPS支持。

+0

謝謝#LordNeckbeard,我也通過以下鏈接解決了我的問題https://github.com/kripken/emscripten/issues/3280 –