サポートに連絡する| システムステータス
ページコンテンツ

    VP6アドバンストガイド

    Zencoder は Flix Engine ソフトウェアを使用して VP6 コンテンツをエンコードし、Flix Engine が提供するすべての VP6 オプションを有効にします。他のコーデックには他のソフトウェアを使用しているため、VP6 では H.264、VP8、または Theora を使用する場合とは若干異なるオプションがあります。このページでは、VP6 のみのオプション、VP6 オプションでは動作しないオプション、VP6 では他のコーデックとは異なる動作をするオプションについて説明します。

    VP6の概要

    VP6は、フラッシュビデオに広く使用されているビデオコーデックです。その品質は一般的にH.264またはVP8よりも悪いですが、それでも立派であり、Flash Playerの普及のために互換性は優れています。したがって、H.264またはVP8はおそらく多くの人にとってより良い選択肢ですが、VP6の正当な使用例はまだあります。

    VP6 は FLV ファイルコンテナにデプロイされるため、出力ファイル名を指定する場合は、拡張子.flv を使用します。

    AAC および MP3 オーディオコーデックは、FLV コンテナの VP6 と並んで有効です。

    VP6 を使用するには、 video_codec API オプションを「vp6」に設定します。

    VP6のみのオプション

    vp6_temporal_down_watermark :一時的なダウンウォーターマークパーセンテージのコーデックパラメータ。エンコーダがフレームのドロップを開始できるデータレートバッファの残り割合を指定します。vp6_temporal_resampling が有効な場合にのみ使用されます。有効な値は 0 ~ 100 です。デフォルト:20 パーセンテージが大きいほど、要求されたビデオビットレートを達成するためにフレームがドロップされる可能性が高くなります。逆もまた真実です。

    vp6_temporal_reサンプリング :テンポラルリサンプリングのコーデックパラメータ。特に困難な地域では、有効にすると、エンコーダがフレームをドロップして目標のデータレートを達成します。vp6_temporal_down_watermark の値によって、エンコーダがフレームのドロップを開始できるデータレートバッファのパーセンテージが決まります。ブール値を受け入れます。デフォルトは、ピクセルあたりのビット数が少ないファイルでは「true」、ピクセルあたりのビット数が多いファイルでは「false」です。

    注意:constant_bitrate モードを使用する場合、このオプションは強制的に「true」になります。vp6_temporal_down_watermarkを調整して、結果を改善します。

    vp6_undershoot_pct :やや低いデータレートを対象とする出力を作成し、難度の高いセクションを改善するためにバッファーに利用可能なビットがあるようにします。これはパーセンテージなので、有効な値は 0 ~ 100 です。デフォルトは 90 です。

    vp6_profile :「vp6s」または「vp6e」のいずれか。vp6e は一般用途向けに設計されています。vp6s は高解像度/データレートビデオ用に最適化されています。デコードの複雑さを軽減し、リソースに制約のあるマシンで再生できます。デフォルトは vp6e です。

    vp6_compression_mode :出力の品質と比較して、エンコーディングの速度に影響します。「良い」スピードと品質のバランスを取ります。「最高」は、速度よりも品質を優先します。その結果、圧縮は向上しますが、エンコードは遅くなります。Speed API オプション (下記) と対話します。デフォルトは「良い」です。

    vp6_2pass_min_section :2 パス VBR エンコーディングの場合、セクションがどれほど簡単であっても、エンコーダがどのセクションでも許容する最低のデータレートを制御します。この値は、難しいセクションが簡単セクションからあまりにも多くのビットを盗むのを防ぐために使用されます。整数としてパーセントで表します。デフォルト:40だ

    たとえば、video_bitrate が 1000 kbps に設定され、vp6_2_pass_min_section が 50 に設定されている場合、セクションの最低ビットレートは 500 kbps(1000 × 50%)になります。

    vp6_2pass_max_section :2 パス VBR エンコーディングの場合、これは、セクションがどれほど困難であっても、ストリーミング可能な最高データレートと、エンコーダが許容する最高データレートを制御します。デフォルト:400か

    たとえば、video_bitrate が 1000 kbps に設定され、vp6_2_pass_max_section が 450 に設定されている場合、任意のセクションの最高ビットレートは 4500 kbps (1000 × 450%) になります。

    vp6_stream_prebuffer :再生を開始する前に必要なプリロードの秒数。バッファは、一貫したデータレートを維持し、再生の中断を最小限に抑えるために使用されます。定数ビットレートエンコーディングでのみ有効です。デフォルト:6.

    vp6_stream_max_buffer :バッファーの最大サイズ(秒単位)。定数ビットレートエンコーディングでのみ有効です。

    vp6_deinterlace_mode :インターレース解除が有効になっている場合、このオプションは適用するインターレース解除フィルタを設定します。有効なオプションは、「アダプティブ」、「ブラー」(1:2:1 のぼかしモード、「ドロップ」(ドロップフィールドモード) です。デフォルト:アダプティブ。

    vp6_denoise_level :ソースのノイズレベルを指定します。0 より大きい値は、ソース内で一定かつ既知のノイズレベルを意味します。値が 0 の場合、フィルタはノイズレベルを推定し、フレームごとに変化させることができます。ノイズレベルが大きいほど、ノイズの多いソースを示し、フィルタによる除去が増加し、シャープネスが犠牲になります。0 から 1 の範囲の 10 進数でなければなりません (例 0.2)。デフォルト:0.

    fixed_keyframe_interval :デフォルトでは、指定されたkeyframe_intervalは、2つのキーフレーム間の最大フレーム数のみを保証します。エンコーダは、keyframe_interval で要求される前に、キーフレームを配置することを決定する場合があります。このオプションを true に設定すると、この変動を防ぐことができます。デフォルト:false。


    ページの最終更新日14 Oct 2021