FFmpeg Debian'a nasıl kurulur?


Yanıtlar:


69

Mevcut Debian ( başlangıçtan itibarenstretch ve sonra jessie-backports) bir ffmpegpaket içerir :

sudo apt-get update
sudo apt-get install ffmpeg

Ancak, bu ffmpeg sürümü her zaman güncel değildir. Daha yeni bir sürüm istiyorsanız, ffmpeg yüklemek için 3 seçeneğiniz vardır. Kaynaktan yüklemeden önce 1 veya 2 seçeneklerini denemeyi öneririm.

Seçenek 1: Statik yapıyı kullanın

Bu web sitesinden statik bir yapı indirin:

http://johnvansickle.com/ffmpeg/

İkilileri yerleştirin /usr/local/binve gitmeye hazırsınız.

Seçenek 2: ffmpeg dosyasını deb-multimedia.org adresinden yükleyin.

Ffmpeg'u kurmak /etc/apt/sources.listiçin dağıtımınıza uygun satırı burada listelenen şekilde düzenleyin ve ekleyin: http://www.deb-multimedia.org/

Debian testi eklemek için dosyayı elle düzenleyin veya çalıştırın.

Yalnızca debian testi için örnek :

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

Deb-multimedia için bir satır ekledikten sonra paketi güncelleyin, anahtarlığı ekleyin ve ffmpeg'i yükleyin.

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

Bu yöntemi kullanarak anahtarlığı kimliği doğrulanmamış bir paket olarak yüklemeniz gerekecektir.

Seçenek 2: Kaynaktan ffmpeg'i kurun

Alternatif olarak, kaynaktan yükleyebilirsiniz. Bu, checkinstall kullanarak daha sonra tekrar kaldırılabilen bir .deb dosyası oluşturmaktır. Bu paketleri kurun, özellikle ffmpeg için yasm veya nasm gereklidir, diğerleri genellikle paket oluşturmak için kullanışlıdır:

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

Ardından, ffmpeg paketini klonlayın veya en son anlık görüntüyü indirin:

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

veya

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

Derleme ffmpeg:

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

Checkinstall varsayılanlarının çoğu iyi, ancak bir sürüm numarası gerekiyor. Mevcut sürüm "cat RELEASE" ile gösterilir. Bu, geçerli dizinde bir deb dosyası oluşturmalıdır.

Son olarak, dpkg kullanarak yaptığınız deb dosyasını kurun:

sudo dpkg --install ffmpeg_*.deb

2
+10 puan. Bu cevap en güncel olduğu gibi en tepede olmalı.
Nane

2
Ne yazık ki, Jessie ile birlikte gelen avconv, ffmpeg'in birçok önemli özelliği bulunmadığı için ffmpeg'in yerini alamaz. Bu nedenle, kaynaktan yüklemekten kaçınmak istiyorsanız, geçerli olan tek seçenek deb-multimedia'dan elde etmektir, deb-multimedia-anahtarlığı Debain tarafından dağıtılmadığından biraz üzücüdür, bu yüzden güven zinciri bozulur.
Tino

2
Şimdi Sid ffmpeg için geri döndü: lwn.net/Articles/650495
Sam Watkins

