Ubuntu 22.04 LTSへのFFmpegのインストール

Ubuntu 22.04 LTSへのFFmpegのインストール サーバー

「Ubuntuで動画・音声変換を行いたい」
「Ubuntu 22.04 LTSにFFmpegをインストールしたい」

このような場合には、この記事の内容が参考となります。
この記事では、Ubuntu 22.04 LTSへFFmpegをインストールする方法を解説しています。

本記事の内容

  • Ubuntu 22.04 LTSにおけるOS標準のFFmpeg
  • Ubuntu 22.04 LTSへのFFmpegのインストール
  • FFmpegの動作確認

それでは、上記に沿って解説していきます。

Ubuntu 22.04 LTSにおけるOS標準のFFmpeg

Ubuntuには、OS標準のソフトウェアが存在しています。
FFmpegのような人気ソフトであれば、ほぼ確実にOS標準が存在します。

逆に、そうではないソフトウェアであれば、OS標準が存在しません。
ただ、それほど知名度のないソフトウェアでもOS標準が存在することもあります。

そのあたりは、Ubuntu公式の匙加減やソフトウェア開発組織の政治力が関係するのかもしれません。
そして、今回の主役であるFFmpegはもちろんOS標準のソフトウェアとなっています。

それは、次のコマンドで確認できます。

$ sudo apt info ffmpeg

PPA(非公式リポジトリ)が未登録の状態で、パッケージの存在を確認します。
OS標準が存在していれば、次のようにパッケージ内容が表示されます。

$ sudo apt info ffmpeg 
Package: ffmpeg 
Version: 7:4.4.1-3ubuntu5 
Priority: optional 
Section: universe/video 
Origin: Ubuntu 
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> 
Original-Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org> 
Bugs: https://bugs.launchpad.net/ubuntu/+filebug 
Installed-Size: 2,288 kB 
Depends: libavcodec58 (= 7:4.4.1-3ubuntu5), libavdevice58 (= 7:4.4.1-3ubuntu5), libavfilter7 (= 7:4.4.1-3ubuntu5), libavformat58 (= 7:4.4.1-3ubuntu5), libavutil56 (= 7:4.4.1-3ubuntu5), libc6 (>= 2.35), libpostproc55 (= 7:4.4.1-3ubuntu5), libsdl2-2.0-0 (>= 2.0.12), libswresample3 (= 7:4.4.1-3ubuntu5), libswscale5 (= 7:4.4.1-3ubuntu5) 
Suggests: ffmpeg-doc 
Homepage: https://ffmpeg.org/ 
Task: ubuntustudio-video, ubuntustudio-audio, ubuntukylin-desktop, ubuntu-mate-desktop, ubuntu-budgie-desktop, ubuntu-budgie-desktop-raspi 
Download-Size: 1,696 kB 
APT-Sources: http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages 
Description: Tools for transcoding, streaming and playing of multimedia files 
 FFmpeg は先端的マルチメディアフレームワークです。人間と機械が作成した ものの大部分をデコード、エンコード、トランスコー ド、マルチプレクス、 
 デマルチプレクス、ストリーム、フィルタ、再生することができます。ほとんど 知られていない古代のフォーマットから、最先端のフォーマットまでをサポート 
 します。 
 . 
 This package contains: 
  * ffmpeg: a command line tool to convert multimedia files between formats 
  * ffplay: a simple media player based on SDL and the FFmpeg libraries 
  * ffprobe: a simple multimedia stream analyzer 
  * qt-faststart: a utility to rearrange Quicktime files

今回は、Ubuntu 22.04 LTSをOSとして用いています。

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=22.04 
DISTRIB_CODENAME=jammy 
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"

現状では、FFmpeg 4.4.1がUbuntu 22.04 LTSにおけるOS標準ということになります。
このFFmpeg 4.4.1は、2021年10月25日にリリースされています。

FFmpeg 4.4系では、2022年4月14日にリリースされたFFmpeg 4.4.2が最新版となります。
FFmpeg 自体となれば、FFmpeg 5.0.1が最新と言えます。

以上、Ubuntu 22.04 LTSにおけるOS標準のFFmpegについて説明しました。
次は、Ubuntu 22.04 LTSへのFFmpegのインストールを説明します。

Ubuntu 22.04 LTSへのFFmpegのインストール

今回は、OS標準のFFmpegをインストールします。
FFmpegは、それほど神経質になって最新版にこだわる必要はありません。

WebサーバーやDBサーバーは、セキュリティを考えるとできる限りで最新版が理想です。
しかし、FFmpegは一般的には閉じた環境で動くことが想定されます。
そのため、ある程度新しいバージョンであれば十分と言えます。

では、OS標準のFFmpegをインストールしていきます。

まずは、パッケージリストの更新です。
次のコマンドは、おまじないのようなモノと考えましょう。

$ sudo apt-get update

FFmpegのインストールは、次のコマンドで行います。

$ sudo apt-get -y install ffmpeg

インストールには、そこそこ時間がかかります。
しばらく待ちます。

処理がエラーなく終われば、インストールは完了と考えてよいでしょう。

以上、Ubuntu 22.04 LTSへのFFmpegのインストールを説明しました。
次は、FFmpegの動作確認を説明します。

FFmpegの動作確認

ffmpegコマンドの動作を確認します。
動作確認には、次のコマンドを用います。

$ ffmpeg -version 
ffmpeg version 4.4.1-3ubuntu5 Copyright (c) 2000-2021 the FFmpeg developers 
built with gcc 11 (Ubuntu 11.2.0-18ubuntu1) 
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared 
libavutil      56. 70.100 / 56. 70.100 
libavcodec     58.134.100 / 58.134.100 
libavformat    58. 76.100 / 58. 76.100 
libavdevice    58. 13.100 / 58. 13.100 
libavfilter     7.110.100 /  7.110.100 
libswscale      5.  9.100 /  5.  9.100 
libswresample   3.  9.100 /  3.  9.100 
libpostproc    55.  9.100 / 55.  9.100

上記のような結果となれば、FFmpegが適切にインストールされていると言えます。

以上、FFmpegの動作確認を説明しました。

タイトルとURLをコピーしました