Ik probeerde ffmpeg te installeren in trusty/Ubuntu 14.04 en kreeg het volgende bericht:
$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
Waarom is'het pakket niet beschikbaar?
Ubuntu is begonnen met het uitbrengen van de libav vork in plaats van FFmpeg in recente uitgaven. Als u het ffmpeg pakket installeerde, dan installeerde u eigenlijk het libav-tools pakket en een programma dat u vertelde om avconv
te gebruiken in plaats van ffmpeg
in de toekomst, waardoor de indruk werd gewekt dat ffmpeg is afgeschreven, wat het niet is.
Het overgangspakket ffmpeg
lijkt te zijn verwijderd van trusty/Ubuntu 14.04 (vergelijk de package files listing voor saucy en trusty van het bronpakket).
Dus een optie is om het libav-tools pakket te installeren en in plaats daarvan avconv
te gebruiken (NB dat dit niet "mainline" FFmpeg is maar een prominente vork).
Een andere optie is om een PPA te gebruiken die FFmpeg levert. Kijk op de FFmpeg download pagina voor details van beschikbare PPA's en pakketten. U zou af en toe individuele PPA's moeten controleren of ze nog up-to-date zijn. Gerelateerde vragen:
Een andere optie is om FFmpeg dependency packages te installeren, en dan manueel te compileren+installeren vanaf broncode.
Het volgende is wat ik kon vinden, bij het onderzoeken van dit onderwerp. Ik heb de ontwikkeling van beide projecten niet op de voet gevolgd en het is niet mijn bedoeling om iemand de schuld te geven. U als lezer zou dat ook niet moeten doen.
Hoe is de vork ontstaan?
Wikipedia stelt dat zowel het gevorkte project als de initiële release werden aangekondigd op 13 maart 2011, er is echter iets meer aan de hand geweest.
Spitten door Git commits
MAINTAINERS
bestand.avconv
is geïntroduceerd:Maak een kopie van ffmpeg onder een nieuwe naam -- avconv.
Het zal verder ontwikkeld worden met een paar onverenigbare veranderingen.
ffmpeg.c zal enige tijd blijven zoals het is, dus scripts die het gebruiken zullen't gebroken.
ffmpeg.c
broncode, die misleidend kan zijn voor gebruikers die'niet hebben gemerkt over de vork en dat ze geen FFmpeg meer gebruiken.ffmpeg.c
is verwijderd uit de broncode.De volgende berichten komen uit de nieuws sectie (met de oudste als laatste):
09 augustus 2011
Gewijzigd op 12.09.2011.
Voor consistentie met onze nieuwe naam hebben we ffplay hernoemd naar avplay, ffserver naar avserver en ffprobe naar avprobe. Hun gedrag is hetzelfde hetzelfde, alleen de namen zijn veranderd.
Met ffmpeg (de command line tool) hebben we besloten om van deze gelegenheid gebruik te maken om enkele oude bruikbaarheidsproblemen op te lossen, wat het breken van compatibiliteit. Daarom hebben we een nieuwe tool toegevoegd genaamd avconv die is gebaseerd op ffmpeg, maar heeft een andere (hopelijk krachtigere en eenvoudiger te gebruiken) syntax voor sommige opties. ffmpeg zal nog enige tijd in zijn huidige staat voor enige tijd, dus geen scripts of frontends die het gebruiken zullen breken. Het zal echter niet verder worden ontwikkeld.
Verschillen tussen avconv en ffmpeg zijn:
[...]
Merk op dat de avconv interface nog niet als stabiel wordt beschouwd. Meer incompatibele veranderingen kunnen in de komende weken komen. We zullen aankondigen hier wanneer avconv stabiel is. En eerder in 2011:
18 mrt, 2011
We hebben zojuist een andere punt release van onze 0.6 release branch gepushed: Libav 0.6.2. Dit is weer een maintenance-only release die twee beveiligingsproblemen.
Van nu af aan zullen we onze nieuwe projectnaam libav gebruiken. Maar maak je geen maak je geen zorgen, vergeleken met de vorige release 0.6.1, zijn de enige functionele veranderingen zijn de twee security fixes voor de VC1 en APE decoders. Deze betekent dat libav een pijnloze drop-in vervanging is voor bestaande FFmpeg installaties.
Bovendien zijn we trots om deze source release te vergezellen met uitvoerbare bestanden en bibliotheken voor het win32 platform. Deze binaries inclusief H.264 encoding met de gebundelde x264 library. Veel plezier!
Distributeurs en systeemintegrators worden aangemoedigd om hun patches hun patches tegen onze release branches.
17 mrt, 2011
We hebben zojuist een nieuwe punt release van onze 0.5 release branch gepushed: FFmpeg 0.5.4. Dit is weer een maintenance-only release die een aantal een aantal beveiligingsproblemen.
Distributeurs en systeemintegrators worden aangemoedigd om hun patches hun patches tegen onze release branches.
13 maart 2011
Wij, als een groep van FFmpeg ontwikkelaars, hebben besloten om door te gaan FFmpeg te blijven ontwikkelen onder de naam Libav. Alle bestaande infrastructuur zal worden overgezet naar het libav.org domein.
- Website: http://www.libav.org/
- Git: git://git.libav.org/libav.git (zie http://libav.org/download.html)
- FATE: http://fate.libav.org/
- Roundup: https://roundup.libav.org/
- Patchwork: http://patches.libav.org/
- Mailinglists: http://lists.libav.org/ (ontwikkelaarslijst: [email protected])
Je kunt je git repository updaten met het volgende commando:
git remote set-url origin 'git://git.libav.org/libav'
Voorlopig zijn we nog bereikbaar via FFmpeg's mailinglijsten en IRC kanalen maar we zullen migreren naar libav.org tegenhangers. Voor een overgangsperiode kunnen zowel de website als de broncode nog verwijzingen naar FFmpeg bevatten. Deze zullen na verloop van tijd verdwijnen, behalve waar historisch relevant.
24 februari 2011
FFmpeg ontwikkeling is verhuisd naar Git, en de SVN repository wordt niet niet meer bijgewerkt. De SVN repository kan in een nabije toekomst worden verwijderd, dus you're recommended to use a Git repository instead.
De laatste revisie gecommit aan SVN was r26402 op 2011-01-19 en verving de svn:external libswscale door een standalone kopie. Merk op dat de ontwikkeling van FFmpeg inmiddels is overgegaan naar een Git repository en dat er twee Git repositories zijn. Zie de corresponderende projecten download pagina.
ffmpeg
werd in vorige uitgaven vervangen door het avconv
programma van het libav project.
Om avconv
te installeren moet je het libav-tools
pakket installeren:
sudo apt-get install libav-tools
avconv
lijkt veel op ffmpeg
, maar ze hebben ook enkele verschillen in syntaxis.
Edit: Het lijkt erop dat Ubuntu 16.04LTS weer ffmpeg
in hun repositories heeft, dus libav-tools is een dummy pakket en maakt alleen een alias avconv -> ffmpeg
(en anderen)
FFMPEG pakket is sinds enige tijd verwijderd uit de Debian repositories. Er is nog steeds een lopend debat over het opnieuw opnemen van het pakket in de repositories. Ubuntu als afgeleide van Debian, is afhankelijk van de beslissingen die stroomopwaarts worden genomen. Sinds lang geleden, was het pakket gewoon leeg met een afhankelijkheid van libav. Dit is veranderd op 12 mei 2012 toen het pakket werd verwijderd uit de archieven:
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