1
Kaynaklı talimatlarınız Debian Jessie ile çalışır (ana 4c2244127631da592cb4d6bbdab1d6b050ff98cb'den). Ancak checkinstallprosedür değişmiş görünüyor. İptal sudo mkdir /usr/share/ffmpegetmemek için önce koşmam gerekiyordu. Daha sonra başarılı bir çalıştırmadan sonra, paketleri otomatik olarak kurdu, böylece çalıştırmaya gerek kalmadı sudo dpkg -i. Aksi takdirde iyi.
0__

Yüklenecek bir deb paketi yok, sadece son adımda yapın sudo make install.
it_is_a_literature

26

Jessy için artık bir backport olarak mevcut: https://packages.debian.org/jessie-backports/ffmpeg

Şunun gibi bir şey ekle /etc/apt/sources.list(tercih ettiğiniz ayna ile):

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

Sonra

apt-get update
apt-get install ffmpeg

Güzel. Bir Docker resmi oluşturuyorum ve bu zaten oldukça karmaşık. Bu yöntem mümkün olan en temiz yöntemdir.
gustavohenke

4
Şerefe, bu harika çalışıyor ve en güncel cevap. sadece debian 8 jessy mesajı gönderiyor, böylece diğerleri bu Googling'i bulabiliyorPackage 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 ile kurabilirsiniz. Paket sadece "ffmpeg" olarak adlandırılırsa.

sudo apt-get update
sudo apt-get install ffmpeg

Bu işe yaramazsa, aramayı deneyebilirsiniz:

sudo apt-cache search ffmpeg

Bunun FFmpeg'in paketlenmiş versiyonunu kuracağına, bu nedenle daima biraz modası geçmiş olacağına dikkat edin. Hatalarla karşılaşırsanız lütfen FFmpeg'i kaynaktan derleyin.


7

FFMPEG git kullanır, böylece terminali kullanmanız gerekecektir. Geçerli konum için buraya bakın

Burada yapmanın oldukça kapsamlı bir yolu var . Tembel için ilgili kodu çıkardınız (kendim dahil).

Unutulmaması gereken bir şey, paketleri eksik olduğunu yapılandırırken bazı hatalar alabilirsiniz. Fedora 14'ü çalıştırırken birkaç tanesini almak için RPM kullanmam gerekiyordu, ancak kilometreniz Debian'da değişebilir.

Ödeme FFmpeg:

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

[İsterseniz kendi tercihlerinizi ekleyin] yapılandırın

./configure

Oluştur ve yükle

make
sudo make install

3

statik yapılar (çalışır)

Bu sayfaya gidin ve mimariniz için yapıyı seçin:

http://johnvansickle.com/ffmpeg/

Oluşturma dosyasına giden URL'yi al

# 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

Burada oldukça yaygın bilgi bash. ama bazı yorumlar ekledim
chovy

Kullanabilir ~/binveya /usr/local/binyerine kullanabilirsiniz , ~/srcbununla uğraşmanıza gerek kalmaz PATH. ( Ancak ~/bin, yeniden giriş yapmanız veya çalıştırmanız gerekecek source ~/.profile).
lgagan

ya da sadece ln -s / unpacked / ffmpeg / usr / bin / ffmpeg
Hayden Thring

1

Http://ffmpeg.org/download.html adresinden en son ffmpeg görüntüsünü indirdim . Sonra Kdenlive'nin ffmpeg kurulum talimatlarını takip ettim http://www.kdenlive.org - ama koş

sudo apt-get update

bağımlılıkları yüklemeden önce. Onlar:

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

Kasım-2017'de yaptığım şey buydu:

 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 için oldstable ve daha eski libav-tools, FFmpeg değil, çatal Libav tarafından sunulan araçları ifade eder. Bu araçlardan birine "ffmpeg" adı verildi (şimdi ölü ve yukarı gitti), ancak FFmpeg'den ffmpeg değil. Yeni Debian için libav-tools bir geçiş paketidir ve bunun yerine sadece ffmpeg paketini kullanabilirsiniz.
lgagan

-1

Bu depo size paketi veriyor:

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

Sonra

sudo apt-get update
sudo apt-get install ffmpeg

1
Bu özellikle Ubuntu 14.04 için.
llogan

-1

Bunun oldukça eski bir konu olduğunu görüyorum ama karşılaştığımdan beri biraz netlik eklemeye çalışacağım. Ben ffmpeg yüklü almak için zaten belirtilen cevapların bir kombinasyonunu kullandım. /Etc/apt/sources.list adresinde deb ekleyerek deb http://ftp.uk.debian.org/debian jessie-backports main yazdım . Ardından apt-get update. Sonra apt-get install ffmpeg.

Bu benim için çalıştı.


Süper Kullanıcıya Hoşgeldiniz ! Bu yararlı bir yorum, ancak gerçekten bir cevap değil. Yeterli sayıda temsilciniz olduğunda, cevap vermemek yerine mevcut cevaplar veya soru hakkında yorumlarınızı bırakabilirsiniz.
jpaugh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.