首页 » 网站建设 » phppcm转wav技巧_秒懂音视频开拓教你若何将PCM转成WAV

phppcm转wav技巧_秒懂音视频开拓教你若何将PCM转成WAV

访客 2024-11-23 0

扫一扫用手机浏览

文章目录 [+]

本文通过2种办法(命令行、编程)演示一下:如何将PCM转成WAV。

1 WAV文件格式

phppcm转wav技巧_秒懂音视频开拓教你若何将PCM转成WAV

在进行PCM转WAV之前,先再来认识一下WAV的文件格式。

phppcm转wav技巧_秒懂音视频开拓教你若何将PCM转成WAV
(图片来自网络侵删)
WAV、AVI文件都是基于RIFF标准的文件格式RIFF(Resource Interchange File Format,资源交流文件格式)由Microsoft和IBM提出以是WAV、AVI文件的最前面4个字节都是RIFF四个字符

找遍了全网,并没有找到令我十分满意的WAV文件格式图,于是按照自己的理解画了一张表格,个人以为还是极其普通易懂的。

每一个chunk(数据块)都由3部分组成:

id:chunk的标识data size:chunk的数据部分大小,字节为单位data,chunk的数据部分

全体WAV文件是一个RIFF chunk,它的data由3部分组成:

format:文件类型fmt chunk

音频参数干系的chunk

它的data里面有采样率、声道数、位深度等参数信息

data chunk

音频数据干系的chunk

它的data便是真正的音频数据(比如PCM数据)

RIFF chunk撤除data chunk的data(音频数据)后,剩下的内容可以称为:WAV文件头,一样平常是44字节。

2 命令行

通过下面的命令可以将PCM转成WAV。

须要把稳的是:上面命令天生的WAV文件头有78字节。
比拟44字节的文件头,它多增加了一个34字节大小的LIST chunk。

关于LIST chunk的参考资料:

What is a “LIST” chunk in a RIFF/Wav header?List chunk (of a RIFF file)

加上一个输出文件参数-bitexact可以去掉LIST Chunk。

3 编程

在PCM数据的前面插入一个44字节的WAV文件头,就可以将PCM转成WAV。

3.1WAV的文件头构造

WAV的文件头构造大概如下所示

3.2 PCM转WAV核心实现

封装到了FFmpegs类的pcm2wav函数中。

3.3 调用函数

感兴趣的小伙伴可私 免费领学习资料哟

标签:

相关文章

大数据清除,智慧时代的数据治理新篇章

随着互联网的快速发展,大数据已成为国家战略资源。在享受大数据带来的便利的数据安全问题日益凸显。如何有效清除数据,保障数据安全,已成...

网站建设 2024-12-16 阅读0 评论0

大数据滴灌,现代农业的智慧之源

随着科技的飞速发展,大数据技术已经深入到我们生活的方方面面,特别是在现代农业领域,大数据滴灌正成为推动农业现代化的重要力量。本文将...

网站建设 2024-12-16 阅读0 评论0

大数据的阴影,隐私泄露与伦理困境的反思

随着信息技术的飞速发展,大数据时代已经悄然降临。大数据以其强大的数据处理和分析能力,为各行各业带来了前所未有的机遇。在这片看似光明...

网站建设 2024-12-16 阅读0 评论0

大数据盲评,科技赋能下的公正介绍体系

随着大数据技术的飞速发展,其在各个领域的应用日益广泛。其中,大数据盲评作为一种全新的评价方式,以其公正、客观、高效的特点受到了广泛...

网站建设 2024-12-16 阅读0 评论0

大数据盗窃,科技发展的阴影面

随着信息技术的飞速发展,大数据时代已经到来。大数据在各个领域都发挥着重要作用,为我们的生活带来了诸多便利。在科技发展的大数据盗窃现...

网站建设 2024-12-16 阅读0 评论0