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.
1 |
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.
1 |
yum search ffmpeg |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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.
1 |
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.
1 |
ffmpeg |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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.