x264 + VirtualDub対XviD。 機会を探り、効率を高めます

以前の投稿で、私はXviD用の独自のマトリックスの開発について書きました。 その記事は、私がすぐにx264を取り上げた場合には当てはまりません。 そして、二次、カラーグラデーションの歪み、オブジェクトの周りのハローなどのXviDの問題がx264で修正されているのを見て、それを取り上げました。

タスクの目標は、コーデックのこれらの機能、およびエンコード速度とファイルサイズを明確にすることでした。 x264はすべてのタスクを正常に完了しました。以下では、簡単かつ自然に行う方法を学習します。



簡単な情報



x264コーデックは、無料のライセンスでVideoLANコミュニティ(VLCメディアプレーヤーの作者)の管理下で作成された、H.264標準の非常に成功した実装です。 通常、コンソールバージョンは、主にUnixoid向けにエクスポートされますが、Windows用のグラフィカルインターフェイスを備えたオプションもあります。 実際、一般ユーザーとのオープンソース開発者の不親切さ(ドキュメントとグラフィカルインターフェイスの永遠の問題により、今日まで多くの優れた無料のプロジェクトからマイクロソフトが成功裏に分離されました)であり、コーデックがビデオコレクションの大衆やファンに行く方法を阻む要因となっています。 しかし、全能者への栄光、今日はすべてがそれほど退屈ではなく、まともなグラフィックオプションがあります。 Komisarからのリリース2273についてですので注意してくださいリンクはこちら )。 システムにインストールされるファイル自体はx264vfw.dllです。 任意のディスクにインストールすることができ、インストーラーはこのパスがWindowsレジストリーに入るように注意します。 完全なK-Lite Codec Packがある場合は、このコーデックをインストールすることもできます。 別のバージョンがある場合は、2273をインストールします。別のインターフェイスでバージョン2274を試しました。コンソールコマンドを詳しく調べる場合を除き、絶対にお勧めしません。 混乱しないように、スクリーンショットをご覧ください。











マーカーは、分解して変更するキーを強調表示します。 行こう



量子化器 -最終的な信号を粗くする量子化器で、品質が悪いほど悪化します。 量子化器を使用してコーディングするのは1回だけで、なぜですか-前の投稿を参照してください。

ここではXviDのそれとは異なるため、4の倍数の値をとる必要があると考えました。以下に要約を示します。

4、8-品質は完璧ですが、ファイルサイズが大きいため、ビデオ処理に関係する人にのみお勧めします。

12、16-ホームコレクションの高品質の小さなクリップの愛好家向け。

20-私が選択した、映画に適した最適な量子化器;

24、28-ほとんどの映画やテレビ番組、およびYouTubeへのビデオのダウンロードに適した通常の品質の妥協オプション。

32以上-このような場合もあります。



2番目のタブには、多くの興味深い便利な設定があります。

分析ブロック-H.264標準の機能であるブロックを断片に分割することは、より良い品質を提供するように設計されていますが、実際には役に立たないことが判明しました-ファイルサイズが増加しているため、顕微鏡で品質の改善を求める必要があるため、すべての「鳥」をオフにします



サブピクセルMEの改良 -モーション推定の複雑さ、 1〜11の

大きいほど、サイズと速度は小さくなります。 実際、サイズは6から5に減少し、サイズが大きくなり始め、速度が低下したようです。これは、Psy RDOによるもので、6までは動作しません。 したがって、結論は次のとおりです。最大速度が必要な場合は1を入れて数メガバイトを犠牲にし、メガバイトを犠牲にしたくない場合は5分を入れます。



最大GOPサイズ -キーフレーム間の最大間隔。前の投稿で詳しく説明しています。 200〜300以内でベットし、一部ではない。



最大連続Bフレーム-Bフレームの最大シーケンス、それらが多いほど、サイズは小さくなりますが、これに注意する必要があり、再生に問題がある可能性があります。 1または2をお勧めします。



Encodingブロックにたどり着いたのは、おそらくこれが設定の最も興味深い部分です。

非ブロック化フィルター (鳥と2つの数値)-XviDに嫌われている正方形の問題を解決します。 デフォルト値は0、最大6です。0では不十分だと思い、6を試しました。 今、私は常に6を賭けます。妥協-3。



Intra / Inter Deadzone-平滑化フィルター、ガウスの原理で動作します。 VirtualDubにも同様のフィルターがあり、よく使用したことは興味深いですが、今ではあまり意味がありません。 実際、VirtualDubでのみ使用する場合、コーデックは最終的にノイズを残すことになり、コーデックでのみ使用する場合、ノイズの問題はありません。 最大32個を選択しました。いくつかの瞬間は単に楽しいからです-通り過ぎる車は真珠のような輝きを与え、海と空はただの目を見るだけです。 小さなディテールを洗い落としていないことに気づく人もいるでしょう。4の倍数の低い値をお勧めします。16未満の量子化器で完全に無効にできます。速度には影響しません。



このタブの残りのキーについては説明しません。スクリーンショットのように、そのまま置いてください。

3番目のタブ、スクリーンショットも不要です。 そこで、2つの値を一度だけ変更する必要があります。 QPファクター-予期しない品質低下の形でサプライズが必要ない場合は、両方を1に設定します。



外部プレーヤーを使用する人にとって重要な情報になりました。 再生に問題がある場合は、次の設定を行います。

最大フレーム参照= 1、最大連続Bフレーム= 0、CABAC =オフ

これらの設定のすべてが同時に互換性に影響するわけではないため、実験してください。



サブピクセルMEの改良、最大フレーム参照、最大連続Bフレームは速度に影響を与える可能性があります。 マルチコアの使用により、x264はXviDを置き去りにします。 スクリーンショットの設定では、ファイルサイズは平均量子化器のXviDに匹敵しますが、品質ははるかに優れています。 古き良きXviDに別れを告げ、あなたは私のディスクスペースだけでなく多くの時間と神経を奪いましたが、当然の休息をとるべきです。



mkvでパックするのが好きな人-MeGUIを使用すると、インターネット上に十分な情報があります。 そして、aviが好きなら、VirtualDubへようこそ。 ところで、VirtualDubで非侵襲的なファイルをすばやく開く方法は? 簡単です。 AviSynthを入れて、拡張子が.avsのテキストファイルを作成し、行を書きます
DirectShowSource("  ")
      
      



名前がキリル文字の場合、Winエンコーディングを忘れないでください。 次に、VirtualDubでファイルを開きます。 前の投稿の推奨事項。 リソースにアップロードするためにHDでリッピングする場合、量子化器20の代わりに24または28を使用できますが、デブロッキングフィルターとIntra / Inter Deadzoneを使用すると、小さいサイズで通常の品質が得られます。



特に興味がある人のために、ロシア語のx264設定について読むことができます。



健康のためのコード!



All Articles