質問
生の YUV ファイル形式を取得しました。この時点でわかっているのは、クリップの解像度が 176x144 であるということだけです。
Y pla は 176x144=25344 バイトで、UV プランはその半分です。さて、YUV についていくつか読んだところ、Y プレーンと US プレーンのさまざまな保存方法に対応するさまざまな形式が存在します。
ここで、生の YUV ファイル形式を見つけるために Cocoa で何らかのチェックを実行するにはどうすればよいでしょうか。YUV フレームに情報を抽出できるファイル ヘッダーはありますか?
皆さん、よろしくお願いします
解決
残念ながら、それが単なる生の YUV ストリームである場合、それはディスクに次々と書き込まれるフレームのデータにすぎません。おそらく、どのような特定の形式が使用されているかを示すヘッダーは存在しないでしょう。
それが YUV 4:2:2 ストリームであると判断したようです。そのため、インターリーブ順序を決定するだけで済みます (最も一般的な可能性がリストされています) ここ)。前回の質問への回答としては、 機能を投稿しました これは、フレームを UYVY (Y422) YUV 形式から Apple の YUV OpenGL 拡張機能で使用される 2VUY 形式に変換します。最善の策は、それを試して画像がどのように見えるかを確認し、色と画像が鮮明になるまでインターリーブ形式を変更することです。
所属していません StackOverflow