Jeg prøvde å installere ffmpeg i trusty / Ubuntu 14.04 og fikk følgende melding:
$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
Hvorfor er ikke pakken tilgjengelig?
Ubuntu begynte å sende libav gaffel i stedet for FFmpeg i nylige utgivelser. Hvis du installerte ffmpeg-pakken, installerte du faktisk libav-tools-pakken og et program som ba deg om å bruke avconv
i stedet for ffmpeg
i fremtiden, noe som gir inntrykk av at ffmpeg er utdatert, noe det ikke er.
Overgangspakken ffmpeg
ser ut til å ha blitt fjernet fra trusty/Ubuntu 14.04 (sammenlign package files-oppføringen for saucy og trusty av kildepakken).
Så et alternativ er å installere libav-tools-pakken og bruke avconv
i stedet (NB at dette ikke er " mainline " FFmpeg, men en fremtredende gaffel i stedet).
Et annet alternativ er å bruke en PPA som tilbyr FFmpeg. Ta en titt på siden FFmpeg nedlasting for detaljer om tilgjengelige PPA-er og pakker. Du bør sjekke de enkelte PPA-ene fra tid til annen for å se om de fortsatt er oppdaterte. Relaterte spørsmål:
Et annet alternativ er å installere FFmpeg-avhengighetspakker, og deretter kompilere + installere det manuelt fra kilden.
Følgende er hva jeg kunne finne når jeg undersøkte dette emnet. Jeg har ikke fulgt utviklingen av begge prosjektene nøye, og det er ikke min intensjon å klandre noen. Det bør du som leser heller ikke gjøre.
Hvordan skjedde delingen?
Wikipedia sier at det forkede prosjektet så vel som den første utgivelsen ble kunngjort 13. mars 2011, men det er litt mer som foregikk.
Graver gjennom Git commits
MAINTAINERS
-filen.avconv
er innført:Lag en kopi av ffmpeg under et nytt navn -- avconv.
Det vil bli videreutviklet med noen få inkompatible endringer.
ffmpeg.c vil forbli som den er i noen tid, slik at eventuelle skript som bruker den ikke vil bli ødelagt.
ffmpeg.c
kildekoden, som kan være misvisende for brukere som ikke har lagt merke til forgreningen og at de ikke bruker FFmpeg lenger.ffmpeg.c
er fjernet fra kildekoden.Følgende innlegg er fra nyhetsseksjonen (med det eldste sist):
09. august 2011
> Oppdatert 12.09.2011..
For konsistens med vårt nye navn har vi omdøpt ffplay til avplay, ffserver til avserver og ffprobe til avprobe. Deres oppførsel er den samme, bare navnene ble endret.
Med ffmpeg (kommandolinjeverktøyet) bestemte vi oss for å bruke denne muligheten å fikse noen langvarige brukervennlighetsproblemer, som innebærer å bryte kompatibilitet. Derfor har vi lagt til et nytt verktøy med navnet avconv som er basert på ffmpeg, men har en annen (forhåpentligvis kraftigere og enklere å bruke) syntese. enklere å bruke) syntaks for noen alternativer. ffmpeg vil bli beholdt i sin nåværende tilstand i noen tid, slik at ingen skript eller frontender som bruker den, vil bryte. Den vil imidlertid ikke bli videreutviklet.
Forskjeller mellom avconv og ffmpeg er:
[...]
Merk at avconv-grensesnittet ikke anses som stabilt ennå. Flere inkompatible endringer kan komme i løpet av de neste ukene. Vi vil kunngjøre her når avconv er stabilt. Og tidligere i 2011:
; Vi har nettopp presset en annen punktutgivelse fra vår 0.6-utgivelsesgren: Libav 0.6.2. Dette er en annen kun vedlikeholdsutgivelse som adresserer to sikkerhetsproblemer.
Fra nå av vil vi bruke vårt nye prosjektnavn libav. Men ikke bekymre deg, sammenlignet med den forrige utgivelsen 0.6.1, den eneste funksjonelle endringer er de to sikkerhetsrettelsene for VC1- og APE-dekodere. Dette betyr at libav gir en smertefri drop-in erstatning for eksisterende FFmpeg-installasjoner.
Videre er vi stolte av å følge denne kildeutgivelsen med kjørbare filer og biblioteker for win32-plattformen. Disse binærfilene inkluderer H.264-koding ved hjelp av det medfølgende x264-biblioteket. God fornøyelse!
Distributører og systemintegratorer oppfordres til å oppdatere og dele deres oppdateringer mot våre utgivelsesgrener.
; Vi har nettopp presset en annen punktutgivelse fra vår 0.5 utgivelsesgren: FFmpeg 0.5.4. Dette er nok en vedlikeholdsversjon som adresserer en rekke sikkerhetsproblemer.
Distributører og systemintegratorer oppfordres til å oppdatere og dele sine oppdateringer mot våre utgivelsesgrener.
; Vi, som en gruppe FFmpeg-utviklere, har bestemt oss for å fortsette utvikle FFmpeg under navnet Libav. All eksisterende infrastruktur vil bli overført til libav.org-domenet. ; Nettsted: http://www.libav.org/ Git: git://git.libav.org/libav.git (se http://libav.org/download.html).
- FATE: http://fate.libav.org/
- Roundup: https://roundup.libav.org/ (på engelsk)
- Patchwork: http://patches.libav.org/
- Mailinglister: http://lists.libav.org/ (utviklerliste: [email protected])
Du kan oppdatere git-repositoriet ditt ved hjelp av følgende kommando:
git remote set-url origin 'git://git.libav.org/libav'
Foreløpig er vi fortsatt tilgjengelige over FFmpeg&# 39s e-postlister og IRC kanaler, men vi vil migrere til libav.org-kolleger. I en overgangsperiode kan både nettstedet og kilden fremdeles inneholde referanser til FFmpeg. Disse vil forsvinne over tid, bortsett fra der historisk relevant. ;
FFmpeg-utviklingen har flyttet til Git, og SVN-depotet er ikke lenger lenger oppdatert. SVN-depotet kan bli fjernet i en nær fremtid, så du anbefales å bruke et Git-repository i stedet.
Den siste revisjonen som ble overført til SVN var r26402 den 2011-01-19 og erstattet svn:external libswscale med en frittstående kopi. Merk at FFmpeg-utviklingen faktisk har flyttet til et Git-repositorium nå, og at det finnes to Git-repositorier. Se nedlastingssiden for de tilsvarende prosjektene.
ffmpeg
ble i tidligere versjoner erstattet av programmet avconv
fra libav-prosjektet.
For å installere avconv
må du installere pakken libav-tools
:
sudo apt-get install libav-tools
avconv
er veldig lik ffmpeg
, men de har også noen forskjeller i syntaks.
Edit: Det ser ut til at Ubuntu 16.04LTS igjen har ffmpeg
i arkivene sine, så libav-tools er en dummy-pakke og oppretter bare et alias avconv -> ffmpeg
(og andre)
FFMPEG-pakken ble for en tid tilbake fjernet fra Debian-repositoriene. Det er fortsatt en pågående debatt om å inkludere pakken igjen i arkivene. Ubuntu som Debian-derivat, avhenger av beslutningene som tas oppstrøms. For lenge siden var pakken bare tom med en avhengighet til libav. Dette ble endret 12. mai 2012 da pakken ble droppet og fjernet fra arkivene:
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