簡體   English   中英

在Mac OS X上以自己的容器格式播放視頻文件的方案

[英]Scheme to play video file in own container format on Mac OS X

我打算編寫一個應用程序(C / C ++ / Objective-C),它將以自己的(專用)容器格式播放媒體文件。 這些文件將包含:多個視頻流,由視頻編解碼器編碼(假定像XVid或H264,系統中存在能夠解碼視頻格式的組件); 某些壓縮格式的多個音頻流(假定解碼將由系統組件或由自己的代碼執行)。

因此,似乎需要實現以下方案:

1)實現容器解復用器(可以采用媒體處理程序組件的形式)。

2)將視頻幀傳遞到視頻解碼器組件,並混合解壓縮的幀(使用一些自己的規則)。

3)將音頻數據傳遞到音頻解碼器組件,或通過自己的代碼解壓縮音頻,然后混合解碼的音頻數據。

4)將視頻幀渲染到窗口。

5)將音頻數據傳遞到選定的音頻板。

任何人都可以提供上述任何階段的提示,即:我應該使用的工具箱; 有用的樣品; 可能是要使用的功能的名稱; 可能是對該計划的改進。

我知道我來晚了,所以您可能不再需要它了,但是我只想提一下,正確的方法是編寫一個QuickTime組件。 盡管這是一門非常古老的派,但它與Apple支持新格式和編解碼器的方式相同。

將Perian項目視為定向點。

最好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM