14.04'teki resmi depolardan FFmpeg eksik mi?

289

Ffmpeg'i güvenilir / Ubuntu 14.04'te yüklemeye çalıştım ve şu mesajı aldım:

$sudo apt-get install ffmpeg

Reading package lists... Done
Building dependency tree       
Reading state information... Done
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

Neden paket mevcut değil?

    
sordu user254877 11.03.2014 05:14

10 cevap

258

Son haberler

FFmpeg ve libav

Ubuntu depolarından

libav

Ubuntu libav çatalını FFmpeg yerine göndermeye başladı son sürümlerde . ffmpeg paketini yüklediyseniz, aslında libav araçları paketi ve gelecekte avconv yerine ffmpeg kullanmanız gerektiğini söyleyen bir program. Bu, ffmpeg'in kullanımdan kaldırıldığı izlenimini veriyor. değil.

Geçiş ffmpeg paketi güvenilir / Ubuntu 14.04'ten kaldırılmış gibi görünüyor ( paket dosyaları listesi için saucy ve kaynak paketi ).

Yani bir seçenek libav-tools paketini kurmak ve bunun yerine avconv kullanmaktır (NB'nin bunun FFmpeg değil, bunun yerine bir ana çatal olan FFmpeg olduğunu).

Launchpad'de PPA'dan FFmpeg

Başka bir seçenek de FFmpeg sağlayan bir PPA kullanmaktır. Mevcut PPA'lar ve paketlerin ayrıntıları için lütfen FFmpeg indirme sayfasına bakın. Hâlâ güncel olduklarında tek tek PPA'ları bir arada kontrol etmelisiniz.

İlgili sorular:

Kaynaktan yükle

Başka bir seçenek de FFmpeg bağımlılık paketlerini kurmak, ardından elle derlemek + kaynağından yüklemek.

Statik yapılar kullan

Paketleme açısından biraz garip görünebilir olsa da, herhangi bir statik yapıyı güvenilir kaynaklardan da kullanabilirsiniz. Benim durumumda, ihtiyacım olan her zaman, Windows veya Windows'taki Windows 32-Bit ve 64-Bit ikili dosyaları bir klasörde X264-10-Bit ikili dosyaları ile birlikte çalıştırabilirim.

  

Bu konuyu araştırırken bulabildiğim şey şudur. Her iki projenin de gelişimini yakından takip etmedim ve kimseyi suçlama niyetim değil. Bir okuyucu olarak siz de yapmamalısınız.

Çatal nasıl oldu?

Vikipedi, çatallı projenin yanı sıra ilk sürümün 13 Mart 2011'de açıklandığını belirtiyor, ancak devam eden bir miktar daha var.

Git'ten alıntı yapmak

libav.org adresindeki resmi duyurular

Aşağıdaki yazılar haber bölümündedir (en eskisi en geç olanı ile):

  

09 Ağustos 2011

     

12.09.2011 tarihinde güncellendi.

     

Yeni adımızla tutarlılık sağlamak için ffplay olarak avplay olarak yeniden adlandırdık.    ffserver avserver ve fproprobe yerine avprobe . Onların davranışları   aynı, sadece isimler değişti.

     

ffmpeg ile (komut satırı aracı) bu fırsatı kullanmaya karar verdik   kırılma gerektiren bazı uzun süredir kullanılabilirlik sorunlarını çözmek için   uyumluluğu. Bu nedenle avconv adlı yeni bir araç ekledik.    ffmpeg dayanıyor, ancak farklı (umarım daha güçlü ve   Bazı seçenekler için kullanımı kolay). ffmpeg içinde tutulacak   bir süredir mevcut durum, bu yüzden bunu kullanan hiçbir betik veya önyüz   bölünürler. Ancak daha da geliştirilmeyecek.

     

avconv ve ffmpeg arasındaki farklar:

     

[...]

     

avconv arayüzünün henüz kararlı kabul edilmediğini unutmayın. Daha   uyumsuz değişiklikler sonraki haftalarda ortaya çıkabilir. Biz ilan edecek   burada avconv kararlı olduğunda.

Ve 2011’de daha önce:

  

18 Mar 2011

     

Az önce 0.6 sürüm şubemizden bir başka nokta daha yayınladık:    Libav 0.6.2 . Bu, iki adresi ele alan başka bir bakım amaçlı sürümdür.   güvenlik sorunları.

     

Şu andan itibaren yeni proje adı libav kullanıyor olacağız. Ama yapma   endişe, önceki sürüm 0.6.1 ile karşılaştırıldığında, sadece işlevsel   değişiklikler, VC1 ve APE kod çözücüleri için iki güvenlik düzeltmesidir. Bu   libav var olan için ağrısız bir drop-in değiştirme sağlar anlamına gelir   FFmpeg yüklemeleri.

     

Ayrıca, bu kaynak sürümüne eşlik etmekle gurur duyuyoruz    win32 platformu için yürütülebilir dosyalar ve kütüphaneler. Bu ikili dosyalar   Birlikte verilen x264 kitaplığını kullanarak H.264 kodlamasını içerir. Tadını çıkarın!

     

Distribütörler ve sistem entegratörlerinin güncellenmesi ve paylaşılması teşvik edilir   serbest bırakma kollarımıza karşı yamaları.

     

17 Mart 2011

     

0,5 sürüm şubemizden yeni bir nokta daha bıraktık:    FFmpeg 0.5.4 . Bu adresleri adresleyen başka bir bakım amaçlı sürümdür   bir dizi güvenlik sorunu.

     

Distribütörler ve sistem entegratörlerinin güncellenmesi ve paylaşılması teşvik edilir   serbest bırakma kollarımıza karşı yamaları.

     

13 Mart 2011

     

Biz, bir grup FFmpeg geliştiricisi olarak, devam etmeye karar verdik   Libav adı altında FFmpeg geliştirmek. Mevcut tüm altyapı   libav.org alanına aktarılacak.

     

Git komutunu aşağıdaki komutu kullanarak güncelleyebilirsiniz:

git remote set-url origin 'git://git.libav.org/libav'
     

Şu an için hala FFmpeg'in e-posta listelerine ve IRC'ye ulaşabiliyoruz.   Kanallar ama biz libav.org meslektaşlarına göç edeceğiz. İçin   Geçiş dönemi hem web sitesi hem de kaynak yine de içerebilir   FFmpeg'ye başvurular. Bunlar zaman geçtikçe yok olurlar.   tarihsel olarak alakalı.

     

24 Şubat 2011

     

FFmpeg geliştirme Git'e taşındı ve SVN deposu hayır   daha uzun süre güncellendi. SVN deposu yakın bir gelecekte kaldırılabilir, bu yüzden   Bunun yerine bir Git deposu kullanmanız önerilir.

     

SVN’ye yapılan son revizyon 2011-01-19’da r26402’dir.   svn: external libswscale'i tek başına bir kopya ile değiştirildi.

FFmpeg geliştirmesinin aslında bir Git deposuna taşındığını ve iki Git deposu bulunduğunu unutmayın. İlgili proje indirme sayfasına bakın.

    
verilen cevap LiveWireBT 11.03.2014 07:39
120

ffmpeg , libav projesinden avconv programı tarafından önceki sürümlerde değiştirildi.

avconv dosyasını yüklemek için libav-tools paketini yüklemeniz gerekiyor:

sudo apt-get install libav-tools

avconv , ffmpeg değerine çok benzer, ancak sözdiziminde bazı farklılıklar da vardır.

Düzenleme: Görünüşe göre Ubuntu 16.04LTS, depolarındaki% co_de yüzdesine sahiptir, bu nedenle libav araçları kukla bir pakettir ve yalnızca ffmpeg (ve diğerleri) takma adını oluşturur.

    
verilen cevap Rutrus 07.04.2014 10:11
47

ffmpeg, libav yerine Ubuntu'nun repo'sunu çıkarmıştı. ppa eklemelisiniz:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

çıktınızı izleyin

    
verilen cevap Duong 20.04.2014 09:13
44

Ayrıca bu PPA'yı da kullanabilirsiniz: ppa: jon-severinsson / ffmpeg

Düzenleme: Bu ppa, Launchpad'den silindi, nedenini bilmiyorum. Bunun yerine, samrog131 PPA'yı (Trusty, Utopic & Vivid için) kullanabilirsiniz.

sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install ffmpeg-set-alternatives

PPA, istemediğiniz diğer paketleri de içerir. Yüklemeden sonra ppa'yı kaldırın.

sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update
    
verilen cevap Guillaume 30.04.2014 10:15
8

FFMPEG paketi, Debian depolarından bir süre beri kaldırıldı. Paketleri tekrar havuzlara eklemeyle ilgili hala bir devam eden tartışma var. Debian türevi olarak Ubuntu, yukarı yönde yapılan kararlara bağlıdır. Uzun zaman önce, paket sadece libav bağımlılığıyla boştu. Bu, paketin bırakıldığı ve arşivlerden kaldırıldığı 12 Mayıs 2012'de değiştirildi:

libav (6:0.8.99-1537-gacb2c79-1) experimental; urgency=low

  * New upstream snapshot
    - Drop patches applied upstream
    - Longer build libpostproc, dropped upstream
    - follow soname bump of libavcodec and libavformat 53->54
    - New library: libswresample
  * no longer build and use dirac, removed upstream in favor of libschroedinger
  * remove deprecated ffmpeg package
  * bump shlibs version

 -- Reinhard Tartler <[email protected]>  Sat, 12 May 2012 22:02:03 +0200
    
verilen cevap Braiam 04.04.2014 04:00
3

Çalışmaya çalışırken aynı hatayı aldım

sudo apt-get install ffmpeg

Bu yüzden, bu sitenin içeriğinin yanı sıra birkaç başka yanıtı da birleştirdim, Benim için çalışan aşağıdaki tarifi almak için:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:mc3man/trusty-media  # ignore warning if not found
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade

sudo apt-get install ffmpeg

Şimdi ffmpeg'in kurulu olduğunu görebiliyorum:

sudo find / -type f -name "ffmpeg"

/opt/ffmpeg/bin/ffmpeg

değerini döndürür

Bash komut isteminden, ffmpeg komutunun şimdi herhangi bir klasörden çalışması gerekir.

    
verilen cevap Michael Currie 28.01.2016 20:45
1

Ubuntu 14.04'te ffmpeg 2.2.1'i (kaynaktan) yüklemek istiyorsanız, aşağıdaki seçenekleri kullanarak bir deneme yapabilirsiniz:

64 bit işletim sistemi için:

Bağımlılıkların Listesi:

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev

Derleme seçenekleri:

./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib/x86_64-linux-gnu/  --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-frei0r --enable-gnutls --enable-libass --enable-libcdio --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib/x86_64-linux-gnu/ --enable-runtime-cpudetect

32 bit işletim sistemi için:

Bağımlılıkların Listesi:

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev libopencore-amrwb-dev libopencore-amrnb-dev

Derleme seçenekleri:

./configure --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables' --disable-stripping  

Daha fazla bilgi için youtube videom bölümüne bakın.

    
verilen cevap Nehal J Wani 20.04.2014 13:24
0

youtube-dl'den oluşturulan hataların beğenilerini karşılayan en yeni sürüm github sürümünü istiyorsanız

ERROR: ffprobe or avprobe not found. Please install one.

sonra şu cmleri yayınlayın:

sudo apt-get build-dep ffmpeg

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg

./configure   --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265

make -j8
sudo make install

zevk,

    
verilen cevap Scott Stensland 11.03.2016 05:26
-1

İlk önce avconv yükleyin:

$ sudo apt-get install libav-tools

Ardından, avconv adlı% co_de yüzdesine yumuşak bir bağlantı oluşturun:

$ sudo ln -s /usr/bin/avconv /usr/bin/ffmpeg

Şimdi normalde ffmpeg kullanabilirsiniz.

    
verilen cevap Jorge Pastor 22.07.2016 17:22
-1

En yeni sürüm ffmpeg 2.8.11'i yüklemek için 2 hafta harcadım. Bu sürüm Ubuntu 16.04 için kullanılır. Bu sürümü yüklemeniz önerilir. Ubuntu 12.04 ve Ubuntu 14.04 üzerinde test ettim ve iyi çalıştı. Yukarıdaki talimatlar gibi libav araçları yükleyebilir, ancak uyumluluk konusunda bir probleminiz olur. Çünkü libav araçları ve ffmpeg şimdi iki farklı grup tarafından geliştirildi. Yollarımı takip ediyorum. Herhangi bir sorunuz varsa bana bir e-posta gönderebilirsiniz: [email protected]

$ sudo apt-get update
$ sudo apt-get -y install build-essential checkinstall git libfaac-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libtheora-dev libvorbis-dev pkg-config texi2html yasm zlib1g-dev  libavcodec-extra-53
$ sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
$ sudo apt-get install libdc1394-22 libdc1394-22-dev libgsm1 libgsm1-dev libopenjpeg-dev libschroedinger-1.0-0 libschroedinger-dev libschroedinger-doc libspeex-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev libx264-dev
$ wget https://www.ffmpeg.org/releases/ffmpeg-2.8.11.tar.xz
$ tar xf ffmpeg-2.8.11.tar.xz
$ cd ffmpeg-2.8.11/
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-x11grab --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdc1394 --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-yasm // disable yasm if you are using Ubuntu 12.04, if not --enable-yasm
$ make
$ sudo make install

Terminalde ffmpeg, ffserver, ffplay, ffprobe öğesini kontrol edin. İyi şanslar

    
verilen cevap Dang_Ho 02.04.2017 21:08

Etiketlerdeki diğer soruları oku