我正试着在我的网站上添加三个视频。我正在使用jw-player。它可以工作,但一个简单的10秒视频(3MB)需要超过一分钟的时间来加载。我认为这是我的托管服务的问题,但我已经尝试上传另一个类似格式的视频建立在互联网上,比我的(22MB)长,它在几秒钟内加载!
我正在剪切和转换一个.avi (MPEG4,9280Kbps,640X480,25fps,273MB,4分钟,无音频)视频,到.MP4 (H264,2900Kbps,640X480,25fps,3.64MB,10秒,无音频)视频。我试着改变格式压缩,并通过降低比特率,但负载并没有改善。
在线创建的视频是.MP4 (H264,1621Kbps,960x540,25fps,22.1MB,30秒,AAC 48 The音频)。它加载速度很快,没有问题。
我哪里错了?我不明白是否有一些设置我必须在编码过程中调整我的视频网页。
发布于 2012-08-13 20:06:35
理想情况下,您应该使用流服务器来流式传输视频。你可以通过在常规的HTTP服务器上使用“渐进式下载”来解决这个问题。为了让它起作用,你需要以一种特殊的方式准备你的视频。通常,对mp4视频进行编码时,视频的元数据位于视频文件的末尾。因此,播放器需要下载整个mp4文件,然后才能读取元数据并开始播放视频。
您需要使用qt-faststart之类的程序将元数据重新定位到mp4文件的开头。然后,只要视频开始下载,播放器就可以开始视频的回放,而不需要等待整个视频下载。
基本上,一旦有了mp4文件,就只需运行
qt-faststart yourvideo.mp4 outputvideo.mp4
mv outputvideo.mp4 yourvideo.mp4(假设您使用的是类unix平台)。windows上的命令会略有不同,但思路是相同的。完成此操作后,您的视频应按预期播放。
在谷歌或其他任何地方搜索qt-faststart。
https://stackoverflow.com/questions/11933638
复制相似问题