Linuxで動画ファイルを変換する5つの方法

Linuxで動画ファイルを変換する必要がある場合、信頼できる選択肢がいくつかあります。HandBrakeはほとんどのデスクトップユーザーにとって最も簡単なオプションであり、FFmpegはコマンドライン操作において最も柔軟性が高く、VLCは既にインストールされている場合に便利です。Avidemuxはシンプルな編集とトランスコーディングを組み合わせたもので、Shutter Encoderはバッチ処理や幅広いコーデックに対応しているため便利です。

変換する前に:コンテナとコーデックは同じものではありません

MP4、MKV、WebMなどのファイル拡張子はコンテナを表します。そのコンテナ内には、H.264、H.265/HEVC、AV1、AAC、Opusなどのコーデックでエンコードされたビデオおよびオーディオストリームが含まれています。ファイル名を変更して.mkvも.mp4ビデオは変換されません。幅広い互換性を確保するため、H.264ビデオとAACオーディオをMP4コンテナに格納することは、依然として実用的な目標です。

1. HandBrake:日常的な変換作業に最適な、最も使いやすいGUI

HandBrakeは専用のオープンソースのトランスコーダーです。Linux チームは公式の Flatpak ビルドを推奨しています。Flathub の設定後、以下のコマンドでインストールできますflatpak install fr.handbrake.ghb。公式の Linux インストールガイドを参照してください。

  1. HandBrakeを開き、「オープンソース」を選択してから、ビデオを選択します。
  2. プリセットを選択してください。汎用ファイルの場合、HandBrake では、ソースに適している場合はFast 1080p30 を広く互換性のある開始点として推奨しています。詳細については、 「プリセットの選択」を参照してください。
  3. 出力形式と保存先ファイル名を確認してください。
  4. 「エンコード開始」をクリックしてください。
Linux上のHandBrakeで、サンプルMKVビデオを読み込み、出力形式としてMP4を選択した。
エンコードする前に、ソースビデオを読み込み、出力フォーマットを確認してください。
Linux上のHandBrakeプリセットメニューで「Fast 1080p30」を選択
HandBrakeのプリセットは、解像度、コーデック、画質設定の手軽な出発点となります。
Linux上のHandBrakeの出力パスとエンコード開始ボタンを表示
保存先ファイルを選択し、エンコードを開始してください。

2. FFmpeg:ターミナルと自動化に最適

FFmpegはこのリストの中で最も柔軟性の高い選択肢です。FFmpeg自体はソースコードを公開しており、ダウンロードページでLinuxディストリビューションパッケージへのリンクを提供しています。お使いのディストリビューションに付属のパッケージをインストールした後、基本的な変換は次のように簡単に行えます。

ffmpeg -i input.avi output.mp4

これは、 FFmpegの公式ドキュメントに記載されている基本的な再エンコードの例でもあります。FFmpegは、ビルドと出力フォーマットに応じて適切な出力エンコーダーを選択します。正確なコーデック、ビットレート、フィルター、字幕、またはバッチスクリプトが必要な場合は、デフォルト値に頼るのではなく、これらのオプションを明示的に指定してください。

LinuxターミナルでFFmpegコマンドを実行し、入力されたAVIビデオを出力MP4に変換する。
FFmpegは、繰り返し実行できるターミナルコマンドやスクリプトに特に役立ちます。

3. VLC: たまに変換するのに便利

VLCが既にデスクトップにインストールされている場合は、別のアプリは必要ないかもしれません。VideoLANのドキュメントによると、VLCは「メディア」>「変換/保存」のワークフローを通じてメディアを変換できることが確認されています。

  1. VLCを開き、「メディア」>「変換/保存」を選択します。
  2. 「追加」をクリックし、ソースビデオを選択して、「変換/保存」に進みます。
  3. 変換プロファイルを選択し、出力ファイルと拡張子を設定したら、「開始」をクリックします。

VideoLANの公式変換手順書にも、同じ手順が記載されている。

