나는 팔로우했다ffmpeg 우분투 컴파일 가이드.
필요한 aac 오디오 인코딩과 libx264를 사용할 수 없습니다.
설치 시 다음 옵션이 모두 활성화되도록 FFmpeg를 어떻게 설치합니까? FFmpeg를 제거하고 다시 시작해야 합니까, 아니면 이미 설치된 항목에 추가할 수 있습니까?
답변1
나는 때때로 ffmpeg의 최첨단 기능을 사용하는 것을 좋아하기 때문에 이 작업을 자주 수행합니다.
libfdk-aac
및 의 경우 libx264
해당 개발 패키지를 설치해야 합니다.
sudo apt install libfdk-aac-dev libx264-dev
그런 다음 ffmpeg를 다음과 같이 구성합니다.
./configure --prefix=/opt/ffmpeg-$(cat RELEASE) --enable-gpl --enable-nonfree --enable-version3 --enable-libx264 --enable-libfdk-aac --enable-pthreads --enable-postproc --enable-gnutls --disable-librtmp --disable-libopencv --disable-libopenjpeg --enable-libpulse --arch=amd64 --disable-shared --enable-static --disable-doc --extra-cflags=--static --extra-libs="-ldl" --disable-outdev=alsa --disable-outdev=oss --disable-outdev=v4l2 --disable-outdev=sndio --disable-indev=alsa --disable-indev=oss --disable-indev=sndio --disable-indev=jack
보시다시피 libx264 및 fdk-aac를 명시적으로 활성화하고 필요하지 않은 많은 기능을 비활성화했습니다. 물론 마일리지는 다를 수 있습니다. 가장 좋은 점은 --prefix=/opt/ffmpeg-$(cat RELEASE) --disable-shared --enable-static --disable-doc --extra-cflags=--static --extra-libs="-ldl"
정적 컴파일을 제공한다는 것입니다. 패키지 관리자가 제공하는 ffmpeg 버전과 충돌하지 않도록 make install
넣습니다 .opt
make install
그러나 실제로 실행하지는 않았습니다. 대신에 나는
sudo checkinstall --pkgname="ffmpeg-$(cat RELEASE)" --pkgversion="$(cat RELEASE)~git$(git rev-parse --short HEAD)" --backup=no --deldoc=yes --fstrans=no --default
쉽게 제거할 수 있는 Debian 패키지를 생성합니다.
이 정보가 오래되면 이에 따라 업데이트할 수 있습니다.우편 엽서내 개인 블로그에서.
답변2
이것은 libx264 설치에 대한 확실한 가이드입니다. 방금 사용했는데 효과가 있었어요.