以编程方式降低上传的 MP3 文件的采样率 [关闭]

Posted

技术标签:

【中文标题】以编程方式降低上传的 MP3 文件的采样率 [关闭]【英文标题】:Programmatically reduce the sample-rate of uploaded MP3 files [closed] 【发布时间】:2012-07-07 07:12:56 【问题描述】:

我可以完全控制我的服务器,所以我可以安装任何插件或其他任何东西,但该软件必须获得商业使用许可。

我想为人们上传的歌曲创建一个“钝化”版本(即较低的频率和比特率),它会在被自动删除之前使用一小段时间(可能最多几天)。

这可以在下载或上传时实时完成;我不介意它是否在服务器上保留原始副本。我什至不介意将它添加到待办事项的数据库中,然后制作一个 cronjob 来抓取待办事项,然后从那里开始。

我对让php运行存储在服务器上的程序了解不多,目前我做的最多的是从PHP运行mysql备份脚本。

【问题讨论】:

【参考方案1】:

您将下载此http://lame.sourceforge.net/ (http://sourceforge.net/projects/lame/files/lame/3.99/) 并安装它。在 PHP 中,您将使用函数 exec 运行命令,并以低质量(如 64 甚至 48 kbits)创建 MP3 的新“编码”。编码完成后,将编码的输出放在网络服务器可以访问的地方,这样你就可以从互联网上读取结果。

【讨论】:

啊,谢谢伙计,把这一切都整理好了,你这个笨蛋。我会接受你,但我显然不能。 TY @Headchopperz Np,欢迎您。

以上是关于以编程方式降低上传的 MP3 文件的采样率 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

更改 mp3 文件的采样率

使用 ffmpeg 批量降低 mp3 音频文件的比特率和大小

如何获得本机(硬件支持)音频采样率以避免内部采样率转换?

将 mp3 转换为 ogg 然后 zip 的简单方法? (Python 3)[关闭]

使用 NAudio/Lame 将 .wav 转换为 mp3 时如何设置通道和采样率?

普通话识别,mp3格式转wav, 采样率转换48000转16000,多通道转单通道,运用百度API,短音频,python