audio - 在 ffmpeg 中将 m4a 转换为 WAV 文件(包含签名的 16 位 PCM 样本)

标签 audio ffmpeg pcm

我有一个 MP4a 文件,我希望将其转换为 WAV 文件,其中包含签名的 16 位 PCM 样本。我可以使用 ffmpeg,查看以前的 SOF 帖子,我有 tried :

ffmpeg -y  -i input.mp4  -acodec pcm_s16le -f s16le -ac 1 -ar 16000 output.pcm

但是,我使用的程序提示这个转换后的文件包含未知格式的数据。我想知道是否有人对如何使用 pcm 样本从 m4a 转到 wav 有任何指示。

最佳答案

ffmpeg -i input.mp4 output.wav

此命令将输出包含签名的 16 位 PCM 样本的 WAV 文件。您的命令正在输出原始 PCM,而不是 WAV。

您可以添加-c:a pcm_s16le如果您愿意,可以选择输出选项,但这是 WAV 的默认编码器,因此可以省略。

关于audio - 在 ffmpeg 中将 m4a 转换为 WAV 文件(包含签名的 16 位 PCM 样本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61491258/

相关文章:

audio - 精确的音调开始/持续时间测量?

javascript - 自动播放用 javascript 创建的 html 音频

python - OpenCV + Python 使用 UDP 协议(protocol)通过网络传输 H264 视频

php - 检索用户上传的视频规范

video - 使用 ffmpeg 将带有 Alpha 的 .mov 转换为带有 alpha 的 .webm 时出现错误 "Transparency encoding with auto_alt_ref does not work"

python - 在 Python 中更新/附加到 .wav 文件

c - 从 RTP 数据包中解析 PCM 音频数据

objective-c - 多线程从何而来?

android - 从 native 代码将 PCM 音频数据写入音频设备

android - 奇怪的力量关闭