概要
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
コメント