【问题标题】:ffmpeg: minimum components for muxing m4a and raw video?ffmpeg:混合 m4a 和原始视频的最小组件?
【发布时间】:2014-10-24 11:27:45
【问题描述】:

我正在尝试使用最少数量的组件(编码器、解码器、解析器等)构建一个 ffmpeg 版本(适用于 android),以最小化我的二进制空间(不想膨胀生成的 APK)。

手头的任务是将 m4a 音频与原始视频文件混合到 mp4 文件中。 (x264)

当我用所有组件编译 ffmpeg 时,它工作正常,但我不知道要包含哪些组件才能在 m4a 文件中读取。

这是我们目前用来成功地将 mp3 音频与原始视频混合以创建 mp4 文件的标志列表。

应该添加哪些标志才能复用 m4a 文件?

--disable-everything \
--enable-muxer=mp4 --enable-encoder=libx264 --enable-libx264 \
--enable-encoder=h264 --enable-decoder=h264 --enable-demuxer=h264 --enable-muxer=h264 --enable-parser=h264 \
--enable-decoder=rawvideo \
--enable-protocol=file \
--enable-hwaccels \
--enable-decoder=mp3 --enable-demuxer=mp3 \
--enable-demuxer=wav --enable-decoder=pcm_s16le --enable-decoder=pcm_s16be --enable-decoder=pcm_s16le_planar \
--enable-encoder=aac --enable-parser=aac \
--enable-decoder=mpeg4 --enable-encoder=mpeg4 --enable-parser=mpeg4video --enable-demuxer=m4v"

【问题讨论】:

    标签: android video ffmpeg


    【解决方案1】:

    原来这些是缺少的标志:

    --enable-demuxer=mov --enable-decoder=aac --enable-decoder=aac_latm --enable-encoder=aac --enable-parser=aac --enable-demuxer=aac --enable-bsf=aac_adtstoasc \
    

    【讨论】:

      猜你喜欢
      • 2019-12-28
      • 1970-01-01
      • 2013-05-22
      • 2012-11-19
      • 1970-01-01
      • 2020-12-24
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      相关资源
      最近更新 更多