zoukankan      html  css  js  c++  java
  • 精简ffmpeg

    我只需要ffmpeg中的一个或者某个功能,或者让其只支持某几种格式,就需要订制或者精简ffmpeg。

    1.先说需求

    我需要ffmpeg只支持wav和mp3的功能,而且是静态编译链接的。

    2.再谈依据

    配置ffmpeg的时候,首先

    ./configure --help > cfghelp.txt

    这样,帮助信息就重定向到cfghelp.txt文件里面了,help信息里面有很多的很全面的帮助信息,可以作为参考。

    2.show一下我的编译指令吧(蓝色文字是说明,不是命令)

    ./configure --prefix=/FFmpeg/wav \              设置编译结果的目录为/FFmpeg/wav
    --extra-cflags=-I/olibs/include \
    --extra-ldflags=-L/olibs/lib \
    --enable-memalign-hack \   
    --disable-debug \                                        不编译debug版本
    --disable-ffplay \                                         不编译ffplay
    --disable-ffserver \                                      不编译ffserver

     --enable-static \                                         静态链接
    --disable-shared \
    --disable-encoders \                                    先关闭所有的编码器
    --enable-encoder=mpeg4 \                          再打开需要的编码器
    --enable-encoder=msmpeg4v2 \
    --enable-encoder=pcm_s8 \
    --enable-encoder=pcm_u8 \
    --enable-encoder=pcm_s16be \
    --enable-encoder=pcm_s16le \
    --enable-encoder=pcm_u16be \
    --enable-encoder=pcm_u16le \
    --enable-encoder=libmp3lame \
    --enable-libmp3lame \
    --enable-version3 \
    --enable-nonfree \
    --disable-bsfs \
    --disable-parsers \
    --enable-parser=mpegaudio \
    --disable-demuxers \
    --enable-demuxer=wav \
    --enable-demuxer=mp3 \
    --enable-demuxer=amr \
    --disable-muxers \
    --enable-muxer=mp3 \
    --enable-muxer=wav \
    --enable-muxer=amr \
    --disable-decoders \
    --enable-decoder=mp3 \
    --enable-decoder=wavpack \
    --enable-decoder=mpeg4 \
    --enable-decoder=pcm_s8 \
    --enable-decoder=pcm_u8 \
    --enable-decoder=pcm_s16be \
    --enable-decoder=pcm_s16le \
    --enable-decoder=pcm_u16be \
    --enable-decoder=pcm_u16le

    技术交流:联系我

    原创文章,如若转载请注明出处!谢谢 !                   

  • 相关阅读:
    ms sql server缓存清除与内存释放
    Linux学习23-Xftp上传文件显示乱码问题
    jmeter压测学习1-window环境准备与案例
    Linux学习22-文件上传与下载(rz,sz)
    httprunner学习16-locust性能测试
    httprunner学习15-运行用例命令行参数详解
    httprunner学习14-完整的项目结构设计
    httprunner学习13-环境变量.env
    httprunner学习12-hook 机制实现setup和teardown
    httprunner学习11-辅助函数debugtalk.py
  • 原文地址:https://www.cnblogs.com/ohmytime/p/ffmpeg_modify.html
Copyright © 2011-2022 走看看