php - 随时随地将MP3文件转换为(256,128,64 kbps)(PHP)

标签 php audio mp3

我有一个高质量的.mp3文件(512 kbps),现在取决于用户的互联网连接,我希望以不同的质量流式传输这些文件

例如:
具有高速Internet连接的Internet用户将流256kbps,而具有慢Internet连接的用户将流低质量的.mp3文件。

是否可以随时随地进行操作(文件正在流式传输时,而不是存储相同音轨的不同质量的声音文件)

谢谢

最佳答案

当然可以,但是我会说这种方法效率低下。除非您缓存将要生成的各种文件,否则这种方法将导致每次发出请求时对文件进行代码转换。如果您缓存已转码的文件,但是尚无法使用已缓存的版本(尚未创建),则客户端将不得不等待对文件进行转码所需的时间(根据长度的不同,该时间很容易为10甚至20秒文件和服务器的速度)。

我只想创建一个低质量的版本,所有客户端都会提前收到,例如112 kbps。这将是“一刀切”的解决方案。这些文件将具有足以满足大多数目的和大多数客户端使用的流声音质。然后,我可以下载高质量的版本。

可能会有更高级的解决方案,但是您最终可能会为此付出很多,而不会获得太多 yield 。

关于php - 随时随地将MP3文件转换为(256,128,64 kbps)(PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068096/

相关文章:

php - 返回,内部或外部尝试/捕获?

php - 在我的 WooCommerce 相关产品小部件中排除特定类别

php - 使用 PHP 调用 Perl 脚本,传递变量并将结果放入文件中

html - 从 soundcloud 获取音频播放列表

audio - 合并两个pcm文件时出现噪音

android - 按下后退按钮时停止媒体播放器 MP3

php - 哪里不存在mysql

iphone - iPhone应用程序中不同声音之间的延迟

ios - 使用 URL 从 mp3 文件中获取元数据(快速)

java - 服务器端mp3编码