本文介绍了编译FFmpeg的大多数没有codeCS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在寻找,以便它仅支持codeCS少数编译ffmpeg的。
具体来说,只有PCM codeCS和MP3。
I'm looking to compile ffmpeg so that it supports only a handful of codecs.Specifically, only PCM codecs and MP3.
这是如何做到这一点的任何指针?可它编译标志来完成,还是需要编辑code?
Any pointers on how to do that? Can it be done with compilation flags, or do I need to edit the code?
推荐答案
您可以使用配置
与 - 禁用 - 一切
,然后只启用你所需要的,那么建立这个配置。更多内容:。这样,您就不需要触碰源$ C $ C(手动编辑)。
You can use configure
with --disable-everything
and then enable only what you need, then build this configuration. More on this: Building FFmpeg. This way you don't need to touch source code (manual edits).
具体是什么影响和其他交换机(摘自配置
脚本):
Specifically what is affected and other switches (excerpt from configure
script):
Individual component options:
--disable-everything disable all components listed below
--disable-encoder=NAME disable encoder NAME
--enable-encoder=NAME enable encoder NAME
--disable-encoders disable all encoders
--disable-decoder=NAME disable decoder NAME
--enable-decoder=NAME enable decoder NAME
--disable-decoders disable all decoders
--disable-hwaccel=NAME disable hwaccel NAME
--enable-hwaccel=NAME enable hwaccel NAME
--disable-hwaccels disable all hwaccels
--disable-muxer=NAME disable muxer NAME
--enable-muxer=NAME enable muxer NAME
--disable-muxers disable all muxers
--disable-demuxer=NAME disable demuxer NAME
--enable-demuxer=NAME enable demuxer NAME
--disable-demuxers disable all demuxers
--enable-parser=NAME enable parser NAME
--disable-parser=NAME disable parser NAME
--disable-parsers disable all parsers
--enable-bsf=NAME enable bitstream filter NAME
--disable-bsf=NAME disable bitstream filter NAME
--disable-bsfs disable all bitstream filters
--enable-protocol=NAME enable protocol NAME
--disable-protocol=NAME disable protocol NAME
--disable-protocols disable all protocols
--enable-indev=NAME enable input device NAME
--disable-indev=NAME disable input device NAME
--disable-indevs disable input devices
--enable-outdev=NAME enable output device NAME
--disable-outdev=NAME disable output device NAME
--disable-outdevs disable output devices
--disable-devices disable all devices
--enable-filter=NAME enable filter NAME
--disable-filter=NAME disable filter NAME
--disable-filters disable all filters
这篇关于编译FFmpeg的大多数没有codeCS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!