這是因為視頻的元數(shù)據(jù)信息不在第一幀所致。
元數(shù)據(jù)是指保存視頻屬性的一組參數(shù),比如視頻的寬度,高度,時間長,總字節(jié),關(guān)鍵幀等信息。
因為網(wǎng)頁上的視頻播放器播放視頻是以流的形式加載(即沒辦法直接加載視頻結(jié)尾的數(shù)據(jù),只能從前向后加載),所以播放器必需要讀取到元數(shù)據(jù)信息才可以進(jìn)行播放。具體的解析辦法可參考:
首先需要下載一個qt-faststart
下載地址:http://www.ckplayer.com/down/qt-faststart.rar
下載下來解壓得到qt-faststart.exe放到d:ffmpeg/bin/下面
在開始->運(yùn)行里輸入cmd,彈出命令窗口
按下面的命令進(jìn)行操作
輸入d:按回車
輸入 cd ffmpeg/bin回車
這樣就進(jìn)入了ffmpeg的目錄了
運(yùn)行命令:qt-faststart.exe d:/1.mp4 d:/2.mp4
最后出來的這個2.mp4就是成功的了。可以邊下載邊播放
關(guān)于詳細(xì)的參數(shù)設(shè)置,請自行網(wǎng)上搜索了解或者看使用說明.