ffmpeg 빌드 구성은 모든 것을 비활성화하고 필요한 포맷에 대한 디코더와 인코더 및 디멀티플렉서를 선택적으로 활성화 한 것과 같습니다. vorbis_parser.h을 extradata 구문 분석에 사용하려면 - enable-parser = vorbis을 사용해 보았습니다.하지만이 방법은 작동하지 않습니다. libavcodec의 포함 폴더에 vorbis_parser.h이라는 파일이 없습니다. 어떤 옵션을 내가 vorbis_parser.h를 사용할 수 있도록 설정해야합니다ffmpeg 빌드에서 "vorbis_parser.h"를 활성화하십시오.
0
A
답변
0
는 지금까지 내가 아는 한,는 FFmpeg의 ./configure
스크립트는 다음과 같습니다
./configure --prefix="$HOME/ffmpeg_build" \
--extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
--bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac \
--enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx \
--enable-libx264 --enable-nonfree --enable-x11grab
(출처 : http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide)
제게는 ./configure
스크립트에 --enable-gpl
과 --enable-libvorbis
을 입력해야합니다.
그럼에도 불구하고 libvorbis ./configure
스크립트에서 활성화 또는 비활성화 할 수있는 옵션이있을 수 있습니다. 이것이 도움이되기를 바랍니다.
0
나는 기능이 avpriv로 시작하는는 FFmpeg의 개인 함수는 그가 노출되는 헤더 파일에 포함되지 않은 것을 깨달았)
좋은 하루 되세요. 그래서 우리는 파일을 포함 할 수 없습니다. vorbis_parser.h
gpl 라이센스 나 ** - enable-libvorbis ** 옵션을 사용하고 싶지 않습니다. ** - enable-decoder = vorbis ** 및 ** - enable-demuxer = ogg ** avcontext를 채우기 위해 완전히 작동하지만 ** vorbis_parser.h **에 정의 된 함수를 사용하여 vorbis와 함께 제공되는 extradata를 구문 분석해야합니다. 또한 ** vorbis_parser.h **에는 LGPL 라이센스가 첨부되어 있습니다. –