行。我正在尝试学习音频和压缩。我有一个基本的问题,我还没有找到答案,但仍在搜索互联网。
我知道有自带描述格式的标题信息。如果我用sox将不同的文件转换为“原始”格式,我认为这给了他们相同数量的“频道”和“采样率”是错误的吗?
我想我认为原始的将是伟大的“中和剂”。这不是这种情况吗?就像你可以将所有文件视为原始格式的文件一样?
维基百科说......
RAW音频格式或仅RAW音频 用于存储的计算机格式 原始形式的未压缩音频。 RAW可与WAV或AIFF相媲美 音频文件不包含任何标头 信息(采样率,比特深度, 字节序或通道数)。数据 可以用PCM,IEEE 754或 ASCII。[需要引证]
http://en.wikipedia.org/wiki/Audio_file_format
一般还有一些关于文件格式的好信息澄清 我需要连接可能以不同数量的通道和采样率开始的mp3文件。我真的不知道我想要多少频道。我试图将不同的文件与sox结合起来。但是,sox需要文件采用相同的文件格式。所以,我希望让它们处于“相同的文件格式”,意味着相同数量的通道和采样率。
但是,现在看来raw可能只是这两个项目,但删除自描述标题信息?换句话说,转换为raw的mp3文件保留相同的属性(采样率和通道数)?
答案 0 :(得分:1)
原始音频文件没有任何“标准”。它们可以以任何数量的方式编码,具有不同的比特率和信道数。如果您正在尝试找到一种在格式之间转换音频的方法,那么这不是您的答案。
答案 1 :(得分:1)
您想要做的是:
RAW文件与WAV文件相同,只是它们没有标题告诉您格式。所以你可以完全忘记RAW文件,除非你碰巧知道文件的音频格式,因此不需要那个标题信息。
答案 2 :(得分:1)
即使使用不同的费率,也可以直接连接MP3文件。& c。您可能有其他原因需要原始数据或wav(原始+标题),但您可以在没有解码/编码步骤的情况下执行此操作。
我的立场得到了纠正。我通过后端编程(脚本)管理的很多MP3文件确实改变了它们的帧头,比特率等等。然后我们通过另一个商业产品流式传输但是表示产品尊重每一个标题!
当我通过谷歌浏览器和QuickTime尝试相同的输入流时,看起来只有第一个标题在整个文件中得到尊重和假设!谁笨蛋?
所以我在这里学到了一个很重要的教训,谢天谢地,流媒体必须预先播放MP3流!在这种情况下,我认为使用您在输出中预期的最大通道数来解码为“原始”是可行的,然后您可以缩混到编码时所需的通道数。