【问题标题】:Python convert audio files to MP3Python 将音频文件转换为 MP3
【发布时间】:2015-03-17 18:22:16
【问题描述】:

我正在尝试编写一个小型实用程序,将 m4a/ogg 文件作为输入并将其转换为 MP3 音频文件。 我的主要目标是不使用任何第三方二进制文件,例如“Lame”或“ffmpeg”。 我阅读了有关 PyMedia 等的分配,但我对音频编解码器的了解很差。 任何人都可以帮助我并给我一个优雅的跨平台解决方案吗? 谢谢!

编辑: 同时我知道这是非常基本的,但这是我的代码:

import sys

def convert2mp3(input_file):
    .....
    some magic...
    ...
    return mp3file

if __name__ == "__main__":
    if len(sys.argv) != 2:
        print "%prog Usage: %s <input file>"
        sys.exit()

    convert2mp3(sys.argv[1])

【问题讨论】:

  • “我的主要目标是不使用任何第三方二进制文件,例如 'Lame' 或 'ffmpeg'。我阅读了有关 PyMedia 等的分配,但我对音频编解码器的了解很差。”您想发明自己的编解码器,而忽略现有编解码器上已完成的数十年 工作?而且,您不知道它们今天是如何工作的?恐怕这是一个不可能的项目。
  • 我的意图不是重新发明轮子。我只是想问是否有人知道这样做的本机 python 库(我的意思是不只是在命令行上调用 'ffmpeg' ...)

标签: python audio ffmpeg mp3 lame


【解决方案1】:

PyMedia 一个 Google 搜索,安装它,然后使用 this 教程重新编码音频。

【讨论】:

  • 谢谢。我已经通过了那个例子,虽然不明白为什么它不起作用。你可以试试看你是否成功?
  • 我不太确定你的意思,但实际上,音频文件只是压缩的二进制文件。 PyMedia 允许提取所述二进制文件以进行加密和重新压缩。
  • 请原谅我没有完全理解您的意思,但我知道音频文件是以独特的特定方式排列的二进制文件。这并没有改变这一事实;该脚本不起作用,并且 2;我没有得到我需要的帮助。
  • 本教程使用不同的文件格式。您是否更改为适当的格式并在占位符中添加自己的文件名?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 2011-03-16
  • 2013-11-12
  • 1970-01-01
  • 2020-04-29
  • 2023-03-23
  • 2019-01-07
相关资源
最近更新 更多