用Python验证和转换音频文件的快速方法?

2024-05-29 00:12:10 发布

您现在位置:Python中文网/ 问答频道 /正文

对于我正在django开发的网站,我需要用户能够上传.wav或.aif文件。一、 当然,必须确保这些文件真的是他们假装的-音频文件。然后文件会在网页上提供,我需要它们是.ogg或.mp3

在寻找解决方案时,我偶然发现了一些可怕的可能性,比如使用ctypes处理外部库。当然,我还发现了PyMedia,我不能使用它,因为我是在MacOSX上开发的。python音频工具提供了很多我不需要的功能。在

到目前为止,我可以看到一些可能性,这些可能性会让我感到满意,而且我的编程能力是可以实现的:

1让PyMedia在MacOSX上运行
2找到一种方法来使用python音频工具的某些模块,而不需要使用libcdio
3使用python子进程运行转换器的命令行工具

由于我还没有使用过这些工具,我不知道哪种方法可能是解决问题的最快方法。如果你的Python音频大师在那里,你能分享一些想法吗?或者你甚至有一个奇妙的一步到位的幸福解决方案?在


Tags: 文件工具django方法用户网站解决方案可能性
1条回答
网友
1楼 · 发布于 2024-05-29 00:12:10

严格说来,这并不是一个python式的答案,但不妨看看sox,它是一个简单的命令行音频文件转换器。它也可以为你重新采样音频文件。在

查看soxcommand line options以了解详细信息。这当然包括使用subprocess模块(或其他方法)调用外部程序。在

相关问题 更多 >

    热门问题