php - 在 PHP 中将较高比特率的 mp3 文件转换为较低比特率

标签 php

我开发了一个包含许多 MP3 文件的系统,用户可以在线/流媒体收听它们,因为我的大多数用户都是伊朗人,而伊朗的互联网速度很糟糕,我想出了一个主意,但我找不到正确/最好的方法。

我有很多不同的速率:128kps192kps320kps等……我想知道远程连接的最佳方式是什么将这些文件转换为 32/64kps 质量,当然是暂时的。

我的意思是,在生成新文件32kbps之后。一段时间后生成的文件自动删除。

在提出这个问题之前我做了很多搜索,但没有一个结果回答了我的问题。

顺便说一句,我找到了 LAME 库。

有没有办法用纯 PHP 做到这一点?

最佳答案

Is there a way to do that with pure PHP?

不。一点也不。 PHP 是一种服务器端脚本语言,依赖于附加组件和外部函数。也就是说,有一个 SWFMovie::streamMP3函数,但正如页面所说,“这个函数是实验性的。”

学习 MP3 流媒体软件(如 Mopidity)会更好。这是一个基于Python的音乐服务器。也可能会调查Andromeda这似乎是基于 PHP 的。诸如此类。重新发明轮子一点也不有趣。您最好研究如何尽可能最好地使用开源 MP3 流媒体软件并根据您的需求进行调整。

关于php - 在 PHP 中将较高比特率的 mp3 文件转换为较低比特率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24028335/

相关文章:

php - PHP $argv 在 Windows 上是否限制为 9 个参数?

php - 如何将 laravel 6 升级到 7

php - 如何从 symfony2/php 中的字符串创建 DateTime 对象

php - 我更新了 wamp 服务器,laravel 项目出现错误([PDOException] 找不到驱动程序)?

php - 单击按钮时添加要搜索的字段

PHP 错误 - 无法打开流 - 没有 PHP 专业知识

php - 从文本框提交 MySQL 查询?

php - 在 PHP 中生成字母数字字符串

php - mysql 全文搜索不起作用

php - 如何解析stdclass