여기에있는 소스 코드에서 FFmpeg를 컴파일하려고했습니다 . 모든 것이 좋지만 빌드 된 바이너리에는 ffplay
. 아래에있는 makefile에서 빌드 규칙이 누락 된 것 같습니다 /fftools
.
ffmpeg 및 ffprobe와 함께 ffplay를 빌드하도록 makefile을 어떻게 수정할 수 있습니까?
수정할 필요가 없습니다 Makefile
.
ffplay
ffplay
sdl2가 필요하므로 libsdl2-dev 패키지를 설치하여 해당 종속성을 충족하십시오. --enable-ffplay
자동으로 활성화되므로 필요하지 않습니다 .
./configure
라인 옵션--enable-pthreads
이것을 제거하십시오. 자동 활성화됩니다.--enable-libvpx
libvpx-dev 패키지가 필요합니다.--enable-libmp3lame
libmp3lame-dev 패키지가 필요합니다.--enable-libtheora
libtheora-dev가 필요하지만 생략하고 대신 libvpx를 사용합니다.--enable-libvorbis
libvorbis-dev가 필요하지만 대신 libopus를 사용합니다.--enable-libx264
libx264-dev가 필요합니다.--enable-libx265
libx265-dev가 필요합니다.--enable-runtime-cpudetect
다양한 컴퓨터에서 실행되는 실행 파일을 빌드하지 않는 한이 작업이 필요하지 않습니다.--enable-libfdk-aac
libfdk-aac-dev가 필요합니다.--enable-avfilter
자동으로 활성화되므로 제거하십시오.--enable-libopencore_amrwb
--enable-libopencore_amrnb
아무도 더 이상 사용하지 않는 오래된 레거시 인코더 / 디코더. libopencore-amrnb-dev 및 libopencore-amrwb-dev가 필요합니다. 이것을 제거하면 --enable-version3
.--enable-filters
자동으로 활성화되므로 제거하십시오.--enable-libvidstab
libvidstab-dev가 필요합니다.--enable-libaom
최신 libaom-dev가 필요합니다. repo 버전이 너무 오래된 경우 컴파일해야 할 수도 있습니다.--enable-libxcb
libxcb1-dev, libxcb-shm0-dev 및 libxcb-xfixes0-dev가 필요합니다. 이 옵션은 자동으로 감지되고 활성화되므로 선언을 생략 할 수 있습니다.--enable-gnutls
Ubuntu 버전에 따라 libgnutls-dev 또는 libgnutls28-dev가 필요합니다.무엇을 설치할지 추측하고 싶지 않다면 FFmpeg Wiki : Ubuntu를 따르십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다