DebianにFFmpegをインストールする方法は?


回答:


69

現在Debianは(から始まるstretchとも内jessie-backports)を備えffmpegたパッケージを:

sudo apt-get update
sudo apt-get install ffmpeg

ただし、ffmpegのこのバージョンは常に最新であるとは限りません。より新しいバージョンが必要な場合は、ffmpegをインストールするための3つのオプションがあります。ソースからインストールする前に、オプション1または2を試すことをお勧めします。

オプション1:静的ビルドを使用する

このWebサイトから静的ビルドをダウンロードします。

http://johnvansickle.com/ffmpeg/

バイナリを配置/usr/local/binすれば準備完了です。

オプション2:deb-multimedia.orgからffmpegをインストールする

ffmpegをインストールするには、http/etc/apt/sources.list//www.deb-multimedia.org/にリストされているように、ディストリビューションに適切な行を編集して追加します

Debianテストを追加するには、ファイルを手動で編集するか、実行します。

Debianテストのみの

sudo echo deb http://www.deb-multimedia.org testing main non-free \
                  >>/etc/apt/sources.list

deb-multimediaの行を追加した後、パッケージを更新し、キーリングを追加して、ffmpegをインストールします。

sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install ffmpeg

この方法を使用して、認証されていないパッケージとしてキーリングをインストールする必要があります。

オプション2:ffmpegをソースからインストールする

または、ソースからインストールできます。これは、checkinstallを使用して.debファイルを作成し、再度アンインストールする方法です。これらのパッケージをインストールします。特にffmpegにはyasmまたはnasmが必要です。他のパッケージは一般にパッケージの構築に役立ちます:

sudo apt-get install yasm nasm \
                build-essential automake autoconf \
                libtool pkg-config libcurl4-openssl-dev \
                intltool libxml2-dev libgtk2.0-dev \
                libnotify-dev libglib2.0-dev libevent-dev \
                checkinstall

次に、ffmpegパッケージのクローンを作成する、最新のスナップショットをダウンロードします。

git clone git://git.videolan.org/ffmpeg.git

または

wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2

ffmpegをコンパイルします。

cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall

checkinstallのデフォルトのほとんどは問題ありませんが、バージョン番号が必要です。現在のバージョンは「cat RELEASE」で表示されます。これにより、現在のディレクトリにdebファイルが作成されます。

最後に、dpkgを使用して作成したdebファイルをインストールします。

sudo dpkg --install ffmpeg_*.deb

2
+10ポイント。この回答は最新のものであるため、一番上に表示されます。
ミント

2
悲しいことに、Jessieに付属するavconvは、ffmpegの多くの重要な機能を欠いているため、ffmpegを置き換えることができません。したがって、ソースからのインストールを避けたい場合、有効なオプションはdeb-multimediaから取得することだけです。deb-multimedia-keyringがDebainによって配布されていないため、信頼チェーンが壊れています。
ティーノ

2
彼らは今、sidのffmpegのに背を切り替えている:lwn.net/Articles/650495
サム・ワトキンスを

1
ソースからの指示は、Debian Jessieで動作します(マスター4c2244127631da592cb4d6bbdab1d6b050ff98cbから)。ただし、checkinstall手順は変更されたようです。sudo mkdir /usr/share/ffmpeg中断しないように、最初に実行する必要がありました。その後、正常に実行されると、パッケージ自体が自動的にインストールされるため、実行する必要はありませんsudo dpkg -i。そうでなければ大丈夫。
0__

インストールするdebパッケージはありませんsudo make install。最後のステップで行ってください。
it_is_a_literature

26

バックポートとしてJessyで利用できるようになりました:https : //packages.debian.org/jessie-backports/ffmpeg

次のようなものを/etc/apt/sources.list(お好みのミラーで)追加します:

deb http://ftp.uk.debian.org/debian jessie-backports main

それから

apt-get update
apt-get install ffmpeg

いいね Dockerイメージを作成していますが、すでにかなり複雑です。この方法は、可能な限りクリーンです。
gustavohenke

4
乾杯、これはうまく機能し、最新の答えです。debian 8 jessyメッセージを投稿するだけで、他の人がこのグーグルを見つけることができますPackage ffmpeg is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'ffmpeg' has no installation candidate
-georgiecasey

8

apt-get経由でインストールできます。パッケージが単に「ffmpeg」と呼ばれる場合。

sudo apt-get update
sudo apt-get install ffmpeg

それでもうまくいかない場合は、検索してみてください:

sudo apt-cache search ffmpeg

これにより、FFmpegのパッケージバージョンがインストールされるため、常に少し古くなっていることに注意してください。バグが発生した場合は、ソースからFFmpegをコンパイルしてください。


7

FFMPEGはgitを使用するため、ターミナルを使用する必要があります。現在地についてはこちらをご覧ください

ここでそれを行うためのかなり包括的なチュートリアルがあります。怠zyな人に適切なコードを抽出した(自分自身を含む)。

注意すべきことの1つは、パッケージが欠落していることを構成するときにエラーが発生する場合があることです。Fedora 14を実行しているときにRPMを使用してそれらのいくつかを取得する必要がありましたが、Debianでは走行距離が異なる場合があります。

チェックアウトFFmpeg:

git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg

