アンドロイド

CentOS 7でffmpegをインストールして使用する方法

How to Configure Network-Accessible yum Repo on CentOS / RHEL

How to Configure Network-Accessible yum Repo on CentOS / RHEL

目次:

Anonim

FFmpegは、マルチメディアファイルを処理するためのツールの無料でオープンソースのコレクションです。 libavcodec、libavformat、libavutilなどの共有オーディオおよびビデオライブラリのセットが含まれています。 FFmpegを使用すると、さまざまなビデオ形式とオーディオ形式間の変換、サンプルレートの設定、ストリーミングオーディオ/ビデオのキャプチャ、ビデオのサイズ変更を行うことができます。

このチュートリアルでは、CentOS 7にFFmpegをインストールする方法を説明します。

前提条件

CentOSシステムに新しいリポジトリを追加してパッケージをインストールできるようにするには、sudo権限を持つユーザーとしてログインする必要があります。

CentOSにFFmpegをインストールする

FFmpegはCentOS 7コアリポジトリでは使用できません。 ソースからFFmpegツールをビルドするか、Nux Dextopリポジトリのyumを使用してインストールするかを選択できます。 2番目のオプションを使用します。

CentOS 7にFFmpegをインストールするには、次の手順を実行します。

  1. NuxリポジトリはEPELソフトウェアリポジトリに依存しています。 EPELリポジトリがシステムで有効になっていない場合は、次を入力して有効にします。

    sudo yum install epel-release

    次に、リポジトリGPGキーをインポートし、rpmパッケージをインストールしてNuxリポジトリを有効にします。

    sudo rpm -v --import sudo rpm -Uvh

    リポジトリが有効になったら、FFmpegをインストールします。

    sudo yum install ffmpeg ffmpeg-devel

    ffmpeg -version コマンドを実行して、FFmpegのインストールを確認し ffmpeg -version

    ffmpeg -version

    この記事を書いている時点で、Nux Dextopリポジトリで利用可能なFFmpegの現在のバージョンは 2.8.15 です。

    ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)…

それでおしまい。 FFmpegがCentOSマシンにインストールされています。

FFmpegの例

このセクションでは、 ffmpeg ユーティリティの使用方法に関するいくつかの基本的な例を見ていきます。

基本的な変換

ffmpeg オーディオファイルとビデオファイルを変換する場合、入力形式と出力形式を指定する必要はありません。 入力ファイル形式は自動検出され、出力形式はファイル拡張子から推測されます。

  • ビデオファイルをmp4からwebmに変換します。

    ffmpeg -i input.mp4 output.webm

    オーディオファイルをmp3からoggに変換します。

    ffmpeg -i input.mp3 output.ogg

コーデックの指定

ファイルを変換するときに、使用するコーデックを -c オプションで指定できます。 コーデックは、サポートされているデコーダー/エンコーダーの名前、または単に入力ストリームを copy する特別な値の copy することができます。

  • libvpx ビデオコーデックと libvorbis オーディオコーデックを使用して、ビデオファイルをmp4からwebmに変換します。

    ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm

    オーディオファイルをmp3から libopus コーデックでエンコードされたoggに変換します。

    ffmpeg -i input.mp3 -c:a libopus output.ogg

結論

CentOS 7にFFmpegを正常にインストールしました。公式のFFmpegドキュメントページにアクセスし、FFmpegを使用してビデオファイルとオーディオファイルを変換する方法を学習できます。

ffmpeg centos