FFMPEG转码后得到的MP4必须要加载完才能播放的问题
2011-11-11 14:29
225 查看
使用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/
这样qt-faststart就安装好了。
假设转码后的文件名字为a.mp4,执行以下命令:
$ /usr/bin/qt-faststart a.mp4 b.mp4
再播放b.mp4就可以边加载边播放了。
转自 http://www.cnblogs.com/eachcan/archive/2010/10/28/1863206.html
但是下载之后又可以播, 百思不解. 还是看下高人的解决方法:
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/
这样qt-faststart就安装好了。
假设转码后的文件名字为a.mp4,执行以下命令:
$ /usr/bin/qt-faststart a.mp4 b.mp4
再播放b.mp4就可以边加载边播放了。
转自 http://www.cnblogs.com/eachcan/archive/2010/10/28/1863206.html
相关文章推荐
- FFMPEG转码后得到的MP4必须要加载完才能播放的问题
- FFMPEG转码后得到的MP4必须要加载完才能播放的问题
- FFMpeg转码后得到的MP4必须要加载完才能播放的问题
- 使用ffmpeg转码的MP4文件需要加载完了才能播放的解决办法
- FFMPEG转码为MP4必须要加载完才能播放 问题解决
- 使用ffmpeg转码的MP4文件需要加载完了才能播放的解决办法
- 有关android中加载MP4,3gp等视频文件,无法播放问题的解决
- 利用ffmpeg修改MP4文件头信息,使其支持流式加载及播放
- 关于mp4文件在IE6-IE8里需要完全缓冲完才能播放的问题
- 解决H5播放视频黑屏只有声音没有图像的问题,Java调用ffmpeg转码成h264的mp4格式
- FFMpeg转MP4只有声音没有图像 边下载边播放问题解决方案
- 关于Tomcat调用FFmpeg进行切片转码输出文件权限不足的问题-----终于得到解决!!!
- 关于加载flv,mp4视频文件拖动播放问题
- Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
- mp4下载完后才能播放的问题
- Flash播放mp4的两个问题:编码问题和需要下载完后才能播放的问题
- 解决MVC使用时Views必须引用完整的命名空间才得到对象的问题
- 如何让FFMPEG生成的MP4文件做到边下载边播放
- Ubuntu7.04使用totem-xine,安装libxine1-ffmpeg后,rm文件播放无声问题的解决办法
- 手机可以播放 网页播放mp4视频,出现有声音无图像问题