0

ffmpeg 构建配置是这样的,我已经禁用了所有内容,并有选择地为我需要的格式启用了解码器、编码器和解复用器。我想使用vorbis_parser.h来解析额外数据,我尝试使用--enable-parser=vorbis但这不起作用。在libavcodec的包含文件夹中,没有显示名为vorbis_parser.h的文件。我应该设置什么选项才能使用vorbis_parser.h

4

2 回答 2

0

据我所知,./configureffmpeg 的脚本如下所示:

./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

--enable-gpl对我来说,你似乎只需要--enable-libvorbis在你的./configure脚本中。

./configure然而,在 libvorbis脚本中可能有启用和禁用的选项。我希望这可能会有所帮助。

祝你今天过得愉快 ;)

于 2013-07-16T08:44:31.430 回答
0

我意识到以avpriv开头的函数是 FFmpeg 的私有函数,它们不包含在公开的头文件中。所以可能我们不能包含文件vorbis_parser.h

于 2013-07-16T12:22:33.427 回答