当前位置: 首页 > 知识库问答 >
问题:

FFmpeg-我需要什么muxer来保存AAC音频流

魏岳
2023-03-14

我正在开发Android应用程序,我使用ffmpeg来转换文件。
我希望我的二进制文件尽可能的小,因为我没有太多的输入格式和输出格式,我的操作是非常基本的。当然,不要膨胀APK。

在我的程序中,ffmpeg接收一个文件,并复制音频流(-acodec copy),音频流将始终是aac(mp4a)。我需要的是将流保存到文件
我的命令如下:ffmpeg-i{Input}-vn-acodec copy output。aac

我需要什么muxer才能让muxing aac归档?我试过flv、mp3、mov,但总是找不到合适的输出格式。aac',所以这些选项是错误的
顺便说一句,我不需要流复制的编码器。

附带说明:这个命令在完全安装ffmpeg时工作完美,但是我不知道它使用的是哪个muxer。如果有一种方法可以从常规ffmpeg运行中输出它使用的muxer,它也会工作。

共有2个答案

越狐若
2023-03-14

我必须为我的工作添加-f(在FFmpeg 3.22上):FFmpeg-I{input}-vn-acodec copy-f adts output。m4a

宗政金鹏
2023-03-14

AAC的常用文件格式是BMFF/MOV/MP4/M4A。如果您指定了m4a文件扩展名,FFmpeg将为您处理它。

ffmpeg -i {input} -vn -acodec copy output.m4a

如果你只是想要原始的AAC,你可以像Mulvya建议的那样,把ADT当作一个轻量级的容器。

ffmpeg -i {input} -vn -acodec copy -f adts output.aac
 类似资料:
  • 我正在尝试解码ADTS容器中的AAC音频流,该音频流来自外部硬件H264编码器。 我分析了ADT,它告诉我我有一个2通道,44100 AAC主配置文件框架。我为ffmpeg解码器设置了额外的数据字节,并成功解码了帧?详情如下: (伪c代码) 设置解码器: 设置额外的数据字节: 然后解码帧: 解码帧: 现在,据我所知,32位原始格式的每个帧每个采样将有4个字节,每个通道将被交错(因此每4个字节是交替

  • 本文向大家介绍使用ffmpeg 合并aac格式音频文件的方法,包括了使用ffmpeg 合并aac格式音频文件的方法的使用技巧和注意事项,需要的朋友参考一下 FFmpeg简介 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保

  • 我在使用FFmpeg进行acc编码时遇到问题。我有带aac音频的au mp4文件。我试图用ffmpeg复制音频。在源mp4文件中,第一个音频噪声出现在0.30秒。转换后使用,生成的文件错误,第一个音频噪音出现在0.32秒。文件的持续时间也不一样。 当我强制编码器libfaac,它的工作,但文件太大。 那么,为什么使用默认编码器(aac、libfdk_aac)时它不工作呢?请注意,当我从audaci

  • 我正尝试使用以下命令与最新的ffmpeg构建从我的.mp3文件中删除静默: 但是,会产生以下输出: 感谢任何帮助!

  • 大家好,我有一个像youtube这样的视频托管网站,我允许上传几乎所有类型的视频,但我想将所有上传的视频转换为mp4格式 我可以做到这一点,我的代码在下面 这段代码将非mp4视频转换为mp4,并获得缩略图和正确的持续时间,但问题是,如果我上传大约100mbs的flv或mkv格式,这个过程需要非常长的时间,比如超过2-3小时。 如果你需要看完整的代码,请给我一些更好的建议 完整代码: 问题:上面的F

  • 我想从视频中提取对齐的音频流。目标是获得与视频精确对齐的音频序列。 问题:视频和音频序列不对齐。输出音频持续时间比视频输入短。 要复制的脚本: 我的尝试(没有成功): 按照此答案中的建议添加 添加,同时导出视频(链接) 在Audacity中打开。那里的持续时间是 在VLC中打开。持续时间: 显式设置帧率 其他视频文件 如果能给我一些建议,我将不胜感激。非常感谢。