定番の可逆圧縮コーデック!「Huffyuv」。
Huffyuv
● Huffyuv
低負荷で軽量な可逆圧縮コーデック。
動画の映像品質を落とすことなく、ファイルのサイズをコンパクトにしてくれる “ ロスレス ” なコーデックで、
リアルタイムキャプチャにも耐えうるほどの軽快さを持っています。
RGB データを、YUY2 フォーマット で出力する機能 などが付いています。
「Huffyuv」 は、動画 (映像) をロスレスで圧縮してくれるビデオコーデックです。
動画の映像ストリームを、
“ 可逆圧縮 ”
という特別な方法で圧縮してくれるソフトで、オリジナルファイルの
画質を落とすことなく、ファイルサイズだけをコンパクトにしてくれるところが最大の特徴。
「DivX」
「Xvid」
等の非可逆圧縮コーデックに比べると、圧縮率はかなり見劣りしますが、その分画質が
落ちるということがないため、編集途中の動画などでも気兼ねなく保存できたりします。
また、圧縮時の負荷も低めなため、リアルタイムキャプチャにも向いています。
ちなみに、この 「Huffyuv」 で出力される動画の
色空間
は、RGB か YUY2 になります。
( RGB で出力できるのは、元の映像が RGB の場合のみ)
もし、色空間が YV12 の動画 (DivX / Xvid / flv / mp4 等のパソコン用動画) を YV12 のまま出力したい
場合は、
「ffdshow」
に内蔵されている 「Huffyuv」 を使います。
( 「ffdshow」 を使った圧縮方法は、ページの後半で紹介しています)
使い方は以下の通り。
インストール
- ダウンロードしたファイルを
解凍
します。
- 出てきた 「huffyuv.inf」 を右クリック → 「インストール」 を選択※1。
※1
NT 以降のOS を使用している場合は、事前に 「huffyuv.inf」 をテキストエディタで開き、
47 〜 52 行目を
このように
変更しておく。
引用元
- BAL BAL NET
マルチコアのCPU を使用している場合は、マルチスレッド版使うことができます。
マルチスレッド版を使う場合は、
- huffyuv_mt_en.dll - 英語版
- huffyuv_mt_jp.dll - 日本語版
のどちらかを 「huffyuv_mt.dll」 にリネームし、それから 「huffyuv_mt.inf」 を右クリックして
インストールを行います。
( 「huffyuv_mt.inf」 は、事前に編集する必要なし)
- 画面左上に、ファイルコピーのダイアログが表示されます。
これが消えたらインストール完了。
( 「インストール完了」 などのダイアログは表示されません)
実際に使う
いわゆるVFW コーデックなので、
「AviUtl」
「VirtualDub」
「TMPGEnc」
などのツールが必要です
- 各種ツールのコーデック選択画面で 「Huffyuv」 を選択し、設定画面を開きます。
- 「Huffyuv」 の設定画面が表示されます。
ソース動画が YUV / YV12 の場合は
- YUY2 compression method
YUY2 圧縮方法
欄で、映像の圧縮方法を選択します。
ソース動画がRGB の場合は
- RGB compression method※2
RGB 圧縮方法
欄で、圧縮方法を選択します。
(色空間というものがよく分からない場合、とりあえず両方とも設定しておけばよい)
※2
ここで 「<-- Convert to YUY2」 を選択すると、動画をYUY2 に変換して出力することができる
圧縮方法は、上にいくほど高速&低圧縮 になり、下にいくほど低速&高圧縮 になります。
通常は 「Predict left (fastest)」 で良いでしょう。
- あとのオプションは、基本的に全て非チェックでOK です※3。
※3
マルチスレッド版を使用している場合は、「マルチスレッディングモード」 にチェック。
また、「フィールド閾値」 を、動画の縦サイズに合わせておくとよい。
YUV データをRGB で出力したい場合※4 のみ、
- Always suggest RGB format for output
常にRGBフォーマットで出力する
にチェックを入れておきます。
※4
普段使っている動画編集ソフト等が、ここで作成した動画を読み込んでくれなかった場合に。
- 設定が終わったら、右下の 「OK」 ボタンをクリック。
- あとは、動画編集ソフト側で続きを行えばOK です。
ffdshow 内蔵のHuffyuv を使い、動画をYV12 で出力
- 各種ツールのコーデック選択画面で 「ffdshow Video Codec」 を選択し、設定画面を開きます。
- ffdshow のVFW 設定画面
が表示されます。
最初に、左上の 「エンコーダ」 欄にあるプルダウンメニューをクリックし、「HuffYUV」 を選択。
- 左メニュー内にある 「全般」 をクリックします。
- 画面右側の 「色空間」 欄で、「YV12」 を選択。
- 左メニューの 「入力」 を選択します。
- 画面右側の 「高さが右より大きいときはインターレースとする」 にチェックを入れ、隣の欄に
ソース動画の縦サイズを入力します。
- 画面下部の 「OK」 ボタンを押し、設定画面を閉じます。
- あとは、動画編集ソフト側で続きを行えばOK です。
尚、YV12 のHuffyuv で圧縮された動画は、ffdshow でしかデコードすることができません。
そのため、Huffyuv / YV12 な動画を再生する際は、
ffdshow で 「Huffyuv」 をデコードできるように設定
しておく必要があります。
 Huffyuv 解説ページ
■ BAL BAL NET
|
スポンサード リンク
スポンサード リンク
|