YoutubeとVimeoがHTML5でテストページを表示した後、H.264またはOgg Theoraの方が良いかという別の話題がありました。
もちろん、私は無料のウェブです。 しかし、2回の疑わしい比較(
1回と
2回 )に基づいて多くの人が作成したTheoraの品質はH.264より優れているという結論は非常に急いでいます。
最初の比較では、テストビデオもコーデック設定もまったく表示されません。 2番目は、Youtubeから意図的にずさんなプリセットがH.264コーデック用に取得され、Theoraの設定はサイレントであると言います。
そこで、Ogg Theoraが何であり、このコーデックが何をできるかを自分で確認することにしました。
フォーマット比較
私が最初に気づいたのは、
Ogg Theoraの機能のリストです 。 比較のために、
H.264機能のリスト混乱したもの:
- 最小ブロックサイズは8x8です(H.264では、最小は4x4です。これにより、小さな詳細をより適切に保存できます)
- 算術コーディングがない(15%を無料でプレイできる)
- 動き補償の半ピクセル精度(H.264の1/4ピクセル)
- Bフレームなし
これは、異なる形式の機能の説明を比較する場合のみです。
H.264機能リストがはるかに長いことに注意してください。 だから、知っているほど高度ではないコーデックが比較に勝つことは驚くべきことでした。
コーデックバージョン
Theora Binariesはサイトに表示されていませんが、source =(Found ffmpeg2theora builds。Version Theory 1.1.0(libtheora 1.1 20090822(Thusnelda))からコンパイルできませんでしたが、バージョン1.1.1は
xiph.orgにあります。マイナーな修正のみが宣言されているので、大丈夫だと思うので、リングの青い角
ffmpeg2theora 0.25で会いましょう 。
比較のために、
x264コーデックを使用することにしました。 多くの設定と優れたコミュニティサポートを備えた、H.264コーデックファミリのかなり高度なメンバー。 さらに、オープンソース。 MSU Videogroupの
最後の比較の結果によると、彼は2位になり、リーダーに少し負けました。 そのため、リングの赤いコーナーには
x264 r1400があります。
デコードには、AviSynth
FFmpegSource2バージョン2.12のプラグインを使用しました。
比較テクニック
比較のために、幅640ピクセルの解像度で4つのビデオシーケンスを撮影しました。 ビットレートが500 kbpsの2つのパスでエンコードされます(サイズを取得する方がはるかに簡単です)。 Theora設定は、最高品質と最も柔軟なレート制御に設定されました。 x264の場合、2つのプリセットを取りました。1つ目はTheoraの機能(ハーフピクセルシフト、bフレームなし、8x8ブロックサイズなど)に似ています。2つ目はすべての機能がオンになっている通常のx264プリセットです。
MSU Video Quality Measurement Toolを使用して、
PSNRおよび
SSIMメトリックで
品質を測定しました 。
結果を時間内に揃えることは大きな問題なので、エンコード時間を評価しませんでした。 これは、より成熟したプロジェクトであるため、アセンブラーの最適化により、x264の速度が著しく向上する可能性が最も高いでしょう。
プリセット
Theora:--soft-target --two-pass --optimize --speedlevel 0 --keyint 250
x264 analogue:--bframes 0 --no-cabac --partitions i8x8,p8x8 --me umh --no-mbtree --no-psy --no-fast-pskip --no-dct-decimate --subme 1
x264 normal:--bframes 4 --b-pyramid normal --partitions all --me umh --no-psy --trellis 2 --no-fast-pskip --no-dct-decimate --subme 10 --b-adapt 2 --direct auto
() , . , x264 ref=3.
- Battle
, - , , . . - Football
. use-case, . - Shuttle start
, . . - Toys and calendar
.
PSNR SSIM. , SSIM . , , SSIM . PSNR .
, Theora x264. x264 . .
.
Battle
PSNR , . , , x264 — .
.
, x264
Football
- . x264 .
Shuttle start
. x264 - .
Toys and calendar
. x264 , . . x264 , .
, , , . 5% , .
. , . . , .
- , - , . , x264 , Theora. Theora , x264 — , x264 normal. SSIM. SSIM x264 , , .
:
2-4 .
x264
x264 . Ogg Theora. , , .
x264:
- b-
- --tune ssim --tune psnr, , ( Theora PSNR)
- ,
- ,
x264
x264 analogue . , , :
H.264 — , Ogg Theora, /. , .
, . .
(25 )
(365 ) — , lossless- huffyuv.