MP4Box

MP4Box

MP4Box,在GPAC中可使用的多媒體打包器被稱為MP4Box。它可以被用來對諸如AVI, MPG, TS, 但更多地是對於ISO媒體檔案(如MP4, 3GP)進行操作。

概述

簡單地說MP4Box可以被用來:

•對諸如MP4, 3GP之類的ISO檔案進行操作,如:添加、移除、混流

•執行流的加密操作

•將元數據附著到單獨的流上去

內容物打包

MP4Box可以對ISO媒體檔案的已經存在的內容進行重新封裝,值得注意的是,MP4Box並不會重新編碼視頻、音頻或者是靜態圖像。

常用命令

通用選項

-tmp dir:指定生成臨時檔案的目錄

-inter Duration:將chunk的media數據按指定間隔進行交錯,用於最佳化流傳輸或檔案訪問,所有meta數據放在檔案頭部,允許在下載的內容內回放。默認交錯0.5s,若指定為0,則所有meta數據存在於檔案頭。

-tight:對媒體軌道執行基於採樣的交錯(生成檔案較大)。在伺服器側為減少磁碟查找時間,用於hint檔案時。

-flat:強制採用平坦存儲,媒體數據不進行交錯,meta數據在於檔案結束。當使用-add創建新檔案時,將不會創建臨時檔案

-isma:把檔案處理為isma規範格式

-3gp:移除mpeg4系統信息,轉換成3gp規範,保留音、視、文本軌道等3gp支持的

-rem trackID:從檔案中移除軌道

軌道分離

-raw TrackID:分離軌道到它原本的格式

-raws TrackID:分離每一個軌道到它原本的格式

-avi TrackID:分離視頻軌道到avi格式(支持MPEG-4 Visual和AVC/H264格式).

-nhnt TrackID:分離軌道到NHNT格式.

-nhml TrackID:分離軌道到NHML格式.

相關詞條

熱門詞條

聯絡我們