audio - 我们什么时候需要为每个音频帧添加标题

标签 audio video ffmpeg

我已经完成了从视频(mp4)中分离音频(aac)的工作。据我所知,如果且只有从 mp4 文件读取的每个 aac 数据包在写入文件之前添加 ADTS header ,aac 才能播放。

我想知道我们何时/(哪种音频格式)需要添加标题?

最佳答案

这取决于编解码器/容器组合。 AAC(如您所知)始终需要 header 。在 .aac 容器中,每帧都有一个 ADTS header 。在 .mp4 中,mdhd 中有一个单独的 header 音频特定配置。盒子。另一方面,无论容器如何,MP3 总是每帧都有一个标题。编解码器容器组合的数量是巨大的,以堆栈溢出格式列出是不切实际的。

关于audio - 我们什么时候需要为每个音频帧添加标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32714814/

相关文章:

ios - AVPlayer 状态 AVPlayerStatusFailed 无法正常工作

video - 如何使用 ffmpeg 和 MSVC++ 解码视频?

video - ffserver配置文件: RTSPOption

python - ffmpeg - 轮询文件夹中的文件,并使用 rtp 作为视频流

C# - 从文件夹中播放随机声音文件

ios - xamarin iOS : How to show the audio amplitude of the voice when recording

ios - 使用 AVAssetWriter 创建白噪声音轨

javascript - 使用 HTML5 和 JavaScript 更改视频质量

android - FFmpeg:无法在 Android Q 上使用文件描述符进行搜索

ios - 快速播放多种声音