ffmpeg'i trusty/Ubuntu 14.04'e yüklemeye çalıştım ve aşağıdaki 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
Paket neden mevcut değil?
Ubuntu son sürümlerde FFmpeg yerine libav çatalını göndermeye başladı. Eğer ffmpeg paketini yüklediyseniz, aslında libav-tools paketini ve gelecekte ffmpeg
yerine avconv
kullanmanızı söyleyen bir programı yüklemişsinizdir, bu da ffmpeg'in kullanımdan kaldırıldığı izlenimini verir, ki öyle değildir.
Geçici ffmpeg
paketi trusty/Ubuntu 14.04'ten kaldırılmış gibi görünüyor (saucy ve trusty için package files listesini kaynak paket ile karşılaştırın).
Bu yüzden bir seçenek libav-tools paketini yüklemek ve bunun yerine avconv
kullanmaktır (NB bu "mainline" FFmpeg değil, bunun yerine öne çıkan bir çataldır).
Başka bir seçenek de FFmpeg sağlayan bir PPA kullanmaktır. Mevcut PPA'ların ve paketlerin ayrıntıları için lütfen FFmpeg indirme sayfasına göz atın. PPA'ların hala güncel olup olmadıklarını arada bir kontrol etmelisiniz. İlgili sorular:
Başka bir seçenek de FFmpeg bağımlılık paketlerini yüklemek ve ardından kaynaktan elle derlemek+kurmaktır.
Bu konuyu araştırırken bulabildiklerim aşağıdaki gibidir. Her iki projenin de gelişimini yakından takip etmedim ve kimseyi suçlamak niyetinde değilim. Bir okuyucu olarak siz de öyle yapmamalısınız.
Çatallanma nasıl gerçekleşti?
Wikipedia, çatallanan projenin ve ilk sürümün 13 Mart 2011'de duyurulduğunu belirtiyor, ancak devam eden biraz daha fazlası var.
Git taahhütlerini incelemek
MAINTAINERS
dosyasından kaldırıldı.avconv
tanıtıldı:ffmpeg`in bir kopyasını yeni bir isim altında oluşturun -- avconv.
Birkaç uyumsuz değişiklikle daha da geliştirilecektir.
ffmpeg.c bir süre olduğu gibi kalacaktır, bu nedenle onu kullanan herhangi bir komut dosyası kırılmış.
ffmpeg.c
kaynak kodundan kaldırılmıştır.Aşağıdaki gönderiler haberler bölümündendir (en eskisi en sonda olmak üzere):
09 Ağustos 2011
12.09.2011 tarihinde güncellenmiştir.
Yeni ismimizle tutarlı olması için ffplay ismini avplay olarak değiştirdik, ffserver ila avserver ve ffprobe ila avprobe. Davranışları şu şekildedir aynı, sadece isimler değiştirildi.
gt; ffmpeg (komut satırı aracı) ile bu fırsatı kullanmaya karar verdik uzun süredir devam eden bazı kullanılabilirlik sorunlarını düzeltmek için uyumluluk. Bu nedenle avconv adında yeni bir araç ekledik. ffmpeg tabanlıdır, ancak farklı bir (umarım daha güçlü ve kullanımı daha kolay) bazı seçenekler için sözdizimi. ffmpeg kendi içinde tutulacaktır bir süre için mevcut durum, bu nedenle onu kullanan hiçbir komut dosyası veya ön uç break. Ancak daha fazla geliştirilmeyecektir.
gt; avconv ve ffmpeg arasındaki farklar şunlardır:
[...]
gt; avconv arayüzünün henüz kararlı kabul edilmediğini unutmayın. Daha fazla İlerleyen haftalarda uyumsuz değişiklikler gelebilir. Biz duyuracağız avconv kararlı olduğunda burada. Ve 2011'in başlarında:
18 Mart 2011
0.6 sürüm dalımızdan yeni bir nokta sürüm daha yayınladık: Libav 0.6.2. Bu, iki sürümü ele alan başka bir bakım sürümüdür güvenlik sorunları.
Şu andan itibaren yeni proje ismimiz libav kullanacağız. Ama sakın Endişelenmeyin, önceki sürüm 0.6.1 ile karşılaştırıldığında, tek işlevsel değişiklikler VC1 ve APE kod çözücüleri için iki güvenlik düzeltmesidir. Bu libav'ın mevcut ürünler için acısız bir değiştirme sağladığı anlamına gelir FFmpeg kurulumları.
Ayrıca, bu kaynak sürümüne aşağıdakilerle eşlik etmekten gurur duyuyoruz win32 platformu için çalıştırılabilir dosyalar ve kütüphaneler. Bu ikili dosyalar birlikte verilen x264 kütüphanesini kullanarak H.264 kodlamasını içerir. Keyfini çıkarın!
Distribütörler ve sistem entegratörleri güncelleme ve paylaşma konusunda teşvik edilmektedir onların yamaları bizim yayın dallarımıza karşı.
17 Mart 2011
0.5 sürüm dalımızdan yeni bir nokta sürüm daha yayınladık: FFmpeg 0.5.4. Bu, aşağıdakileri ele alan başka bir bakım sürümüdür bir dizi güvenlik sorunu.
Distribütörler ve sistem entegratörleri güncelleme ve paylaşma konusunda teşvik edilmektedir onların yamaları bizim yayın dallarımıza karşı.
13 Mart 2011
Biz, bir grup FFmpeg geliştiricisi olarak, FFmpeg'e devam etmeye karar verdik. Libav adı altında FFmpeg'i geliştiriyor. Mevcut tüm altyapı libav.org alan adına aktarılacaktır.
- Web sitesi: http://www.libav.org/
- Git: git://git.libav.org/libav.git (bkz. http://libav.org/download.html)
- KADER: http://fate.libav.org/
- Roundup: https://roundup.libav.org/
- Patchwork: http://patches.libav.org/
- Posta listeleri: http://lists.libav.org/ (geliştirici listesi: [email protected])
Aşağıdaki komutu kullanarak git deponuzu güncelleyebilirsiniz:
git remote set-url origin 'git://git.libav.org/libav'
Şimdilik FFmpeg'in posta listeleri ve IRC üzerinden hala ulaşılabilir durumdayız kanallar ancak libav.org muadillerine geçeceğiz. Bir için geçiş dönemi hem web sitesi hem de kaynak hala içerebilir FFmpeg'e referanslar. Bunlar zaman içinde kaybolacaktır, ancak tarihsel olarak alakalı.
24 Şubat 2011
FFmpeg geliştirme Git'e taşındı ve SVN deposu artık kullanılmıyor daha uzun süre güncellendi. SVN deposu yakın bir gelecekte kaldırılabilir, bu nedenle bunun yerine bir Git deposu kullanmanız önerilir.
SVN'ye işlenen son revizyon 2011-01-19 tarihinde r26402 idi ve svn:external libswscale'i bağımsız bir kopya ile değiştirdi. FFmpeg geliştirmesinin aslında şimdiye kadar bir Git deposuna taşındığını ve iki Git deposu olduğunu unutmayın. İlgili projelerin indirme sayfasına bakın.
ffmpeg
önceki sürümlerde libav projesinden avconv
programı ile değiştirildi.
avconvu yüklemek için
libav-tools` paketini yüklemeniz gerekir:
sudo apt-get install libav-tools
avconv,
ffmpeg`e çok benzer, ancak sözdiziminde bazı farklılıklar da vardır.
Düzenleme: Görünüşe göre Ubuntu 16.04LTS depolarında yine ffmpeg
var, bu yüzden libav-tools sahte bir paket ve sadece avconv -> ffmpeg
(ve diğerleri) takma adını oluşturuyor
FFMPEG paketi bir süreden beri Debian depolarından kaldırılmıştır. Paketin depolara tekrar dahil edilmesi konusunda hala devam eden bir tartışma var. Debian türevi olarak Ubuntu, yukarı yönde alınan kararlara bağlıdır. Uzun zamandan beri, paket sadece libav bağımlılığı ile boştu. Bu durum 12 Mayıs 2012'de paketin arşivlerden çıkarılmasıyla değişti:
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