0

未加工の YUV ファイル形式を取得しました。この時点でわかっているのは、クリップの解像度が 176x144 であることだけです。

Y pla は 176x144=25344 バイトで、UV プランはその半分です。ここで、YUV についていくつか読みましたが、Y プレーンと US プレーンの格納方法に応じて、さまざまな形式が存在します。

では、Cocoa で何らかのチェックを実行して生の YUV ファイル形式を見つけるにはどうすればよいでしょうか。YUV フレームに情報を抽出できるファイル ヘッダーはありますか?

みんなに前もって感謝します

4

1 に答える 1

3

残念ながら、生の YUV ストリームの場合は、ディスクに次々と書き込まれるフレームのデータになります。おそらく、使用されている特定の形式を示すヘッダーはありません。

YUV 4:2:2 ストリームであると判断したようですので、インターリーブの順序を決定する必要があります (最も一般的な可能性をここにリストします)。以前の質問に答えて、UYVY (Y422) YUV 形式から Apple の YUV OpenGL 拡張で使用される 2VUY 形式にフレームを変換する関数を投稿しました。あなたの最善の策は、それを試して画像がどのように見えるかを確認してから、色と画像がきれいになるまでインターリーブ形式を変更することです.

于 2009-07-06T18:11:50.147 に答える