ローカル環境でwebmをmp4に変換する方法

雑記

概要

Ubuntu等でスクリーン録画するとwebmで標準録画されてしまうことがあり、mp4に変換したいけどオンラインサービスを使いたく無いケースがあり、ローカルでwebmからmp4に変換する方法を調べました。

ffmpegというOSSの有名なツールがあり、それを使うことでwebmからmp4の変換ができるということがわかりましたのでメモしておきます。

ffmpegのインストール

ffmpeg自体はWindowsやLinuxなど様々なプラットフォームで動作します。それぞれのプラットフォームでインストール方法が異なります。ここではUbuntu 22.04でのインストール方法を参考までに記載します。

以下のコマンドでインストールします。

sudo apt-get update
sudo apt-get -y install ffmpeg

webmからmp4への変換方法

ffmpegを使用してwebmからmp4の変換コマンドは以下の通りです。

ffmpeg -i 変換元ファイル.webm 変換後ファイル.mp4

 

以下のような、with not divisible by 2〜というエラーが出た場合は縦横が2で割り切れないピクセル数になっているので、割り切れるピクセル数になるように調整するオプションを追加します。

width not divisible by 2 (1839×1018)
Error initializing output stream 0:0 — Error while opening encoder for output stream #0:0 – maybe incorrect parameters such as bit_rate, rate, width or height

ffmpeg -i 変換元ファイル.webm -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" 変換後ファイル.mp4

コメント