从MP4创建M4A文件

时间:2018-10-13 17:30:12

标签: audio encoding file-format file-conversion

我想从MP4创建一个M4A文件,我想从头开始尝试而不使用其他库,而仅使用原始数据。

到目前为止,我已经能够找到原子moov并对其进行解析。结果,我可以从mdat中提取音频数据。因此,然后我使用正确的ftyp (M4A isomiso2)创建了自己的M4A文件,然后添加了一个仅包含先前恢复的音频数据的新mdat,最后我添加了{ {1}}具有相同的moov,并且只有音频mvhd但具有更新的trak,以反映音频数据块的偏移量的变化(因为它们只是一个现在彼此)。我确信我会做所有这一切。 但是,M4A文件只是播放静音。我相信这是因为我必须在Moov中进行更多编辑,但是我不确定是什么-我将它放入FFmpeg腐败中,然后得到了:

  • “程序config元素中的采样率索引与容器配置的采样率索引不匹配。”
  • “未实现太大的重新映射ID。”

因此,我认为这与stco原子有关,但我不确定如何更改它。

0 个答案:

没有答案