Php 使用FFMPEG将mp4转换为多分辨率

Php 使用FFMPEG将mp4转换为多分辨率,php,ffmpeg,converter,mp4,Php,Ffmpeg,Converter,Mp4,我正在开发一个电子学习网站,人们可以上传视频 当有人上传视频时,他们通常以1080p全高清上传,这很好。 现在的问题是,当人们观看视频时,他们只使用1080p,而有些人(包括我自己)的互联网状况很差,所以用1080p观看视频不是最佳选择 因此,我认为将视频转换为不同格式(720p、360等)是最好的方法。 所以我试着使用FFMpeg,效果很好,但速度很慢,特别是因为有些视频长度超过10分钟,大小超过1gb 我在FFMPEG中使用此命令: ffmpeg -i video.mp4 -vf scale

我正在开发一个电子学习网站,人们可以上传视频

当有人上传视频时,他们通常以1080p全高清上传,这很好。 现在的问题是,当人们观看视频时,他们只使用1080p,而有些人(包括我自己)的互联网状况很差,所以用1080p观看视频不是最佳选择

因此,我认为将视频转换为不同格式(720p、360等)是最好的方法。 所以我试着使用FFMpeg,效果很好,但速度很慢,特别是因为有些视频长度超过10分钟,大小超过1gb

我在FFMPEG中使用此命令:

ffmpeg -i video.mp4 -vf scale:1280:720 -strict -2 output.mp4
这是可行的,但速度很慢

有没有更好的办法?因为有些人上传5-10个视频,每个视频必须采用3种不同的格式(1080p(原版)720p、360p)

有人能给我一些指导方针,如何解决这个问题,因为这样的网站停止前进


谢谢

可能会更快。这取决于转换这些视频的机器中可用的CPU和内存,以及缩放算法。有关更多指导,请参见。您也可以使用视频API完成此操作,该API为您完成上传、转码和交付,并自动为您创建适当的格式/维度(360p、720p、1080p)以及自适应流媒体。如果这听起来像是可以用于解决方案的东西,请访问:www.synq。fm@l33tstealth你所说的视频API是什么意思,你能给出更多关于这些的细节吗?@SurajGupta,没问题的视频API可以让你对在线视频做各种事情,比如上传、回放和编码。一些在视频领域这样做的公司有:mux.com、bitmovin.com、vidyard.com、cloudinary.com、AWS Elemental Mediaconvert API,我建议您查找这些API,以便更好地了解可用于在线视频的API。