【问题标题】:Unable to store pcm audio in .mp4 container file无法将 pcm 音频存储在 .mp4 容器文件中
【发布时间】:2013-07-13 04:24:40
【问题描述】:

是否可以将 pcm 音频文件存储到 .mp4 文件中?

我使用了 ffmpeg 命令“ffmpeg -i tempA.wav -acodec copy temp.mp4”,但无法将其存储在 mp4 容器文件中。

输入 #0,wav,来自“tempA.wav”:

时长:00:01:36.51,比特率:128 kb/s

Stream #0.0: Audio: pcm_s16le, 8000 Hz, 1 channels, s16, 128 kb/s

[mp4 @ 0x7d70e0] 标签 [1][0][0][0]/0x00000001 与输出不兼容 编解码器 id '65536'

输出#0,mp4,到“temp.mp4”:

Stream #0.0: Audio: pcm_s16le, 8000 Hz, 1 channels, 128 kb/s

流映射:

流#0.0 -> #0.0

无法为输出文件 #0 写入标头(编解码器参数不正确 ?)

在哪里转换成.AVI (ffmpeg -i tempA.wav -acodec copy temp.avi) & .MOV (ffmpeg -i tempA.wav -acodec copy temp.mov) 文件格式工作得很好。

【问题讨论】:

    标签: audio ffmpeg containers mp4 libavformat


    【解决方案1】:

    我认为 mp4 容器格式不支持原始 pcm 音频。您将不得不使用 avi 或 mov。 有关 mp4 容器支持的音频格式,请参阅 wikipedia 链接

    http://en.wikipedia.org/wiki/Comparison_of_container_formats

    也关注 doom9 论坛链接。

    http://forum.doom9.org/archive/index.php/t-140877.html

    官方页面

    http://mpeg.chiariglione.org/standards/mpeg-4/audio

    【讨论】:

      猜你喜欢
      • 2022-10-15
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多