圧縮率とは何か、デジタル映画製作にどのように影響するか、コーデックとは何の関係があるかなど、いくつかの質問に答えるためにここにいます。
この記事では、不可解な圧縮率の謎を解き、それから有用な意味を導き出す方法を分析し、コーデックを評価して本番環境に最適なオプションを決定するためのいくつかの秘訣を紹介します。
以前に圧縮の基本について説明したので、ここで簡単に説明します。
すべての圧縮は、非可逆圧縮(ファイルサイズまたはデータレートのために情報を破棄する)または可逆圧縮(エンコードプロセス中にデータを一時的に圧縮して、完全またはほぼ完全な再現を可能にする)の2つのタイプのいずれかに分類されます。デコード時の非圧縮データセット)。圧縮アルゴリズムを使用せずに記録された映像は、非圧縮と見なされます。
ここで、圧縮率を調べる前に、コンピュータサイエンス101について説明する必要があります。 (早くなると約束します。)
情報の世界の基本的な粒子は「ビット」と呼ばれ、小文字の「b」で表されます。 (はい、ケースは重要です)。このレベルでは、情報は最も基本的なバイナリ形式(1または0)です。
8ビットは、大文字の「B」で表される「バイト」(「バイト」と発音)を構成します。これ以降のすべてのレベルで、表されるデータはより複雑になります。
1,000バイトでキロバイトになります。これは、1,000バイトである「キロビット」(「Kb」)と混同しないでください。バイトは8ビット単位であるため、キロバイトは実際には1024ビットです。
1000キロバイトはメガバイトまたはMBになります。 (繰り返しになりますが、「メガビット」—「Mb」と混同しないでください。)
この傾向は続いています— 1000メガバイトはギガバイトになります、等々ですが、これは私たちがこの記事に行く必要がある限りです。詳細を知りたい場合は、WhatsAByte.comが素晴らしいリソースです。
それでは、圧縮率について詳しく見ていきましょう。
圧縮率は、特定のコーデックまたは圧縮技術の「圧縮力」を単純に数値で表したものです。圧縮しようとしている結果のデータ、フッテージ、またはオーディオの品質について非常に簡略化された説明を提供するため、これらは非常に貴重な速記です。
では、彼らは何ですか?
圧縮率の2つの数値は、データの圧縮サイズと非圧縮サイズを示しています。最初の数値は圧縮力を表し、2番目の数値(通常は「1」)は非圧縮データの合計サイズを表します。
圧縮しているデータの圧縮率を知りたい場合は、次の式を使用します。圧縮率=非圧縮サイズ/圧縮サイズ
特定のコーデックによって付与されるストレージの節約を知る必要がある場合は、数式に2つの簡単な調整を加えるだけで、次のように設定できます。スペースの節約=1 –(圧縮サイズ/非圧縮サイズ)
したがって、10MBのファイルはコーデックXを使用して2MBに圧縮され、圧縮率は 5:1 になります。 。節約額を見つけるには、数式に値を入力するだけです。
スペースの節約=1–(2/10)-> =1 –(.2)-> =.08-> .08 * 100 =80
したがって、コーデックXは、非圧縮データに比べて80%のストレージ節約を提供します。かなり気の利いた。
では、今は何ですか?
基本をカバーしたので、プロジェクトに最適なコーデックをどのように決定しますか?エンジニアが圧縮アルゴリズムを開発するときに使用するパラメータを見てみましょうが、シューティングゲームや編集者としてアプローチしましょう。
プロジェクトについて自分自身について尋ねる質問:
- スピード:プロジェクトのタイムラインは?
- 圧縮率:より高品質またはより小さなファイルが必要ですか?
- 複雑さ:追加のコーデックは不必要な複雑さを生み出しますか?
- スペース:必要なものを効果的にキャプチャ、バックアップ、アーカイブできますか?
- レイテンシー:リアルタイムで再生しますか?
- 相互運用性:コーデックは編集システムにトランスコーディングを必要としますか?
プロダクションの特定のニーズがわかったので、コーデックを選択する前に他に何をする必要がありますか?
コーデックの圧縮能力を評価するだけでなく、これまでに学んだことをすべて使用して、撮影全体で圧縮するデータのストレージ予測を行うことができます。これを行うことには、同様に分類された2つのコーデックから選択することから、バックアップとアーカイブに必要なハードドライブの数を知ることまで、多くの利点があります。
制作のニーズを評価し、1920×1080、29.97フレーム/秒のプロジェクトでProRes422HQまたはDNxHD145のいずれかを使用してビデオを録画することに傾倒しているとします。この解像度とフレームレートでは、ProRes 422のデータレートは220Mbps(メガビット/秒)ですが、AvidのDNxHDは145Mbpsです。
したがって、簡単な計算を使用して、ローリングを開始する前に1時間のインタビュークリップの大きさを予測できます。
ProResの場合:
220Mbps =220,000,000ビット/(/)秒
220,000,000ビット/秒*60=13,200,000ビット/分
13,200,000ビット/分*60=792,000,000,000ビット/時間
792,000,000,000ビット/時間/8=99,000,000,000バイト/時間
99,000,000,000バイト/1,000=99,000,000メガバイト/時間
99,000,000メガバイト/1,000=99ギガバイト/時間
DNxHDの場合:
145Mbps =145,000,000ビット/(/)秒
145,000,000ビット/秒*60=8,700,000,000ビット/分
87,000ビット/分*60=522,000,000,000ビット/時間。
522,000,000,000ビット/時間/8=65,250,000,000バイト/時間
65,250,000,000バイト/1,000=65,250,000メガバイト/時間
65,250,000メガバイト/1,000=65.25ギガバイト/時間
したがって、1時間のインタビューでは、ProRes 422 HQでは約99ギガ、DNxHD145では約65ギガのファイルになります。
今、私たちの選択は簡単です。特定の製品について少し前に尋ねた質問に戻って、DNxHDの約35 GB /時間の節約が、データレート422 HQの約50%の増加よりも重要かどうかを判断します。
30秒のWebコマーシャルの1時間のインタビューですか?その場合、DNxHDは422 HQとほぼ同等の画質を提供するはずですが、完了するとストレージの使用量が40%少なくなり、この場合は明らかに勝者になります。
インタビューが、フェスティバルサーキットで買い物をする予定の長編ドキュメンタリーの数十本のうちの1本にすぎない場合はどうでしょうか。この場合、(指定されたパラメータ内で)ストレージよりも画質を最大化することに重点を置く必要があり、ProRes 422 HQの50%高いデータレートがニーズに完全に適合します。
現代のコーデックで使用されている圧縮技術の背後にある基礎知識のほんの少しの基本的な知識で、私たちはプロダクションのニーズを評価し、プロダクションのニーズについてコーデックを精査し、プロジェクトの範囲に基づいて知識に基づいた決定を下すことができます。あなたが私に尋ねればかなり便利なもの。