FFMPEG轉碼后得到的MP4必須要加載完才能播放的問題使用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就可以邊加載邊播放了。 |
|
來自: ShangShujie > 《資料》