项目使用jwplayer播放器播放mp4视频, 出现了一个"奇怪"的问题,部分mp4视频需要下载完整才能播放,有些又可以边下载 边播放 。开始怀疑是jwplayer的问题或是设置参数有误,查看jwplayer文档还是没找到有用的帮助信息。后来在同事提醒下,发现视频元数据 (编码等级、分辨率、色域、码率、帧率、位深、时长等等)写在文件末尾,播放器播放时需要读取时长就需要下载整个视频才能读到。一般元数据写在 文件头 部 ,有些转码器可能会写文件尾部, 如 FFMPEG将视频转换成MP4 。

要解决这个问题很简单,可用qt-faststart 重新码

具体使用请参考http://www.articulate.com/support/presenter-09/mp4-movie-doesnt-begin-playing-until-it-has-fully-downloaded

转载于:https://my.oschina.net/u/866190/blog/173036

mp4要整个下载完才能播放的问题相关推荐

  1. 为什么有的视频下载了一点就能播放,有的视频不下载完就播放不了

    作者:Happy Ennding 链接:https://www.zhihu.com/question/54673095/answer/140528753 来源:知乎 著作权归作者所有,转载请联系作者获 ...

  2. 实现MP4文件边下载边播放

    最近遇到的需求,在老系统中有部分MP4视频在播放时需要完全加载完才能播放,使得用户体验很差(现在都是边下载边播放模式),造成这种情况的原因是用来描述MP4文件的moov atom元数据被放在MP4文件 ...

  3. html mp4边播边缓冲,【记录】ckplayer播放器解决MP4文件缓冲结束前无法播放的方法...

    视频要等加载完才能播放,而不是边加载边播放这是因为视频的元数据信息不在第一帧所致.元数据是指保存视频属性的一组参数,比如视频的宽度,高度,时间长,总字节,关键帧等信息.因为网页上的视频播放器播放视频是 ...

  4. Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题

    (1)编码问题.需要是 h.264 编码,不是此编码的在某些Flash版本或OS上会出现放不出来视频的问题:可以用 3GP.MP4视频转换精灵(BRVideoConverter) 转码. (2)下载完 ...

  5. 1272: 下载记忆  小明比较怀旧,想网上下载儿时武侠片,他用自己的血汗钱办理充值会员。会员是按月充的,每月的费用为15元。问小明充值多少元,才能将所有的武侠剧下载完。

    1272: 下载记忆 时间限制: 1 Sec 内存限制: 128 MB 提交: 842 解决: 468 [提交] [状态] [讨论版] [命题人:admin] 题目描述 小明比较怀旧,想网上下载儿时武 ...

  6. 【转】qlv文件如何转换成mp4 怎样把下载好的qlv格式视频转换成MP4格式

    狸窝  复制  收藏  保存到桌面  快速找教程方案  反馈需求  社会主义核心价值观  客服QQ41442901   马上注册 升级VIP 对于视频文件之间的转换问题,我也已经是无力吐槽了,每个播放 ...

  7. 播放视频为什么需要输入激活码?这种加密的视频怎样才能播放?

    互联网的时代使得人们在视频或共享信息交互方面变得非常便利,有时候我们因某些原因会去网上找一些视频来学习知识和经验,甚至会去购买一些付费的视频.因此,许多优质的视频原创者都会对此进行保护,那么当我们发现 ...

  8. 关于MP4视频在浏览器上无法播放的问题(没有找到支持的视频格式和mime类型)

    最近做了一个上传视频并预览的页面,只支持上传扩展名为'.mp4'的视频,但是使用过程中发现了一个问题: 同样是'.mp4'文件,有的上传后可以正常播放,而有的则不能正常播放. 在FireFox会出现如 ...

  9. SSM上传,下载,在线播放视频

    SSM上传,下载,在线播放视频 前言 基于ckplayer插件的视频在线播放,首先需要下载ckplayer插件.引入你的javaweb项目. 核心代码 上传的Jsp代码 <form method ...

最新文章

  1. php redis 安装和使用
  2. 3、假设有一个对象数组,想根据某个对象属性对数组进行排序时
  3. [摘自MSDN] ASP.Net2.0学习 [2] 主题 1 :ASP.NET 主题和外观概述
  4. 小括号教学设计导入_丁文丽《含有小括号的混合运算》教学设计
  5. IE与firefox区别
  6. java 中英日期转换器_Java SimpleDateFormat中英文时间格式化转换详解
  7. CodeForces-831A-Unimodal Array (水题)
  8. device mapper机制详解
  9. nginx修改主目录、主页
  10. 蓝色理想的flex教材不能在flex Development做不能使用,我整理一下供初学者参考
  11. 室内定位如何介入工业互联网背景
  12. NDK-r25交叉编译qemu-7.0.0 第651步报错
  13. 被ddos攻击,附加IP有作用吗
  14. Python全国就业分布
  15. linux检查网络命令总结
  16. 【Linux系统】Linux的系统目录结构
  17. 英音与美音的区别【转】
  18. 服务器cpu和普通cpu性能,什么是至强Xeon处理器当做服务器CPU?他和普通台式CPU的区别...
  19. 用户界面设计10原则 (转)
  20. android_使用adb安装app包的详细步骤和可能遇到的问题(apk文件)

热门文章

  1. VCForPython27.msi_downcc资源分享
  2. 关于Win7系统“U盘拒绝访问”解决问题
  3. 使用Yolo3进行目标检测实现流程记录1
  4. Exadata存储服务器(又称Exadata存储单元)
  5. AD22计算并设置50欧姆和100欧姆阻抗匹配
  6. ubuntu/linux服务器 使用ufw iptables 开启防火墙和端口
  7. 单细胞分析实录(7): 差异表达分析/细胞类型注释
  8. 流量卡之家:为推广5G 4G网络降速?三大运营商回应:不存在的!
  9. 利用ArcGIS 的Spatial Join统计斑块中的点数量
  10. 用户运营 - 用户忠诚度分析真实案例