設定[必要に応じて独自の設定を追加]

./configure

ビルドとインストール

make
sudo make install

3

静的ビルド(機能)

このページにアクセスして、アーキテクチャのビルドを選択してください。

http://johnvansickle.com/ffmpeg/

ビルドファイルのURLを取得します

# download it
wget <url>
# unpack it
tar xf <file>

# add path to $PATH
vi ~/.bashrc

# add the path to your unpacked build
export PATH="~/src/ffmpeg-2.8.3-src:$PATH"

# source your bashrc to update your path
. ~/.bashrc

ここではかなり一般的な知識のバッシュ。しかし、私はいくつかのコメントを追加しました
チョビー

あなたは使用することができます~/binまたは/usr/local/bin代わりに~/srcしていないと周りの混乱に必要PATH。(ただし~/bin、再ログインするか実行する必要がありますsource ~/.profile)。
-llogan

または単にln -s / unpacked / ffmpeg / usr / bin / ffmpeg
Hayden Thring

1

ffmpegの最新のスナップショットをここhttp://ffmpeg.org/download.htmlからダウンロードしました。その後、Kdenliveのffmpegビルド手順http://www.kdenlive.orgに従いましたが、実行します

sudo apt-get update

依存関係をインストールする前。彼らです:

sudo apt-get install subversion git cmake build-essential yasm libqt4-dev kdelibs5-dev libsdl1.2-dev libsdl-image1.2-dev libxml2-dev libx264-dev libtheora-dev libxvidcore-dev libogg-dev libvorbis-dev libschroedinger-dev libmp3lame-dev libfaac-dev libfaad-dev libgsm1-dev libopencore-amrnb-dev libopencore-amrwb-dev libsamplerate0-dev libjack-dev libsox-dev ladspa-sdk swh-plugins libmad0-dev libpango1.0-dev

0

これは私が2017年11月までにしたことです:

 apt-get update
 apt-get install libav-tools


#List all plugins associated with ffmpeg
apt-cache search ffmpeg 

#cmus-plugin-ffmpeg - lightweight ncurses audio player (FFmpeg plugin)
apt-get install -y cmus

#ffmpeg2theora - Theora video encoder using ffmpeg
apt-get install -y ffmpeg2theora

#ffmpegthumbnailer - fast and lightweight video thumbnailer
apt-get install -y ffmpegthumbnailer

#ffmpegthumbnailer-dbg - debugging informations for ffmpegthumbnailer
apt-get install -y ffmpegthumbnailer-dbg

#libffmpegthumbnailer-dev - development files for ffmpegthumbnailer
apt-get install -y libffmpegthumbnailer-dev

#libffmpegthumbnailer4 - shared library for ffmpegthumbnailer
apt-get install -y libffmpegthumbnailer4

#ffmpegthumbs - video thumbnail generator using ffmpeg
apt-get install -y ffmpegthumbs

#libffms2-3 - Cross platform ffmpeg wrapper library
apt-get install -y libffms2-3

#gmerlin-encoders-ffmpeg - ffmpeg encoders for Gmerlin
apt-get install -y gmerlin-encoders-ffmpeg

#libpostproc-dev - FFmpeg derived postprocessing library - development headers
apt-get install -y libpostproc-dev

#libpostproc52 - FFmpeg derived postprocessing library
apt-get install -y libpostproc52

#moc-ffmpeg-plugin - ncurses based console audio player - ffmpeg plugin
apt-get install -y moc-ffmpeg-plugin

#libtaoframework-ffmpeg-cil-dev - Tao CLI binding for FFmpeg - development files
apt-get install -y libtaoframework-ffmpeg-cil-dev

#libtaoframework-ffmpeg0.4-cil - Tao CLI binding for FFmpeg
apt-get install -y libtaoframework-ffmpeg0.4-cil

#winff - graphical video and audio batch converter using ffmpeg or avconv
apt-get install -y winff

#libxine2-ffmpeg - MPEG-related plugins for libxine2
apt-get install -y libxine2-ffmpeg

Jessieの旧安定および旧libav-toolsは、フォークLibavが提供するツールを指し、FFmpegではありません。これらのツールの1つは「ffmpeg」(現在は停止し、アップストリームになっています)と呼ばれていましたが、FFmpegのffmpegではありません。新しいDebian libav-toolsは移行パッケージであり、代わりにffmpegパッケージを使用できます。
llogan

-1

このリポジトリはあなたにパッケージを提供します:

sudo add-apt-repository ppa:mc3man/trusty-media

それから

sudo apt-get update
sudo apt-get install ffmpeg

1
これは、Ubuntu 14.04専用です。
llogan

-1

私はこれがかなり古いスレッドであることがわかりますが、私はちょうどそれを走ったので、私はいくつかの明確さを追加しようとします。ffmpegをインストールするために、すでに述べた回答の組み合わせを使用しました。/etc/apt/sources.listを編集してdeb http://ftp.uk.debian.org/debian jessie-backports mainを追加しました。次に、apt-get update。次に、apt-get ffmpegをインストールします。

それは私のために働いた。


スーパーユーザーへようこそ!これは便利なコメントですが、実際には答えではありません。十分な担当者を獲得したら、非回答を追加する代わりに、既存の回答または質問にコメントを残すことができます。
jpaugh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.