加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 视频托管MP4压缩

发布时间:2020-12-13 17:20:39 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试在我的网站上添加三个视频.我正在使用jw-player. 它可以工作,但一个简单的十秒视频(3MB)需要超过一分钟的加载时间.我认为这是我的托管服务的一个问题,但我尝试上传另一个类似格式的视频,建立在互联网上,比我的更长(22MB),并在几秒钟内加载! 我正
我正在尝试在我的网站上添加三个视频.我正在使用jw-player.
它可以工作,但一个简单的十秒视频(3MB)需要超过一分钟的加载时间.我认为这是我的托管服务的一个问题,但我尝试上传另一个类似格式的视频,建立在互联网上,比我的更长(22MB),并在几秒钟内加载!

我正在使用Avidemux切割和转换.avi(MPEG4,9280 Kbps,640X480,25 fps,273 MB,4分钟,无音频)视频到.MP4(H264,2900 Kbps,3.64 MB),10秒,没有音频)视频.
我试图改变格式压缩,并通过降低比特率,但负载没有改善.

在线创建的视频是.MP4(H264,1621 Kbps,960×540,22.1 MB,30秒,AAC 48Khz音频).它加载速度快,没??有问题.

我哪里错了?我无法理解在编码过程中是否需要提供一些设置来调整我的视频网页.

解决方法

理想情况下,您应该使用流媒体服务器来传输视频.您可以通过在常规HTTP服务器中使用“渐进式下载”来解决它.为此,您需要以特殊方式准备视频.通常,当您对mp4视频进行编码时,视频的元数据位于视频文件的末尾.因此,播放器需要先下载整个mp4文件才能读取元数据并开始播放视频.

您需要使用程序(如qt-faststart)将元数据重定位到mp4文件的开头.然后,一旦视频开始下载,播放器就可以开始播放视频,而无需等待整个视频下载.

基本上,一旦你有你的mp4文件,然后运行

qt-faststart yourvideo.mp4 outputvideo.mp4
mv outputvideo.mp4 yourvideo.mp4

(这假设您处于类似unix的平台上). Windows上的命令会略有不同,但想法是一样的.完成此操作后,您的视频应该按预期播放.

在谷歌或任何地方搜索qt-faststart.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读