HandBrakeについて知っておくべきすべてのこと

2022-10-31 /
Yvonne

デジタルビデオファイルのためのフリーでオープンソースのトランスコーダがHandBrakeです。Eric Petitが2003年の初めに作成したもので、データ記憶装置へのDVDリッピングを容易にします。HandBrakeは、多数のサードパーティ製オーディオ・ビデオライブラリ、コーデック(FFmpeg、x264、x265など)、およびビデオインターレーサーなどのその他の要素をバックエンドに統合していますが、オリジナルのコード(「フィルター」と呼ばれる)は驚くほど少なくなっています。

HandBrake

これらは、より効率的に使用できるように集められます(たとえば、ユーザーがビデオのオーディオとビジュアルのコンポーネントを別々にトランスコードしたり、使いにくいコマンドラインアプリケーションを使用したりするのを防ぎます)。

Linux、macOS、Windows用のHandBrakeクライアントが用意されています。

HandBrakeの特徴

  • 関連するリソース
  • 暗号化されていないDVDイメージや純正DVD、VIDEO TSフォルダ、BDMVフォルダ(サードパーティ製のソフトウェアやライブラリで外部から扱う必要があります)等です。
  • .TSファイル、VOBファイル
  • あらゆるマルチメディアファイルを、それぞれlibavformatとlibavcodecを使って読み込み、デコードすることができます。
  • 出力内容
  • ファイルの種類MKV、MP4
  • ビデオ1パスまたは2パスの一定量子化器/レートエンコーディング、またはMPEG-2、MPEG-4、H.264、Theora
  • AAC、HE-AAC、AC3、MP3、Vorbis、FLAC(16ビット、24ビット)、またはAAC、MP3、AC3、DTS、DTS-HDパススルーがオーディオフォーマットとして利用可能(複数のオーディオトラックのエンコードに対応)
  • その他の機能
  • チャプター選択
  • ソフト字幕は、DVD/VobSub、Blu-ray/PGS、SRTファイル、SRT/UTF-8、ASS/SSA、TX3G/3GPPをMP4でサポート(DVD/VobSub、Blu-ray/PGS、ASS/SSA字幕も画像に焼き込むことができます)。
  • ピクチャースケーリング、クロッピング、デインターレース
  • グレースケールコンプレッション

ハードウェアアクセラレーション機能

ビデオエンコードとデコードのための専用ハードウェアは、IntelのQuick Sync Video、NvidiaのNVENC、AMDのVideo Coding Engine/Video Core Nextなど、CPUと物理的に統合されているGPU(AMDではAPUと呼ぶ)を含む一部のGPUに存在する。この装置は一般的に、テレビ会議やストリーミングビデオなど、高速でエネルギー効率の高い圧縮映像が必要な用途に提供されている。

その圧縮効率は、同じコーデック用に最適化されたソフトウェアエンコーダほど優れていないため、HandBrakeが行うようなトランスコードにはあまり使われませんが、対応ハードウェアを持っていて必要な妥協ができる人には、まだ利用できる選択肢の1つとなっています。バージョン0.10.0では2014年11月にQuick Syncが追加され、2018年12月にリリースされたバージョン1.2.0ではNVENCとVCEのサポートが追加されました。(VCNハードウェアが存在する場合や、VCEをサポートするには新しすぎるコーデックが利用されている場合でも、HandBrakeはそのインターフェースで古いVCEを名前で認識するだけです)。

トランスコーディング

ビットレート、最大ファイルサイズ、またはビットレートとサンプルレートを「一定品質」で変更することにより、ユーザーは出力をパーソナライズすることができます。スケーリング、デテレシネ、クロッピング、適応型インターレース解除はすべてHandBrakeでサポートされています。

バッチ

グラフィカルユーザーインターフェイス(GUI)とコマンドラインインターフェイスを通じて、バッチ HandBrake はバッチエンコーディング(CLI)を提供します。この目的のために、HandBrake Batch Encoder、VideoScripts、Batch HandBrake などのサードパーティのスクリプトとユーザーインターフェイスが利用できます。1つのディレクトリに多数のファイルをキューイングすることをサポートするために、これらはすべてCLIを採用しています。

ソース

Handbrakeは、オーディオとビデオをほとんどすべてのフォーマットからいくつかの現代的なフォーマットに変換できますが、コピープロテクトを解除したり回避したりすることはできません。DVD、DVD の ISO イメージ、または VIDEO TS フォルダとして他のデータ記憶装置に保存されている DVD-Video は、入力の 1 つのタイプです。CSS (Content Scramble System) で暗号化された DVD を解読するオープンソースライブラリ libdvdcss は、その作成者によってバージョン 0.9.2 で HandBrake から削除されました。

libdvdcssパッケージに付属するメディアプレーヤープログラムであるVLCをインストールすると、HandBrakeを使用してDVDからデジタル著作権管理(DRM)を簡単に除去することができるようになりました。libdvdcssがユーザーによってインストールされて初めて、HandbrakeはDRMを除去することができます。

Blu-ray Discの復号化は、DVDと同様、HandBrakeはネイティブにサポートしていない。しかし、サードパーティのプログラムを使ってDRMを除去した後であれば、HandBrakeを使ってBlu-rayディスクをエンコードすることができます。