用Python将mp4转换为.wav或.mp3

0 投票
2 回答
8256 浏览
提问于 2025-04-17 07:20

有没有人有把mp4文件转换成.wav或.mp3文件的经验?我在Linux(bash)上能做到这一点,但我想在Python中做我在其他语言里做的事情,算我一个热爱编程的人。我一直在研究Pymedia这个库,但到现在为止还没有什么进展。

2 个回答

1

你可能会发现Python音频工具对你有帮助。这些工具主要是通过命令行来使用的,但因为它们是用Python写的,你可以直接导入这些模块,把它们整合到其他程序里去。这是API文档。在“关于”页面上有这样的介绍:

Python音频工具是一组处理音频的程序,可以通过命令行来操作。这些程序包括从CD提取音轨、将音轨从一种格式转换成另一种格式、重命名和重新标记音轨、识别音轨、从音轨刻录CD等等。它支持使用Unicode的国际化音轨文件名和元数据。可以处理高分辨率的多声道音频,也支持CD质量的音频。如果有多个CPU或CPU核心,音轨转换时会利用这些资源来大大加快转码的速度。音轨的元数据可以从FreeDB、MusicBrainz或兼容的服务器获取。

1

你可以使用Python来操作GStreamer,并创建一个处理流程来进行转换:

更多信息可以在这里找到:

http://pygstdocs.berlios.de/pygst-tutorial/pipeline.html

在另一个StackOverflow问题中有一个处理流程的例子:

使用GStreamer将wav转换为mp3(反之亦然)

撰写回答