GNU/Linux >> Linux の 問題 >  >> Ubuntu

FFmpeg を使用して Ubuntu で MKV を MP4 に変換する方法

FFmpeg は、遭遇するほぼすべてのメディア ファイルのデコード、エンコード、トランスコード、mux、demux、ストリーム、フィルター、および再生に使用できる強力なマルチメディア フレームワークです。このプログラムは、最も目立たない最も古いファイル形式から最新のファイル形式までサポートします。 FFmpeg は、Linux、macOS、Windows、BSD、Solaris などで利用できるクロスプラットフォーム ツールです。この記事では、Ubuntu で FFmpeg を使用して MKV を MP4 に変換する方法を説明します。

Ubuntu に FFmpeg をインストール

FFmpeg は無料のオープン ソース ソフトウェアです。人気があるため、FFmpeg は、Ubuntu を含むほとんどの Linux ディストリビューションの公式パッケージ リポジトリから直接入手できます。

FFmpeg は、Snapcraft ストアから Snap パッケージとしても入手できます。 Snap パッケージを使用する利点は、Snap が常に最新バージョンのソフトウェアを提供することです。

標準パッケージ リポジトリから FFmpeg をインストールします

ターミナルを起動し、次のように入力して APT キャッシュを更新します。

$ sudo apt update

次に、「ffmpeg」パッケージをインストールします。 APT は、必要な依存関係を自動的にダウンロードしてインストールします。

$ sudo 適切な ffmpeg をインストールするには

Snapcraft から FFmpeg をインストール

これは、FFmpeg をインストールするための推奨される方法です。 snap パッケージをインストールする前に、snappy (スナップ パッケージ マネージャー) をインストールする必要があります。

Ubuntu の最新バージョンでは、スナップ パッケージ マネージャーがデフォルトで構成されています。ただし、そうでない場合は、パッケージ マネージャーをすぐに構成できます。

$ sudo apt update &&sudo appropriate snapped をインストールするには -and

これで、システムはスナップ パッケージをキャプチャしてインストールする準備が整いました。デフォルトでは、Snapcraft ショップがスナップ パッケージのソースです。 Snapcraft ストアで FFmpeg を換金してください。

$ sudo snap ffmpeg をインストールするには

FFmpeg を使用して MKV を MP4 に変換する

基本変換

FFmpeg は、無数のオプションをサポートする複雑なツールです。各 FFmpeg コマンドには、次の構造があります。

$ ffmpeg -I <エントリ> <オプション> <終了>

ここで、フラグ「-i」は入力ファイルを指定します。

次のコマンド構造を使用すると、メディア ファイルを別の形式に簡単に変換できます。この場合、ファイルは「du​​mmy.mkv」形式から「dummy.mp4」形式に変換されます。 FFmpeg は、変換に必要なすべてのオプションを自動的に決定します。

$ ffmpeg -I ダミー.mkv ダミー.mp4

冗長な出力 (著作権表示、ライブラリなど) を無効にするには、「-hide_banner」フラグを追加します。

$ ffmpeg -hide_banner -I ダミー.mkv ダミー.mp4

コーデック仕様
FFmpeg がアクションを実行するために使用するコーデックを手動で設定することもできます。サポートされているコーデックに関する公式の FFmpeg ドキュメントを参照してください。よくわからない場合は、コーデックとして「コピー」を使用するのがおそらく最良のオプションです。これにより、実際に変換を行うことなく、オーディオおよびビデオ ストリームを新しいファイル形式に直接コピーするように FFmpeg に指示されます。ほとんどのファイル変換では、これが推奨される方法です。

$ ffmpeg -hide_banner -I dummy.mkv -C ダミー.mp4 をコピー

ここで、フラグ「-c」は「-codec」の短縮形であり、使用するコーデックを示します。

FFmpeg は、個々のストリーム (オーディオ、ビデオ、字幕など) を完全に制御することもできます。たとえば、オーディオまたはビデオ ファイルに特定のコーデックを適用することができます。

$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 -c:dummy.mp4 のコピー

「-c:v」フラグはビデオ ストリームのコーデックを示し、「-c:a」フラグはオーディオ ストリームを示します。

「コピー」機能を機能させるには、FFmpeg が出力コンテナーへのターゲット ストリームの多重化をサポートする必要があることに注意してください。そうしないと機能しません。

以下は、この機能を使用した別の簡単な例ですが、代わりに実際のコーデックを使用しています。 libx264 コーデックを使用して MKV ファイルを MP4 に変換します。 libx264 はビデオ ストリーミングにのみ適用されることに注意してください。

$ ffmpeg -hide_banner -I ダミー.mkv -c:v libx264 ダミー.mp4

コンテンツの品質に影響を与える

簡単な変換に加えて、FFmpeg ではユーザーがコンテンツの品質 (ビット レート、フレーム レート、ビデオの幅/高さなど) を操作することもできます。これらの特性はすべて、メディア コンテンツの品質に影響します。メディア ファイルのこれらのプロパティのいずれかを変更すると、視聴者がファイルに含まれるメディアをどのように見たり聞いたりするかに影響することに注意してください。もちろん、人が見たり聞いたりする能力は容易ではありません。小さな変更が品質に劇的な違いをもたらすことがあります.

ビットレートから始めます。ソース ビデオのビットレートを変更するには、次のコマンド構造を使用します。

$ ffmpeg -hide_banner -I dummy.mkv -c:コピー -c:v libx264 -b:v 1M ダミー.mp4

ここで、フラグ「-b:v」はビデオ ビット レートを表します。

フレームレートは、コンテンツの品質を決定するもう 1 つの重要な要素です。 MKV ファイルのフレーム レートを変更するには、次のコマンド構造を使用します。

$ ffmpeg -hide_banner -I dummy.mkv -c:コピー -c:v libx264 -R 30th dummy.mp4

「-r」フラグは、目的のフレーム レートを示します。

視覚的な変更に加えて、ビデオのサイズを変更すると、出力ファイルのサイズにも影響します。ビデオ サイズを 1280x720p に変更するには、次のコマンド構造を使用します。

$ ffmpeg -hide_banner -I dummy.mkv -c:コピー -c:v libx264 -S 1280×720 dummy.mp4

最終的な考え

FFmpeg は、メディア ファイルを操作するための強力なツールです。このガイドでは、FFmpeg を使用して MKV ファイルを MP4 に変換する方法を示します。

通常の使用に加えて、FFmpeg は非常に楽しいものでもあります。 FFmpeg を使用して画像からビデオを作成する方法については、以下のガイドをご覧ください。

計算を楽しんでください!


Ubuntu
  1. Ubuntu18.04および16.04にFFmpegをインストールする方法

  2. Ffmpegでビデオのサイズを小さくするにはどうすればよいですか?

  3. UbuntuにFfmpegをインストールする方法は??

  1. Ubuntu18.04にFFmpegをインストールして使用する方法

  2. Ubuntu20.04でUFWを使用してファイアウォールを設定する方法

  3. Ubuntu16.04にNginxでMediaWikiをインストールする方法

  1. Ubuntu15.10にNginxを使用してMagentoをインストールする方法

  2. Ubuntu15.10にNginxでMailpileをインストールする方法

  3. Ubuntu15.10でNginxを使用してRedmine3をインストールする方法