FFMPEG转码后得到的MP4必须要加载完才能播放的问题
来源:互联网 发布:网络配眼镜 编辑:程序博客网 时间:2024/04/30 13:52
http://www.cnblogs.com/eachcan/archive/2010/10/28/1863206.html
使用videoview时出现提示:**不适合在此设备上播放
但是下载之后又可以播, 百思不解. 还是看下高人的解决方法:
FFMpeg转码由此得到的mp4文件中, meta信息是在文件尾部的, 而 videoview 在没有得到meta信息前不会播放文件, 因此只有等到文件完全下载完视频才会播放. 因此可以使用qt-faststart来把meta信息移到文件头部. 用法: /usr/bin/qt-faststart INPUT OUTPUT
qt-faststart安装方法:
进入FFMpeg安装目录,执行命令:
$ cd ffmpeg
$ ./configure
$ make tools/qt-faststart
$ cp -a tools/qt-faststart /usr/bin/
$ ./configure
$ make tools/qt-faststart
$ cp -a tools/qt-faststart /usr/bin/
这样qt-faststart就安装好了。
假设转码后的文件名字为a.mp4,执行以下命令:
$ /usr/bin/qt-faststart a.mp4 b.mp4
再播放b.mp4就可以边加载边播放了。
- FFMPEG转码后得到的MP4必须要加载完才能播放的问题
- FFMPEG转码后得到的MP4必须要加载完才能播放的问题
- FFMPEG转码为MP4必须要加载完才能播放 问题解决
- 使用ffmpeg转码的MP4文件需要加载完了才能播放的解决办法
- 使用ffmpeg转码的MP4文件需要加载完了才能播放的解决办法
- 关于mp4文件在IE6-IE8里需要完全缓冲完才能播放的问题
- apache tomcat 必须要加 WebRoot 才能访问的解决方法
- apache tomcat 必须要加 WebRoot 才能访问的解决方法
- java中必须要了解的问题
- JAVA必须要理解的一些问题
- 大型网站必须要考虑的问题
- 架构必须要考虑的问题
- 必须要记住的
- viewpager+fragment的懒加载。必须要掌握
- 现在的UX设计师必须要懂代码才能做好原型?
- 有关android中加载MP4,3gp等视频文件,无法播放问题的解决
- Android的"必须要XXXX"
- 男人必须要知道的!!
- linux 目录下文件应该怎样放
- linux里输入dbca时,出现exception in thread main
- How to Change .NET Configuration Files at Runtime (including for WCF)
- 一个经典实用的iptables shell脚本
- Spring JQuery/Ajax 进行 Json请求
- FFMPEG转码后得到的MP4必须要加载完才能播放的问题
- ARM定义特殊寄存器(*(volatile unsigned long *))的理解
- windows server 2008 R2/windows 7管理十驱动器映射及本地账户管理
- 解决Android的ListView控件滚动时背景变黑(转)
- c++: string 的函数replace()用法
- Android - LayoutInflater
- 2011世界计算机专业排名
- 开源软件技术
- ERROR:ORA_06553:PLS_213:package STANDARD not accessible