我想将flv视频(从你管下载)转换为任何其他格式,我搜索了很多,但是当我需要flv to any other format
时,每个脚本都将其他任何格式更改为flv。请建议我将flv转换为任何其他格式的链接或php脚本。
还有一个问题:为什么flv首选视频?
感谢。
答案 0 :(得分:3)
除了使用第三方Web服务(我认为没有免费的)之外,没有纯PHP解决方案。如果您有可以访问命令行的Web空间/ Web服务器,请尝试ffmpeg
。
您可以使用exec()
调用ffmpeg,但也有PHP的包装类,例如here。还有一个PHP extension提供了ffmpeg的接口,但必须在服务器上安装。
目前使用flv格式的一个原因是(据我所知)它是Flash 10之前唯一支持的视频格式,其中一些在用户不经常更新时仍然存在。 10.x播放器代支持更好的H.264格式。
答案 1 :(得分:0)
我想您可以使用 ffmpeg 进行此类转换,通过exec()
或同等身份进行调用。
(我在SO上看过很多关于使用ffmpeg进行某种视频转换的问题/答案)
要回答有关“为什么flv首选视频?”的问题:我想这是因为:
嗯,至少,这是暂时的 - 我们会在一段时间内看到HTML 5,如果这仍然存在^^
答案 2 :(得分:0)
你也可以反向转换,为什么不呢。见下面的例子:
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
当然,您需要编解码才能进行转换。