代码之家  ›  专栏  ›  技术社区  ›  xkeshav

需要php脚本将视频格式从flv更改为任何其他格式(mpeg、avi)

  •  1
  • xkeshav  · 技术社区  · 14 年前

    我想把flv视频(从你的电子管下载)转换成其他格式,我搜索了很多,但是每个脚本在我需要的时候都把其他格式改成了flv flv to any other format . 请建议我任何链接或PHP脚本转换为任何其他格式。

    还有一个问题:为什么视频首选FLV??

    谢谢。

    3 回复  |  直到 13 年前
        1
  •  3
  •   Pekka    14 年前

    除了使用第三方Web服务(我认为没有免费的),没有纯PHP解决方案。如果您有Web空间/Web服务器可以访问命令行,请尝试 ffmpeg .

    可以使用调用ffmpeg exec() 但是也有一些用于PHP的包装类,例如 here . 还有一个 PHP extension 为ffmpeg提供接口,但必须安装在服务器上。

    使用 flv 目前的格式是因为(据我所知)它是第10版之前Flash播放器支持的唯一视频格式,有些格式在用户不经常更新时仍然存在。10.x播放器版本支持更好的H.264格式。

        2
  •  0
  •   Pascal MARTIN    14 年前

    我想你可以用 ffmpeg 要进行这种转换,请通过 exec() 或同等产品。
    (我看到了很多问题/答案,因此使用ffmpeg进行某种视频转换)


    回答关于“的问题 为什么视频首选FLV? “:我想是因为:

    • 几乎每个人的浏览器都安装了Flash播放器。
    • 虽然不是每个人都有一个视频播放器——尤其是当你想到大量现有的编解码器时。
    • 使用flash可能可以更好地在浏览器中嵌入视频。

    好吧,至少现在是这样——如果这个仍然有效的话,我们将在一段时间内看到,使用HTML5^^

        3
  •  0
  •   Anirudh Zala    13 年前

    你也可以反向转换,为什么不。见下例:

    ffmpeg-i source.flv-f mp4-vcodec mpeg4-b 2200k-r 30-s 640x360-acodec libfaac-ar 32000-ab 128k-ac 2-threads 8 dest.mp4

    当然,转换需要编解码器。