Zond 265 の機能、バージョン 3.7
Olga Krovyakova著 - 2023 年 10 月 9 日に修正、2019 年 4 月 3 日に作成。
バージョン 3.7 の Zond 265 の新機能:
- 単一ソース内の包括的なファイル情報
- ハイ ダイナミック レンジ (HDR) の検出と分析
- ビットレートヒストグラム
- 仮説リファレンス デコーダ (HRD) バッファ フロー CLI レポート
- スクリプトから使いやすいJSON形式のレポート
図 1. Zond 265 のメイン ウィンドウ
これには、プロファイル、レベル、クロマ サブサンプリング、ビット深度、解像度、アスペクト比、ビットレート、フレーム レート、HDR 情報、圧縮効率、GOP 長統計が含まれます。これらのデータは、デフォルトでアクティブ化される「ストリーム統計」タブの上部に配置されます。
図2. 「ストリーム情報」タブのファイル情報
さまざまな場所で最も使用可能なパラメータを見つけて、その意味を理解する必要はなくなりました。たとえば、最後のフレームに移動してそのタイムスタンプを見つけるために、ストリームの継続時間を取得する必要はありません。 「ビットストリーム」タブでパラメータ「general_profile_idc」を見つけて、仕様内での対応関係を見つけるためにプロファイル名を理解する必要はありません。これは他のパラメータにも同様に当てはまります。
Zond 265 は、ビデオが HDR であるかどうかを検出し、色標準 (BT 2020 など)、SMPTE ST 2086、MaxFALL、MaxCLL 情報 (「ファイル情報」) などの基本情報を抽出します。上のスクリーンショットを確認してください
HDR に固有の SEI NAL を手動でチェックできます。以下の「ビットストリーム」タブのスクリーンショットを確認してください。
図 3. 「ビットストリーム」タブ
SEI ユニットをフレームごとに解析し、個別のフレーム情報に解釈します。以下の「フレーム情報」タブのスクリーンショットを確認してください。
図4. 「フレーム情報」タブ
これは、連続フレーム読み取り中に毎秒更新されるビットレートのピーク値で構成されます。数秒間のビットレートが高すぎる (平均よりもはるかに高い) と、バッファリングが長すぎます。 VLCにはアクセスしにくい「ネットワークキャッシュ」オプションがありますが、他のものにはありません。
図5. 「ビットレートヒストグラム」タブ
赤い線は特定の秒までの平均ビットレートを意味し、緑のバーは現在の秒のビットレートを意味します。バーは赤い線より大きく高くなってはいけません。スクリーンショットでは、33 秒から 39 秒までの間隔をデコードするときにバッファリングに問題が発生する可能性があります。パラメータを以下の表に示します。
アイテム | 説明 |
---|---|
現在のフレームの 2 番目のビットレートのピーク値。この値は、フレームを連続して読み取る毎秒ごとに繰り返されます。 | |
現在のフレームの 2 番目までの平均ビットレート値 | |
ストリーム全体の平均ビットレート値 | |
ストリーム全体の最大ピークビットレート | |
平均ビットレート ライン。その y 軸の値は、「Avg Bitrate」フィールドの値と等しくなります。 | |
1 秒ごとのビットレート値のバー。その高さは「ビットレート」フィールドの値と同じです。 |
インターフェイスからだけでなく、CLI レポートからも利用できるようになりました。 GUI では、バッファー占有率の線がバッファー サイズとゼロの線を超えてはなりません。
図6. 「HRDバッファサイズ統計」タブ
単一のファイルを分析する場合、ファイルを開いて画像を最後までスクロールしてオーバーフローまたはアンダーフローを確認することは問題ありません。ただし、ファイルのグループを分析する場合、またはファイルが自動モードで表示された後でファイルを確認する必要がある場合は、HRD バッファー占有率レポートを作成し、テーブル エディターで確認する方が簡単です。このようなレポートを作成するためのパラメータを以下に示します。
zond265_x64.exe "<input_file_path>" -report o="<report_file_path>" format=<format_type> t=<report_types> [hrd_buffer_size=<size_in_bytes> hrd_bit_rate=<bitrate_in_bits_per_second> hrd_frame_rate=<float_value> hrd_initial_delay=<milliseconds>]
アイテム | 説明 |
---|---|
フォーマットタイプ | パラメータは「CSV」または「JSON」を設定できます。デフォルトでは「CSV」と同じです。 |
レポートの種類 | SEI ベースの HRD レポートの場合は値「HrdTimelineParameters,HrdTimeline」を使用し、手動 HRD レポートの場合は値「ManualHrdTimelineParameters,ManualHrdTimeline」を使用します。 |
hrd_buffer_size | このパラメータはバッファ サイズ値をバイト単位で設定します。これはオプションであり、手動 HRD レポートにのみ使用されます。 |
hrd_bit_rate | このパラメータはビットレート値をビット/秒で設定します。これはオプションであり、手動の HRD レポートにのみ使用されます。 |
hrd_frame_rate | このパラメータはフレーム レート値を 1 秒あたりのフレーム数で設定します。これはオプションであり、手動 HRD レポートにのみ使用されます。 |
hrd_initial_delay | このパラメータは初期遅延値をミリ秒単位で設定します。これはオプションであり、手動の HRD レポートにのみ使用されます。 |
JavaScript から拡張された JSON 形式ファイルは、他のスクリプト言語から簡単に使用できます。 Zond 265 をコマンド ラインから起動し、そのレポートを JSON 形式で保存すると、Python スクリプトでの使用に適したものになります。このような使用法は、ファイルのグループを処理する場合や、自動モードで表示されたファイルを確認する必要がある場合に便利です。 Zond 265 フォルダーの「sample-scripts」サブフォルダーにあるサンプル スクリプトの説明を以下に示します。これらは、より複雑な機能を備えたスクリプトを作成するための開始点として使用できます。
これらのスクリプトの一部には入力パラメータがあり、それらを表示するにはパラメータ「--help」を指定して実行する必要があります。
脚本 | 説明 |
---|---|
zond265-レポート全体.cmd | スクリプトはコマンド ライン モードで Zond 265 を起動し、サンプル HEVC ファイルの可能なすべてのレポートを CSV 形式で生成します。 「hm165_randaccess.265」 そしてそれをパスのファイルに保存します 「C:\Users\<user_name>\Zond 265\entire-report.csv」 |
zond265-bad-psnr.py | 品質レポートに基づいて、スクリプトは PSNR 値が低いフレームの数を表示します。入力パラメータは次のとおりです。 - input_file – 入力ファイルのパスを設定します - input_yuv – 参照ファイルのパスを設定します - min_allowed_psnr – 最小許容 PSNR 値を設定します。 |
zond265-フォルダー内のエラー.py | このスクリプトは、指定されたフォルダー内のすべての HEVC ファイルを処理し、エラー レポートに基づいて、見つかったすべてのエラーを含む結合レポートを作成します。入力パラメータは次のとおりです。 - path – 入力フォルダーのパスを設定します - report_name – レポート ファイルのパスを設定します。 |
zond265-is-hdr.py | このスクリプトは、指定されたフォルダー内のすべての HEVC ファイルを処理し、ビットストリーム ヘッダー レポートに基づいてビデオが HDR かどうかを表示します。単一の入力パラメータは次のとおりです。 - file_path – 入力ファイルまたはフォルダーのパスを設定します |
zond265-比較-psnr.py | 指定された 2 つの入力ファイルに対して、スクリプトは 2 つの品質レポートを作成し、それらの PSNR 値を 1 つの図に描画します。行が上のファイルほど PSNR 品質が高くなります。入力パラメータは次のとおりです。 - input_file1 – 最初の入力ファイルのパスを設定します - input_file2 – 2 番目の入力ファイルのパスを設定します - input_yuv – エンコードされたファイルに共通の参照ファイルのパスを設定します |
Zond 265 を起動するためのすべてのコマンド ライン パラメータのリストを確認するには、オプション「-h」を付けて起動します。
zond265_x64.exe -h
さらに、それらの説明は、 「ハウツー」ページ。
Olga Krovyakova は、2010 年から Solveig Multimedia のテクニカル サポート マネージャーを務めています。
彼女は、ビデオ スプリッター、HyperCam、WMP トリマー プラグイン、AVI Trimmer+、TriMP4 などの会社製品に関する多くのテキストおよびビデオ ガイドラインの著者です。
彼女は毎日プログラムを使って作業しているため、プログラムがどのように機能するかをよく知っています。 ご質問がある場合は、 support@solveigmm.com経由で Olga までお問い合わせください。彼女は喜んでお手伝いします!