FFmpeg 14.04'te resmi depolarda eksik mi?

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?

Çözüm

Son Haberler

  • WEB GÜNCELLEMESİ8: **FFmpeg Ubuntu 15.04 Vivid Vervet ile Resmi Ubuntu Depolarına Geri Dönüyor

    FFmpeg ve libav

    Ubuntu depolarından libav

    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).

    Launchpad'deki bir PPA'dan FFmpeg

    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:

  • https://askubuntu.com/questions/35629/are-ppas-safe-to-add-to-my-system-and-what-are-some-red-flags-to-watch-out-fo

    Kaynaktan yükleyin

    Başka bir seçenek de FFmpeg bağımlılık paketlerini yüklemek ve ardından kaynaktan elle derlemek+kurmaktır.

    Statik yapıları kullanın

    Paketleme açısından biraz garip görünse de, güvenilir kaynaklardan herhangi bir statik derlemeyi de kullanabilirsiniz. Benim durumumda, FFmpeg Windows 32-Bit ve 64-Bit ikili dosyalarını x264-10-Bit ikili dosyalarıyla birlikte bir klasörde tutuyorum ve gerektiğinde Wine veya Windows'ta çalıştırıyorum.

    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

  • 18 Ocak 2011 - commit f4f5cab94e0881cd30965b28f3d78d9c63d6918e FFmpeg proje lideri Michael Niedermayer MAINTAINERS dosyasından kaldırıldı.
  • 27 Temmuz 2011 - commit 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3 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ış.

  • 27 Temmuz 2011 - commit 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a FFmpeg.c` kaynak kodunun çatallanmış sürümüne, çatallanmayı fark etmemiş ve artık FFmpeg kullanmayan kullanıcılar için yanıltıcı olabilecek bir uyarı eklendi.
  • 12 Ocak 2012** - commit 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad ffmpeg.c kaynak kodundan kaldırılmıştır.

    libav.org'daki resmi duyurular

    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.

    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.

Yorumlar (8)

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

avconvu yüklemek içinlibav-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

Yorumlar (7)

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   Sat, 12 May 2012 22:02:03 +0200
Yorumlar (3)