文档章节

Mp4文件缓冲问题解决方案

kisshua
 kisshua
发布于 2017/07/25 15:59
字数 620
阅读 153
收藏 0

Mp4文件缓冲问题终极解决方案:
很多用户反映,播放器加载mp4文件时,不能边缓冲边播放,而要等文件都缓冲完毕 后,才开始播放;对比官方的演示,却是边缓冲边播放。那么这个的根源是什么呢 ?

适配各种终端,本站提供的解决方案是:采用标准的MP4文件( H264视频编码 + AAC 音频编码)  【格式工厂、QQ影音、Apowersoft视频转换王转换成MP4】
                  
关于MP4格式,补充一点:这是一种H264高清格式,它对视频要求更严格。如果希望 获得最佳的效果,须确保MP4视频元数据完整,并处在视频开始处。 MP4元数据介绍 :        即记录视频本身原始的宽度和高度,视频总时长,编码格式等信息的一 段数据。
①.MP4元数据通常处在视频文件的最开始处,这种情况是最佳状况,因为当该视频 一加载,元数据就会被播放器读取到,从而立马播放,然后,一边缓冲一边播放;                      
②.另一种情况,则是元数据没有处在视频最开始处,而是处在视频最末处,这种情 况,则直接影响播放器加载元数据(因为播放器会一直找这段元数据,直到找到并 读取,才会开始播放)。 这种显示出来的状况是:播放器一直缓冲,直到把整个视 频都缓冲完毕,才开始播放。
-----------------------------------------------------------------------
看完之后,大家就应该能理解了,这不是播放器的原因,而是视频本身头文件信息 的问题。
那么如何解决这个问题呢?
我们为大家提供3套解决方案,供大家选择:
本帖隐藏的内容


第1种方案:MP4文件修复工具(酷播CuPlayer)。
MP4文件修复工具下载:http://pan.baidu.com/s/1miRkONe 
 (下载包中附有图片教 程,简单易懂)
优点:可以处理单个mp4文件;也可以批量处理一整个目录的mp4文件;
缺点:好像不能直接在远程的服务器中直接运行。

第2种方案:采用MP4Box工具来解决。

MP4Box命令行工具,下载①:https://gpac.wp.mines-telecom.fr/mp4box/ 
mp4box下载② http://www.videohelp.com/tools/mp4box 
运行指令:mp4box.exe -isma xx.mp4
MP4BoxGUI界面工具,下载①:https://gpac.wp.mines-telecom.fr/mp4box/ 
下载②:http://pan.baidu.com/s/1boRmUuF 

© 著作权归作者所有

共有 人打赏支持
kisshua
粉丝 30
博文 166
码字总数 34666
作品 0
武汉
后端工程师
Web 视频播放器类库 - 西瓜播放器

概述 西瓜播放器是一个Web视频播放器类库,它本着一切都是组件化的原则设计了独立可拆卸的 UI 组件。更重要的是它不只是在 UI 层有灵活的表现,在功能上也做了大胆的尝试:摆脱视频加载、缓冲...

匿名
08/22
0
0
red5 RTMPT效率比直接http-flv文件慢多了?

我在jwplayer中播放视频,考虑到red5是专门的流媒体服务器,可能会对视频播放起到一些优化作用,所以使用了red5,播放协议rtmpt,但效果很不好,每次拖动和开始播放都必有缓冲。 后面直接改成...

景樗子刘
2014/09/15
2.4K
1
使用 JW Player 播放RTMP 流

译序:JW Media Player 是开源的网页使用的 Flash 播放器。本文采摘于 JW Player 的官方文档,讲解了 JW Player 对于 RTMP 的使用方法,我们可以从 JW Player 客户端的角度来了解 RTMP 协议。...

微wx笑
2014/08/08
0
0
Wowza MediaCache模块配置

一、安装: 1、复制lib/wms-plugin-mediacache.jar到Wowza安装目录下的[install-dir]/lib中。 2、复制conf/MediaCache.xml到wowza安装目录的[install-dir]/conf中 3、创建目录[install-dir]...

Johnny_feng
2013/12/05
0
0
windows2003下MP4产生404错误解决方法

最近遇到这么一个问题,在windows2003下的一个web项目中的mp4不能播放了——每次点击播放的时候都会产生404的错误(如下图)。这个问题来得有些蹊跷,因为在这台服务器上其他的文件都能正常执...

伯洛芒果汁。
2013/04/26
0
2

没有更多内容

加载失败,请刷新页面

加载更多

树莓派上安装 Nextcloud 云

# install docker and docker composesudo apt-get updatesudo apt-get install git docker-composecurl -sSL https://get.docker.com | sh# fetch projectcd ~git clone https://git......

How11
7分钟前
0
0
python 基本语法

布尔值:True False,操作符有 and, or, not; 常量通常使用大写表示,如PI = 3.14159265359; 除法操作符有 /, //, %,如 10 / 3 = 3.3333333333333335,10 // 3 = 3, 10 % 3 = 1; 在计算机内存中...

bug_404
9分钟前
0
0
centos 下安装 elastic search 启动的问题

正常步骤 1Download and unzip Elasticsearch 2 Run bin/elasticsearch 3 Run curl http://localhost:9200/ 异常信息: root 账户启动报错,Exception in thread "main" Java.lang.RuntimeE......

xiaomin0322
16分钟前
0
0
mysql_exceptions.OperationalError: 1054

错误:python连接Mysql错误:_mysql_exceptions.OperationalError: (1054, "Unknown column 'CVE' in 'field lis解决办法 注:要根据自己具体情况进行判断,可以 print sql % args,来判断该...

fang_faye
18分钟前
0
0
分布式数据库DDM Sidecar模式负载均衡

简介 1.分布式数据库中间件 DDM 分布式数据库中间件(Distributed Database Middleware)是解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,提供分库分表、读写分离、弹性扩容等能力...

中间件小哥
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部