【问题标题】:MP3 file conversion to (256,128,64 kbps) on the go (PHP)随时随地将 MP3 文件转换为 (256,128,64 kbps) (PHP)
【发布时间】:2011-11-09 16:26:14
【问题描述】:

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

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

是否可以在旅途中这样做(在文件流式传输时,而不是存储同一轨道的不同质量的声音文件)

谢谢

【问题讨论】:

  • 好问题。我认为这可能会有所帮助stackoverflow.com/questions/7622638/…
  • 你能再解释一下吗? mp3是保存文件,还是源实时录制?我建议使用 icecast、ffmpeg 和 jack。
  • 是的,.mp3 文件已保存(以 512 kbps 为单位)

标签: php audio mp3


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-08-19
    • 1970-01-01
    • 1970-01-01
    • 2013-07-10
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多