第一次在这里写博客,就记录一下刚刚的问题吧!
Html5 video 标签中视频有声音没画面问题解决过程
一、问题:
mp4视频标准 h264 格式的没有问题,mpeg4-V 格式的只有声音。不出画面
二、分析
1、我们无法限制用户使用什么设备上船,pc、android手机还是ios手机
2、不同设备缺省视频格式不一样
3、就算同一种设备,不同软件制作的视频格式也不一定完全一样
4、php上传只能设置视频文件大小和文件后缀等,不能即刻识别 h264,h263货其他格式,所以,不能再上传的时候限制
5、在服务端安装好一个 ffmpeg (或者找到其他同类),在上传完成后,即刻进行格式识别和转换
6、有些视频只有声音没有画面(或者反之只有画面没有声音)的问题,只能在后端控制和完成
三、参考资源
1、https://segmentfault.com/q/1010000009926086/a-1020000009928601
2、php判断上传视频的真实格式,不是简单的用后缀来判断,怎么做到?
https://segmentfault.com/q/1010000005619204
3、http://ffmpeg-php.sourceforge.net/ 这有一个 php-ffmpeg 扩展
4、http://blog.csdn.net/weyla/article/details/46756897 使用PHP调用系统命令实现ffmpeg的调用 范例
5、http://www.csdn.net/tag/ffmpeg-php 这里可用下载
6、http://www.cnblogs.com/peteremperor/p/6477743.html 这个讲解的详细