首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ffmpeg获得没有WAV头的PCM/Red Book/CDDA?

使用ffmpeg获得没有WAV头的PCM/Red Book/CDDA?
EN

Unix & Linux用户
提问于 2017-04-03 02:37:24
回答 2查看 2.1K关注 0票数 2

我有一个附带的项目,需要文件,这只是从未压缩的PCM音频样本。我的计划是首先将所有内容转换为WAV,然后使用我自己的脚本删除除示例之外的所有片段。

我突然意识到,直接转换到CDDA (“红皮书”音频)和我得到的是一样的,但只需少走一步,并且测试得更好,只要我能够将所有内容都强制转换到CD质量的音频(我是)。但是,从文档来看,ffmpeg似乎不能真正输出CDDA?这有点令人困惑,考虑到它能输出多少不那么常见的东西,以及音频将在任何其他音频文件转换中通过这种形式解码的事实。

我是否缺少某种方法来获取我正在寻找的东西,或者这是ffmpeg中一个意外丢失的组件?其他一些常用的工具能做到吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-04-03 06:32:49

如果您只需要一个原始比特流,请使用

代码语言:javascript
复制
ffmpeg -i in.mp3 -ar 44100 -ac 2 -f s16le out.pcm

其中输出没有标头或其他元数据。这是一个原始的比特流。这两个通道交织在一起,即{样品-CH1样品-CH2样品-CH1.}

票数 3
EN

Unix & Linux用户

发布于 2017-04-03 06:09:35

CDDA格式为原始签名的小endian 16位PCM,在44.1 kHz处有2个通道。所以你需要的是

代码语言:javascript
复制
-acodec pcm_s16le -ar 44.1k -ac 2

(未经测试)。顺便说一句,您可以使用ffmpeg -codecs看到所有的编解码器,包括PCM码。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/355528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档