【问题标题】:need php script to change video format from flv to any other format (mpeg,avi)需要 php 脚本将视频格式从 flv 更改为任何其他格式(mpeg、avi)
【发布时间】:2011-08-22 22:30:52
【问题描述】:

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

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

谢谢。

【问题讨论】:

  • youtube-dl 是一个在 Ubuntu 上工作的有用库:

标签: php video


【解决方案1】:

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

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

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

【讨论】:

  • ffmpeg 只能将其他视频格式转换成flv格式,但是我已经有flv格式的视频了,我只想把它(.flv)改成.mpeg或.avi格式
  • @我喜欢我很确定 ffmpeg 可以读取 flv 并写入 mpeg。
【解决方案2】:

我想您可以使用 ffmpeg 进行这种转换,通过 exec() 或等效的方式调用它。
(我已经看到很多关于 SO 的问题/答案使用 ffmpeg 进行某种视频转换)


要回答关于“为什么 flv 更适合视频?”的问题:我想是因为:

  • 几乎每个人的浏览器中都安装了 Flash 播放器
  • 虽然不是每个人都有视频播放器 - 尤其是当您考虑到大量现有的编解码器时
  • 并且使用 Flash 可能可以更好地在浏览器中嵌入视频

好吧,至少,这是目前的情况——我们将在一段时间后看到,如果这仍然存在的话,HTML 5 ^^

【讨论】:

  • ffmpeg 只能把视频转成 flv 格式,但是我已经得到了 flv 格式的 vudeo,我只想把它改成 .mpeg 或 .avi 格式
【解决方案3】:

你也可以反向转换,为什么不呢。请参见下面的示例:

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

当然,您需要所需的编解码器进行转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 2014-12-28
    • 2012-04-10
    相关资源
    最近更新 更多