是否可以将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)文件格式完美无缺。
答案 0 :(得分:9)
我不认为mp4容器格式支持原始pcm音频。你将不得不使用avi或mov。 有关mp4容器支持的音频格式,请参阅维基百科链接
http://en.wikipedia.org/wiki/Comparison_of_container_formats
另请关注doom9论坛链接。
http://forum.doom9.org/archive/index.php/t-140877.html
官方网页