この記事では、Ubuntu 21.04にFFmpegをインストールする方法を解説しています。
本記事の内容
- OS標準のFFmpeg
- FFmpegのインストール
- FFmpegの動作確認
それでは、上記に沿って解説していきます。
OS標準のFFmpeg
Ubuntuには、OS標準のソフトウェアが存在しています。
FFmpegのような人気ソフトであれば、ほぼ確実にOS標準が存在します。
マイナーなソフトであれば、OS標準が用意されていない場合もあります。
正直、その辺の違いはよくわかりません。
そして、今回は次のOSをもとに検証を進めていきます。
Ubuntu 21.04です。
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=21.04 DISTRIB_CODENAME=hirsute DISTRIB_DESCRIPTION="Ubuntu 21.04"
Ubuntu 20.04 LTSの場合は、次の記事をご覧ください。
では、Ubuntu 21.04におけるFFmpegの状況を確認しましょう。
もちろん、Ubuntu 21.04にはOS標準のFFmpegが用意されています。
$ sudo apt info ffmpeg Package: ffmpeg Version: 7:4.3.2-0+deb11u1ubuntu1 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: 2176 kB Depends: libavcodec58 (= 7:4.3.2-0+deb11u1ubuntu1), libavdevice58 (= 7:4.3.2-0+deb11u1ubuntu1), libavfilter7 (= 7:4.3.2-0+deb11u1ubuntu1), libavformat58 (= 7:4.3.2-0+deb11u1ubuntu1), libavresample4 (= 7:4.3.2-0+deb11u1ubuntu1), libavutil56 (= 7:4.3.2-0+deb11u1ubuntu1), libc6 (>= 2.29), libpostproc55 (= 7:4.3.2-0+deb11u1ubuntu1), libsdl2-2.0-0 (>= 2.0.12), libswresample3 (= 7:4.3.2-0+deb11u1ubuntu1), libswscale5 (= 7:4.3.2-0+deb11u1ubuntu1) Suggests: ffmpeg-doc Breaks: libav-tools (<< 6:12~~), qt-faststart (<< 7:2.7.1-3~), winff (<< 1.5.5-5~) Replaces: libav-tools (<< 6:12~~), qt-faststart (<< 7:2.7.1-3~) Homepage: https://ffmpeg.org/ Task: ubuntustudio-video, ubuntustudio-audio, ubuntukylin-desktop, ubuntu-mate-desktop, ubuntu-budgie-desktop, ubuntu-budgie-desktop-raspi Download-Size: 1546 kB APT-Sources: http://archive.ubuntu.com/ubuntu hirsute/universe amd64 Packages Description: Tools for transcoding, streaming and playing of multimedia files FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. . 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
FFmpegのパッケージを、デフォルトで探すことができました。
デフォルトとは、リポジトリを追加せずにということです。
リポジトリを追加すれば、マイナーなソフトウェアでもaptでインストールできるようになります。
その例として、Elasticsearchが存在しています。
ここまでの内容により、OS標準のソフトウェアについて理解が進んだはずです。
さらに追加情報として、OS標準のソフトウェアはUbuntuのOSバージョン毎に用意されています。
Ubuntu | FFmpeg |
18.04 | 3.4.8 |
20.04 | 4.2.4 |
21.04 | 4.3.2 |
FFmpeg 4.3.2は、2021年2月20日にリリースされています。
最新が FFmpeg 4.4となり、FFmpeg 4.3.2はその一つ前のバージョンになります。
ほぼ最新と言えるでしょう。
それに、FFmpegはWebサーバーのように直接外部へ公開するようなモノではありません。
そのため、そこまでセキュリティを意識して最新バージョンを求める必要性もないと考えています。
よって、FFmpeg 4.3.2でも何も問題ありません。
以上、OS標準のFFmpegについての説明でした。
次は、FFmpegのインストールを行っていきます。
FFmpegのインストール
まずは、パッケージリストの更新です。
次のコマンドは、aptコマンドを使う際には必須と考えておきましょう
$ sudo apt-get update
では、OS標準のFFmpegをインストールします。
$ sudo apt-get -y install ffmpeg
インストールには、数分程度の時間がかかります。
それだけ時間がかかると心配になりますね。
ただ、そこはOS標準のソフトウェアのインストールです。
次のように、何事もなかったかのようにインストールは成功します。
Running kernel seems to be up-to-date. No services need to be restarted. No containers need to be restarted. No user sessions are running outdated binaries.
以上、FFmpegのインストールの説明でした。
最後は、FFmpegの動作確認を行います。
FFmpegの動作確認
ffmpegコマンドの動作を確認します。
以下は、FFmpegのバージョンを確認するコマンドです。
$ ffmpeg -version ffmpeg version 4.3.2-0+deb11u1ubuntu1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 10 (Ubuntu 10.2.1-20ubuntu1) configuration: --prefix=/usr --extra-version=0+deb11u1ubuntu1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --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-librsvg --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-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 51.100 / 56. 51.100 libavcodec 58. 91.100 / 58. 91.100 libavformat 58. 45.100 / 58. 45.100 libavdevice 58. 10.100 / 58. 10.100 libavfilter 7. 85.100 / 7. 85.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 7.100 / 5. 7.100 libswresample 3. 7.100 / 3. 7.100 libpostproc 55. 7.100 / 55. 7.100
事前に確認した通り、FFmpeg 4.3.2がインストールされています。
aptコマンドでのインストールは、本当に安心して行うことができます。
それも、OS標準のソフトウェアであれば、さらに安心感UPです。