4通道cpu:Python拆分mp3通道

关于4通道cpu的问题,在audacity joint stereo vs stereo中经常遇到, 我想在 Python 中分离 mp3 文件的通道并将其保存在另外两个文件中。有人知道这个库吗。提前感谢

我想在 Python 中分离 mp3 文件的通道并将其保存在另外两个文件中。有人知道这个库吗。提前感谢

1

我假设你想无损地分割频道,而不解码 MP3 并重新编码-否则你根本不会提到 MP3,并且很容易找到许多工具,如Audacity

MP3 帧有 4 个通道模式-这意味着 4 种类型的 MP3 文件:简单立体声,联合立体声,双通道,单声道。联合立体声文件不能无损拆分。单声道文件不需要拆分。其余:立体声和双通道,由不到 0.1 % 的所有 MP3 文件组成,从技术上讲,可以拆分为 2 个文件,每个文件用于一个通道,而不会丢失。但是,Internet 上没有任何工具,也不需要任何命令行。

没有任何 python 库。大多数库将 MP3 文件抽象为一个普通的音频,您可以在解码后对其进行操作。pymad 是唯一一个特定于 MP3 文件的文件,它可以判断文件是否使用 4 种通道模式中的任何一种,但不提供在不解码的情况下提取通道。如果您编写新工具,则必须处理原始 MP3 文件或为其生成库。

而且为其编写工具或库并不容易。它是一个具有 2 个通道的流,而不是在帧级别上交错的两个流。您不能简单地处理 MP3 帧,丢弃一些帧,保留其他帧,并设法以这种方式提取通道。这是专业人员的任务,也许最好发生在项目中(例如lamelibem)。

实现注意事项:

因此,构建这样一个工具的任务非常适合计算机科学 C 编程语言课程项目:1.需要花费大量时间;2.它需要从 C 编程课程中学到的所有技能;3.它很容易出错;4.它很可能是建立在其他项目的工作之上的,这是适应现有工作的一课;5.是以前没有人做过的艰苦的努力,因此非常值得 6.也许可以用 300 个简单的代码来完成。

所有条件都非常适合 C 编程课程项目。

实施说明 2:

某些比特率仅在单声道模式(80kbps)下可能,而某些比特率仅在立体声模式(例如 320kpbs)下可能。幸运的是,这在此任务中不会出现问题,因为所有双 mp3 比特率都可以映射到合适的单声道 mp3 比特率中-反之亦然!

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(34)
电脑自动保存的文件在哪里:在哪里保存DelphiDCU文件
上一篇
最新ios:Xcode不显示最新版本的 iOS
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(63条)