起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1762|回复: 2

[结贴] H5打开视频文件头大!!!

[复制链接]

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2018-8-24 16:47:04 | 显示全部楼层 |阅读模式
测试发现,安卓7、8拍摄的视频上传到服务器,然后在安卓6以下以及苹果5手机去使用HTML5的video标签去打开是打不开的!
但是,安卓6拍摄的视频,在安卓7、8以及苹果5手机上使用HTML5的video标签是可以打开的!

然后,测试在安卓6下载到安卓8拍摄的mp4视频到本地后,使用本地应用是可以打开的,但是播放的速度像是慢动作,跟在安卓8上面播放的速度是不一样的;

看了插件com.phonegap.plugins.videoplayer可以调用本地插件打开URL对应的视频,但是又只支持安卓,不支持苹果,真是头大了!!!有人遇到过吗?

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2018-8-24 17:22:20 | 显示全部楼层
百度了下说是码率问题,使用ffmpeg压缩并设置码率为500k,还是打不开;看来不是码率问题;
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2018-8-26 16:59:54 | 显示全部楼层
本帖最后由 ipan 于 2018-8-27 09:44 编辑

问题已解决!跟分辨率、文件格式有关系;
问题1:发现部分手机上传的视频无法打开;
原因:跟使用者手机的分辨率以及视频格式有关系;android,支持mp4、mov,默认使用mp4格式;ios,在iphone5上测试发现mp4格式无法正确打开(也可能跟分辨率有关系),mov正常;默认上传使用mov格式;
处理:服务器统一使用.mov格式,压缩时候使用1280*720分辨率;

问题2:视频在拍摄时候可能是竖拍,可能横拍,上传后发现宽度都是大于高度的,就算竖拍也是;但是竖拍时候会有一个旋转90度的参数;在使用ffmpeg转换后的文件都会去掉旋转参数的,而且默认宽度也是大于高度的(等于是自动给你旋转过了);
处理:如果希望自己的视频文件宽高跟手机上看到的类似,比如:竖拍(宽<高),横拍(宽>高),这样就需要自己先判断视频文件的分辨率以及旋转参数,然后分别对竖拍、横拍的视频做转换;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-24 23:56 , Processed in 0.054884 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表