ffmpeg构建配置是这样的,我已经禁用了所有的东西,并有选择地为我需要的格式启用了解码器、编码器和演示程序。我想使用vorbis_parser.h来解析数据外,我尝试使用--enable-parser=vorbis,但这是行不通的。在vorbis_parser.h. libavcodec的包含文件夹中,没有显示名为的文件。我应该设置什么选项才能使用vorbis_parser.h
发布于 2013-07-16 08:44:31
据我所知,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)
在我看来,您只需在--enable-gpl脚本中使用./configure和--enable-libvorbis即可。
不过,在libvorbis ./configure脚本中可能有一些选项需要启用和禁用。我希望这能帮上忙。
祝你今天愉快;)
发布于 2013-07-16 12:22:33
我意识到以avpriv开头的函数是FFmpeg的私有函数,这些函数不包含在公开的头文件中。因此,我们可能不能包括文件vorbis_parser.h
https://stackoverflow.com/questions/17670623
复制相似问题