日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

mp4格式文件转码后处理(qt-faststart工具介绍)

發(fā)布時(shí)間:2024/2/28 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mp4格式文件转码后处理(qt-faststart工具介绍) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

當(dāng)前很多工具能提供mp4格式的轉(zhuǎn)換輸出,但有時(shí)輸出的格式拿到網(wǎng)絡(luò)上后發(fā)現(xiàn)需要完整下載后才能開(kāi)始播放,而不能像網(wǎng)上的很多視頻那樣一開(kāi)始就能播放(邊下邊放),造成這個(gè)問(wèn)題的原因是一些描述mp4文件信息的moov atom元數(shù)據(jù)默認(rèn)放置在了視頻文件的最后,而所有的播放器(包括獨(dú)立的、網(wǎng)絡(luò)化的——如瀏覽器)都需要這些信息來(lái)正確構(gòu)建播放(比如視頻分辨率到底是多少,視頻到底有多長(zhǎng)......)由此需要把這些信息想辦法移動(dòng)到mp4文件的前部,這樣讀取到這些信息后客戶端播放器就可以搭起播放環(huán)境,后續(xù)只需要播放數(shù)據(jù)即可。能完成這項(xiàng)工作的工具有很多,這里介紹qt-faststart這個(gè)小程序。

qt-faststart簡(jiǎn)介

qt-faststart是一個(gè)由Mike Melanson (melanson@pcisys.net)寫(xiě)的開(kāi)源程序,是一個(gè)命令行工具。你可能可以在很多地方找到它的源碼,我一般是在FFmpeg的源碼中拿,它通常放在FFmpeg源碼的tools目錄下,比如github倉(cāng)庫(kù)中的位置為https://github.com/FFmpeg/FFmpeg/tree/master/tools。該程序只有一個(gè)源碼文件,很小(不到13KB)。

qt-faststart編譯與使用

要使用它需要先編譯,這個(gè)程序能利用大多數(shù)編譯工具實(shí)現(xiàn)編譯,因?yàn)槲乙话阍趌inux下使用,所以直接make tools/qt-faststart.c?即可在tools目錄下產(chǎn)生出名為qt-faststart的可執(zhí)行文件,然后把編譯輸出結(jié)果放置到系統(tǒng)搜索路徑中即可以qt-faststart來(lái)進(jìn)行調(diào)用使用了。

qt-faststart的使用十分簡(jiǎn)單,其調(diào)用格式為

qt-faststart?<inMp4FilePath>?<outMp4FilePath>

  • <inMp4FilePath>:表示調(diào)整前的mp4文件路徑
  • <outMp4FilePath>:表示調(diào)整后的輸出mp4文件路徑

mp4文件路徑可以是絕對(duì)或者相對(duì)路徑。

補(bǔ)充說(shuō)明:

  • mp4文件也可以替換為mov文件,因?yàn)檫@個(gè)工具其實(shí)最開(kāi)始是為QuickTime格式視頻文件編寫(xiě)的
  • mp4/mov 文件中的moov atom數(shù)據(jù)必須是非壓縮的才能利用這個(gè)工具。
  • ?

    轉(zhuǎn)自:https://blog.csdn.net/charleslei/article/details/53649467

    超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

    總結(jié)

    以上是生活随笔為你收集整理的mp4格式文件转码后处理(qt-faststart工具介绍)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。