Linux上のVLCでメディアメニューを開き、「変換して保存」を選択した状態
VLCで「メディア」>「変換/保存」から始めてください。
Linux上のVLCの「メディアを開く」ダイアログで、ローカルのMKVファイルが選択された状態。
VLCの「メディアを開く」ダイアログにソースファイルを追加してください。
MP4 H.264変換プロファイルと保存先パスを表示するVLC変換ダイアログ
使用するコンテナとコーデックに一致するプロファイルを選択してください。

4. Avidemux:簡単な編集も必要な場合に便利です

Avidemuxは、Linux、Windows、macOSに対応した軽量ビデオエディタです。このプロジェクトは、公式サイトとプロジェクトリポジトリを通じて、Linux版のダウンロードとソースコードを提供しています。

  1. 動画を開いてください
  2. 「ビデオ出力」で、再エンコードを行う場合はエンコーダーを選択してください。「コピー」のままにしておくと、既存のビデオストリームが保持されます。
  3. 音声設定と適切な出力フォーマット(互換性のあるストリームの場合はMP4マルチプレクサなど)を選択してください。
  4. 新しいファイルを保存してください。
Linux上のAvidemuxで、ビデオ出力とオーディオ出力を「コピー」に設定し、MP4 Muxerを選択
「コピー」設定では、互換性のあるストリームを再エンコードせずにリミックスします。
Linux 上で H.264 ビデオエンコーディング、AAC オーディオ、および MP4 マルチプレクサを選択した Avidemux
映像や音声を変換する必要がある場合は、実際のエンコーダーを選択してください。

5. シャッターエンコーダー:バッチ処理や高度なフォーマットに強い

Shutter EncoderはLinux版のDEBおよびAppImage形式でダウンロードでき、H.264、H.265、VP9、AV1、ProRes、DNxHR、FFV1などの出力コーデックをサポートしています。公式ドキュメントには、キュー、ビットレート制御、スケーリング、オーディオマッピング、字幕、ハードウェアアクセラレーションに関する情報も記載されています。

  1. ソースファイルを1つ以上追加してください。
  2. H.264、H.265、VP9、またはAV1などの関数を選択してください。
  3. 必要に応じて、コンテナ、品質またはビットレート、解像度、出力フォルダを設定してください。
  4. 「開始」機能をクリックしてください。
Linux上でShutter Encoderを起動し、ビデオを読み込んでH.264機能を選択した。
ソースファイルを追加した後、変換機能を選択してください。
Linux 上の Shutter Encoder で MP4 出力、ビットレート、解像度、および保存先フォルダの設定を表示する
開始する前に、出力設定と保存先フォルダを確認してください。

どのLinux用ビデオコンバーターを使用すべきですか?

ツール最適なフィット
HandBrakeシンプルで高品質なデスクトップトランスコーディング
FFmpeg自動化、スクリプト作成、フィルター、そして精密な制御
VLC別の専用コンバーターをインストールすることなく、素早く変換できます。
アビデムックス基本的な編集に加え、リミックスまたは再エンコードを行う。
シャッターエンコーダーバッチ処理と、幅広い配信・編集コーデックの選択肢
Linuxのファイルウィンドウに、異なる変換ツールで生成された5つの変換済みMP4ビデオファイルが表示されている。
どのツールを選択するにしても、変換結果を確認するまでは元のファイルを保管しておいてください。

変換後、出力全体を再生するか、少なくとも冒頭、中間、末尾、音声、字幕を確認してください。ターゲットデバイスでファイルが再生できない場合、通常はファイル名の拡張子ではなく、サポートされていないコーデック、プロファイル、オーディオフォーマット、またはコンテナの組み合わせが原因です。

コメントを残す

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクをブラウザで開き、Chromeショートカットやアプリスタイルの起動機能を追加し、カレンダーとGmailを通じて期日が過ぎたタスクを管理できます。

LinuxでDon't Starve Togetherをプレイする方法

LinuxでDon't Starve Togetherをプレイする方法

Steam経由でDon't Starve TogetherのLinux版をインストールし、ワールドを開始したり、友達と合流したりするには、以下のセットアップとトラブルシューティングの手順に従ってください。