LinuxでHandBrakeを使用して動画ファイルをH.264 MP4形式に変換する
さまざまな動画形式が流通しており、AVI、3GP、MOV、MPG、WMV、DVDやBlu-rayで使用される形式などがあります。複数のプラットフォームで共通のファイルタイプとなったのがMP4ファイルです。動画ファイルをMP4に変換する必要がある場合、HandBrakeは優れた選択肢です。これは、Linuxだけでなく、OS XやWindowsでも利用可能なマルチプラットフォーム、マルチスレッドの動画トランスコーダーです。
動画ファイル形式は、動画データだけでなく、動画ファイルには他にも多くの要素があるため、少し混乱することがあります。MP4のようなファイル形式は、実際にはいくつかのコンポーネントで構成されています。ファイル形式自体があり、これをコンテナと呼びます。それは、動画、音声、字幕(存在する場合)を含んでいます。一部のファイル形式は、エンコード方法に関係なく、ほぼすべてのタイプの動画と音声を保持できます。たとえば、Matroska(MKV)ファイル形式は、任意のコーデックに制限されず、実質的に何でも保持できます。
MP4ファイル形式は、MPEG-4標準を使用してエンコードされた動画および音声ファイルの標準コンテナです。実際には、いくつかの異なるタイプのMPEGエンコード動画を保持できますが、一般的にMP4ファイルはH.264動画コーデックを使用して圧縮された動画と、AAC、MP3、または場合によってはAC3で圧縮された音声を含むことが期待されます。
HandBrakeは、H.264動画とAAC音声を持つMP4ファイルを作成するように設計されています。ここでは、HandBrakeを使用してLinux上で動画ファイル(この場合はスマートフォンの動画録画からの3GPファイル)をMP4に変換する手順を説明します。
最初のステップは、HandBrakeをインストールすることです。ソフトウェアを入手する最良の方法は、著者のPersonal Package Archive(PPA)をシステムに追加し、そこからインストールすることです。PPAを追加するには、次のコマンドを使用します:
sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
ソフトウェアをインストールするには、次のコマンドを使用します:
sudo apt-get install handbrake-cli handbrake-gtk
HandBrakeは、ランチャーまたはターミナルから起動できます。コマンドラインから起動するには、次のコマンドを使用します:
ghb「ソース」をクリックし、開くファイルダイアログボックスを使用して変換したい動画ファイルを見つけます。HandBrakeは動画ファイルを解析し、その概要を表示します。この時点で、「開始」を押すだけで、動画がMP4ファイルに変換され、「ビデオ」ディレクトリに保存されます。

HandBrakeのデフォルト設定は良好ですが、動画変換を進める前に確認または変更したいオプションがいくつかあります。たとえば、動画をオンラインに投稿する予定がある場合は、「Web最適化」ボックスにチェックを入れるのが最善です。これにより、HandBrakeはMP4ファイルをプログレッシブダウンロード用に最適化します。つまり、ファイルを最初にダウンロードしてから再生するのではなく、ストリーミングできるようになります。
「ビデオ」タブをクリックして、動画エンコーディング設定にアクセスします。ここでは、使用する動画エンコーダー(x264またはFFmpeg)を選択し、最終的な動画の品質設定を変更できます。デフォルト値のRF:20は良好ですが、ニーズに応じて調整できます。RF値が低いほど、動画の品質は高くなります。それに応じて、値が高いほど、動画の品質は低くなります。RF値を変更すると、エンコードされた動画のファイルサイズが直接変わります。値が低いほど、ファイルサイズは大きくなります。

x264エンコーダーを使用している場合、RF値は対数的です。これは、小さな変更が品質とファイルサイズに劇的な影響を与えることを意味します。FFmpegエンコーダーのRF値は、より線形です。
「オーディオ」タブを使用して、音声のエンコード方法を変更します。変更したいトラックを選択し、エンコーダーとビットレートをそれに応じて変更します。「パススルー」は、音声が再エンコードされず、新しい動画ファイルに直接送信されることを意味します。「詳細」をクリックして、結果の音声ストリームの音量(ゲイン)を増幅するためのコントロールにアクセスします。

HandBrakeウィンドウの右側にはプリセットのリストがあります。これらは、特定のタイプのデバイス用に動画を変換したいときに便利です。たとえば、「ユニバーサル」プリセットは、自動的に2番目の音声トラックを追加し、入力音声の複製をAC3形式でエンコードします。「iPod」プリセットは、RF値を低く設定し、「Androidタブレット」プリセットは、いくつかの高度なH.264パラメータを調整します。
最高の結果を得るには、短い動画ファイルで実験し、異なる設定で何度も変換することをお勧めします。各反復後に、設定が最終ファイルサイズと動画および音声の品質にどのように影響したかを確認してください。
HandBrakeの使用に関して質問がある場合は、コメントセクションでお尋ねください。お手伝いできるかどうか確認します。