WebM は Matroska (.mkv) の単なるサブセットであるため、HandBrakeを使用して MKV ファイルを作成します (MP4 ではなく MKV コンテナーを選択します)。IMHO HandBrake は、Mac で MP4 および MKV ファイルを作成するための最良のツールです (Windows および Linux にも存在しますが、私はそこで使用したことはありません)。2 パス エンコーディングを使用すると、利用可能なストレージ スペースおよび/または帯域幅に対して最適な品質を得ることができます。非常に強力でありながら (非常に多くの設定を構成できます)、HandBrake は依然として非常に簡単なツールです (ほとんどの構成を行う必要はありません)。すでにデフォルトで非常に良い結果が得られます)。
WebM は MKV サブセットであるため、ビデオ コーデックとして VP8 または VP9 を使用し、オーディオ コーデックとして Vorbis または Opus を使用することに注意してください。2013 年までは、WebM には VP8 と Vorbis しかなかったので、これはほとんどのデバイス、ブラウザー、プレーヤーで再生できる最も互換性のある組み合わせです。2013 年には新しい VP9 と Opus が追加され、現在ではこれらの任意の組み合わせが合法です。
MKV を取得したら、 を使用して WebM に変換しますffmpeg
。MacOS X 用にビルド済みの ffmpgをスタンドアロン バイナリとしてダウンロードできます(10.9 以降で動作します)。ターミナルでそのコマンドを実行するだけです。
./ffmpeg -i INPUTIFLE.mkv -c copy OUTPUTFILE.webm
以上です。これは-c copy
、ffmpeg がここで何も変換しないことを意味するため (ビデオは再度トランスコードされません!)、すべてのオーディオおよびビデオ データをそのままコピーし、コンテナのみを書き換えて、そうでない MKV 部分を削除するため、非常に高速です。 WebM でサポートされています (たとえば、章はサポートされていません)。コピーするだけでは、何も再圧縮されないため、この変換が品質にまったく影響を与えないことも意味します。
ffmpeg
再圧縮なしのコンテナー間の変換に使用すると、他の多くの形式でも機能します。たとえば、実際に MPEG4 または H.264 である MKV がある場合、再エンコードせずに同じ方法で MP4 ファイルに変換できます。品質を損なうことなく、ビデオのオーディオ レイヤーのみをプレーン オーディオ ファイルに抽出することもできます (たとえば、MP3 または AAC オーディオを MP3 または MPA ファイルに抽出します)。選択した宛先コンテナがソース ファイルのデータを保持できない場合 (たとえば、AAC オーディオを MP3 ファイルにコピーしたり、VP9 ビデオを MP4 ファイルにコピーしたりすることはできません)、 によって通知されffmpeg
ます。