GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHELのソースからFFmpegをコンパイルしてインストールする方法は?

エラー:ffprobeまたはavprobeが見つかりません youtube-dlのインストール中 CentOSのコマンドラインユーティリティ。このチュートリアルでは、ライブラリをほとんどサポートせずにソースからFFmpegをコンパイルしてインストールする方法を説明します。 ffprobeコマンドにはFFmpegパッケージが付属しています。

FFmpegをダウンロード:

$ git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
Cloning into 'ffmpeg'...
remote: Counting objects: 465630, done.
remote: Compressing objects: 100% (95977/95977), done.
remote: Total 465630 (delta 372075), reused 462103 (delta 368886)
Receiving objects: 100% (465630/465630), 76.45 MiB | 5.48 MiB/s, done.
Resolving deltas: 100% (372075/372075), done.
$ cd ffmpeg/
$ ./configure --help

注: さまざまなオプションを探して、有効または無効にする必要があるライブラリサポートを決定します。

これらはあなたが必要とするかもしれないいくつかのモジュールです:

  • ヤスム
  • libmp3lame
  • libx264
  • libx265
  • libfdk_aac
  • libopus
  • libogg
  • libvorbis
  • libvpx

ただし、インストールするのはごくわずかです:

Yasmのインストール:

$ git clone --depth 1 git://github.com/yasm/yasm.git
Cloning into 'yasm'...
remote: Counting objects: 1622, done.
remote: Compressing objects: 100% (1238/1238), done.
remote: Total 1622 (delta 262), reused 1172 (delta 168), pack-reused 0
Receiving objects: 100% (1622/1622), 1.44 MiB | 502 KiB/s, done.
Resolving deltas: 100% (262/262), done.
$ autoreconf -fiv
$ ./configure
$ make
$ sudo make install

libmp3lameをインストールします:

$ wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
$ cd lame-3.99.5/
$./configure
$ make
$ sudo make install

libx264をインストールします:

$ git clone --depth 1 git://git.videolan.org/x264
Cloning into 'x264'...
remote: Counting objects: 250, done.
remote: Compressing objects: 100% (249/249), done.
remote: Total 250 (delta 44), reused 39 (delta 0)
Receiving objects: 100% (250/250), 943.85 KiB | 452 KiB/s, done.
Resolving deltas: 100% (44/44), done.
$ cd x264
$ ./configure
$ make
$ sudo make install

liboggをインストールします:

$ wget http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
$ tar xvzf libogg-1.3.2.tar.gz
$ cd libogg-1.3.2/
$ ./configure
$ make
$ sudo make

libvorbisをインストールします:

$ wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.4.tar.gz
$ tar xvzf libvorbis-1.3.4.tar.gz
$ cd libvorbis-1.3.4/
$ ./configure
$ make
$ sudo make install

ソースからFFmpegをコンパイルしてインストールします:

$ ./configure --enable-libmp3lame --enable-libvorbis  --enable-gpl --enable-libx264
$ make
$ sudo make install
:::::::::::::::::::::::::::::
INSTALL libavutil/timecode.h
INSTALL libavutil/timestamp.h
INSTALL libavutil/tree.h
INSTALL libavutil/twofish.h
INSTALL libavutil/version.h
INSTALL libavutil/xtea.h
INSTALL libavutil/tea.h
INSTALL libavutil/lzo.h
INSTALL libavutil/avconfig.h
INSTALL libavutil/ffversion.h
INSTALL libavutil/libavutil.pc

注: ./ configureでライブラリを有効または無効にしてください コマンド。

ffprobeコマンドが正しく機能しているかどうかを確認します:

$ ffprobe -version
ffprobe version N-78637-g7586b3a Copyright (c) 2007-2016 the FFmpeg developers
built with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-55)
configuration: --disable-yasm
libavutil 55. 18.100 / 55. 18.100
libavcodec 57. 24.105 / 57. 24.105
libavformat 57. 26.100 / 57. 26.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 35.100 / 6. 35.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101

注: LD_LIBRARY_PATHを設定する必要がある場合があります このチュートリアルに示すように、必要なすべてのライブラリがパス内にあることを確認します。


Cent OS
  1. Linux でソース コードからソフトウェアをコンパイルしてインストールする方法

  2. CentOS 6 に Apache CouchDB をインストールする方法 (ソースおよび EPEL から)

  3. CentOS / RHEL 7 :telnet をインストールして構成する方法

  1. CentOS7でソースからBrotliをコンパイルする方法

  2. CentOS / RHEL に Samba をインストールして構成する方法

  3. CentOS/RHEL 7 および 8 に Mokutil パッケージをインストールする方法

  1. RHEL 8 / CentOS8LinuxシステムにRをインストールして構成する方法

  2. CentOS/RHELおよびFedoraにPython3.5をインストールする方法

  3. CentOSのソースからPython3.5とPython-pipをコンパイルしてインストールする方法