Dieser Beitrag zeigt wie man FFmpeg aus dem nux-Deskop Repository unter CentOS 7 installiert.
FFmpeg ist eine Toolsamlung mit Programmen zum aufnehmen, abspielen, konvertieren und streamen von Videomaterial.
Vorraussetzung ist eine CentOS 7-Installation und ein aktiviertes EPEL-Repository. Wie das funktioniert kann auch nochmal im Beitrag „zusätzliche Repositorys (EPEL, REMI) installieren“ nachgelesen werden.
Installation des nux-Desktop Repos
Da die Videobearbeitung im Serverumfeld nicht sehr verbreitet ist fehlt FFmpeg im CentOS-Repository. Um dennoch FFmpeg mit yum aus einem Repository zu installieren binden wir das nux-Destop Repository ein.
yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
Installation von FFmpeg unter CentOS 7
Anschliessend prüfen wir ob Paket für FFmpeg zur Verfügung steht.
yum search ffmpeg
Geladene Plugins: fastestmirror Loading mirror speeds from cached hostfile * base: artfiles.org * epel: mirror.serverbeheren.nl * extras: ftp.uni-bayreuth.de * nux-dextop: mirror.li.nux.ro * updates: mirror.softaculous.com =================================================================================== ffmpeg-compat-debuginfo.x86_64 : Debug information for package ffmpeg-compat ffmpeg-compat-devel.x86_64 : Development package for ffmpeg-compat ffmpeg-debuginfo.x86_64 : Debug information for package ffmpeg ffmpeg-devel.x86_64 : Development package for ffmpeg ffmpeg-libs.x86_64 : Libraries for ffmpeg ffmpegthumbnailer-debuginfo.x86_64 : Debug information for package ffmpegthumbnailer ffmpegthumbnailer-devel.x86_64 : Headers and libraries for building apps that use ffmpegthumbnailer gstreamer-ffmpeg.x86_64 : GStreamer FFmpeg-based plug-ins gstreamer-ffmpeg-debuginfo.x86_64 : Debug information for package gstreamer-ffmpeg mythffmpeg.x86_64 : MythTV build of FFmpeg audacious-plugins-freeworld-ffaudio.x86_64 : FFMpeg/FAAD2 based input plugin for Audacious ffmpeg.x86_64 : Digital VCR and streaming server ffmpeg-compat.x86_64 : Digital VCR and streaming server ffmpegthumbnailer.x86_64 : Lightweight video thumbnailer that can be used by file managers kodi-pvr-mediaportal-tvserver.x86_64 : Kodi frontend for the MediaPortal TV Server (ffmpeg + tsreader version) xbmc-pvr-mediaportal-tvserver.x86_64 : XBMC frontend for the MediaPortal TV Server (ffmpeg + tsreader version) only-Übereinstimmungen in Name und Zusammenfassung, «Alles suchen» für vollständige Suche.
Wie wir sehen sind die entsprechenden Pakete vorhanden und es kann mit der Installation begonnen werden. Dies kann nun wie gewohnt mit yum vorgenommen werden.
yum install ffmpeg
Nun ist die Installation von FFmpeg abgeschlossen. Ein Aufruf von FFmpeg ohne Parameter zeigt und eine keine Hilfe und weitere Informationen zu der Version von ffmpeg an.
ffmpeg
ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac --enable-nonfree --enable-libfdk-aac --enable-nonfree --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect libavutil 54. 20.100 / 54. 20.100 libavcodec 56. 26.100 / 56. 26.100 libavformat 56. 25.101 / 56. 25.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 11.102 / 5. 11.102 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg'
Informationen und eine umfassenden Dokumentation gib es auf der Webseite vom FFmpeg-Projekt. Auch lohnt wir immer ein Blick in die Manpage.