Am incercat sa instalez ffmpeg în încredere/Ubuntu 14.04 și a primit următorul mesaj:
$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
De ce nu - 't la pachet disponibil?
Ubuntu a început de transport maritim libav furculiță în loc de FFmpeg în recente versiuni. Dacă ați instalat ffmpeg pachet, atunci, de fapt, instalat libav-instrumente pachet și un program care ți-a spus să folosesc avconv "în loc de" ffmpegîn viitor, dând impresia că ffmpeg este învechită, care nu este. Tranziție
ffmpeg pachetului pare să fi fost eliminat de încredere/Ubuntu 14.04 (compara pachet de fișiere listarea de cochet și de încredere de sursa pachetului).
Deci, o opțiune este de a instala libav-pachet instrumente și de a folosi avconv
în loc (NB că acest lucru nu este "magistrala" FFmpeg dar un proeminent furculita in loc).
O altă opțiune este de a utiliza un PPA, care oferă FFmpeg. Vă rugăm să aveți o privire la FFmpeg download pagina pentru detalii disponibile Caee-uri și pachete. Ar trebui să verificați fiecare Ccee de fiecare dată într-o în timp ce dacă acestea sunt încă actualizate. Întrebări legate de:
O altă opțiune este de a instala FFmpeg dependență de pachete, apoi manual compila+instalați-l de la sursa.
următoarele este ceea ce am putut găsi, atunci când cercetarea pe acest subiect. Nu am't urmărit dezvoltarea ambelor proiecte îndeaproape și nu este în intenția mea să dau vina pe nimeni. Ca un cititor ar trebui't face.
Cum a făcut furca întâmpla?
Wikipedia afirmă că incarcatori de proiect precum și eliberarea inițială a fost anunțat pe 13 Martie 2011, cu toate acestea, există un pic mai mult, care a fost întâmplă.
Săpat prin Git comite
ADMINISTRATORI
de fișier. avconv
este introdus: Faceți o copie de ffmpeg sub un nou nume-avconv.
Acesta va fi dezvoltat în continuare cu câteva modificări incompatibile.
ffmpeg.c va rămâne ca este de ceva timp, astfel încât orice script-uri folosind nu o't fi rupt.
ffmpeg.c
este eliminat din codul sursă. Următoarele posturi sunt de la secțiunea de știri (cu cele mai vechi din trecut):
09 August 2011
Actualizat pe 12.09.2011.
Pentru a asigura coerența cu numele nostru, am redenumit ffplay la avplay, ffserver la avserver și ffprobe la avprobe. Comportamentul lor este același, doar numele s-au schimbat.
Cu ffmpeg (instrumentul de linie de comandă) ne-am decis să folosesc această oportunitate pentru a remedia unele de lungă durată probleme de utilizabilitate, care implică rupere compatibilitate. Prin urmare, am adăugat un nou instrument numit avconv care se bazează pe ffmpeg, dar are o diferite (să sperăm că mai puternic și mai ușor de utilizat) sintaxa pentru unele opțiuni. ffmpeg vor fi păstrate în starea actuală de ceva timp, deci nu script-uri sau folosind interfețele va pauză. Cu toate acestea ea nu va fi dezvoltat în continuare.
Diferențele între avconv și ffmpeg sunt:
[...]
Rețineți că avconv interfață nu este considerat stabil încă. Mai mult incompatibil modificări ar putea veni în următoarele săptămâni. Noi va vom anunta aici când avconv este stabilă. Și mai devreme, în 2011:
Mar 18, 2011
Am împins-un alt punct de eliberare din nostru 0.6 eliberarea ramură: Libav 0.6.2. Acesta este un alt întreținere elibera numai abordarea două probleme de securitate.
De acum înainte, vom fi folosind noul nostru proiect nume libav. Dar don't vă faceți griji, în comparație cu eliberare precedent 0.6.1, singurul funcțional modificări sunt cele două soluții de securitate pentru VC1 și APE decodoare. Asta înseamnă că libav oferă o nedureros drop-in de înlocuire pentru existente FFmpeg instalații.
mai Mult decât atât, suntem mândri să însoțească această sursă de presă cu executabile și biblioteci pentru win32 platforma. Aceste binare includ codare H. 264 cu ajutorul pachet x264 bibliotecă. Bucurați-vă de!
Distribuitori și integratori de sistem sunt încurajați să actualizeze și să împărtășească patch-uri lor împotriva noastră eliberarea ramuri.
Mar 17, 2011
Am împins-un alt punct de presă de la noastre de 0,5 eliberarea ramură: FFmpeg 0.5.4. Acesta este un alt întreținere numai de presă, că abordează o serie de probleme de securitate.
Distribuitori și integratori de sistem sunt încurajați să actualizeze și să împărtășească patch-uri lor împotriva noastră eliberarea ramuri.
13 Martie 2011
Noi, ca un grup de FFmpeg dezvoltatorii, au decis să continue dezvoltarea FFmpeg sub numele de Libav. Toate infrastructurii existente va fi transferat la libav.org domeniu.
- site-Ul: http://www.libav.org/
- Git: git://git.libav.org/libav.git (a se vedea http://libav.org/download.html)
- SOARTA: http://fate.libav.org/
- Breviar: https://roundup.libav.org/
- Mozaic: http://patches.libav.org/
- liste de mail: http://lists.libav.org/ (producător lista: [email protected])
puteți actualiza depozit git folosind următoarea comandă:
git remote set-url-ul de origine 'git://git.libav.org/libav'
Pentru moment suntem încă accesibile pe FFmpeg's, liste de discuții și IRC canale dar vom migra la libav.org omologii. Pentru o perioada de tranziție atât site-ul si sursa ar putea conține încă trimiterile la FFmpeg. Acestea vor dispărea în timp, cu excepția cazului în care din punct de vedere istoric relevant.
24 februarie, 2011
FFmpeg dezvoltare a mutat la Git, iar SVN este nu mai este actualizat. Depozitul SVN pot fi eliminate într-un viitor apropiat, deci te're recomandat să utilizați un Git repository în loc.
ultima revizie a angajat să SVN fost r26402 pe 2011-01-19 și înlocuit svn:externe libswscale cu un standalone copie. Rețineți că FFmpeg dezvoltare a mutat într-un depozit Git până acum și că există două arhive Git. Vezi corespunzătoare proiecte pagina de descărcare. [9]: http://git.libav.org/?p=libav.git;o=se angajeze;h=f4f5cab94e0881cd30965b28f3d78d9c63d6918e [10]: http://git.libav.org/?p=libav.git;o=se angajeze;h=6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3 [11]: http://git.libav.org/?p=libav.git;o=se angajeze;h=791a86c37a03b94207bc2d0ad4cbe7f39d7e495a [12]: http://git.libav.org/?p=libav.git;o=se angajeze;h=0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad
ffmpeg
a fost înlocuit în versiunile anterioare de `avconv program de libav proiect.
Pentru a instala avconv
ai nevoie pentru a instala `libav-instrumente pachetului:
sudo apt-get install libav-tools
avconv
este foarte similar cu `ffmpeg, dar ei au, de asemenea, unele diferențe în sintaxă.
Edit: Se pare Ubuntu 16.04 LTS are din nou ffmpeg
în depozitele lor, deci libav-tools este un manechin pachet și creează doar un alias avconv -> ffmpeg
(și altele)
De asemenea, puteți utiliza acest PPA: ppa:jon-severinsson/ffmpeg
Edit: Acest ppa a fost șters din Launchpad, nu't știu de ce. În loc de aceasta, puteți utiliza samrog131 PPA (pentru Încredere, Utopic & Vii)
sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install ffmpeg-set-alternatives
PPA, de asemenea, conține alte pachete care poate nu vrei. Scoateți ppa după instalare.
sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update
FFMPEG un pachet a fost eliminat de ceva timp acum, de la Debian centrale de tranzacții. Nu's încă o dezbatere despre inclusiv pachetul din nou în depozite. Ubuntu ca Debian derivate, depinde de decitions făcut în amonte. De mult timp în urmă, pachetul era gol, cu o dependență a libav. Acest lucru a fost schimbat în 12 Mai 2012, când pachetul a fost scăzut și scos din arhive:
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
Am avut aceeasi eroare la încercarea de a rula
sudo apt-get install ffmpeg
Așa că am combinat câteva alte răspunsuri, precum și conținutul de acest site, pentru a obține următoarea rețetă care a lucrat pentru mine:
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
Acum văd că ffmpeg a fost instalat:
sudo find / -type f -name "ffmpeg"
se întoarce /opt/ffmpeg/bin/ffmpeg
Din bash prompt, comanda ffmpeg
ar trebui să lucreze acum la orice folder.
Dacă doriți să instalați ffmpeg 2.2.1 (de la sursă) în Ubuntu 14.04, vă pot da un încerca să utilizați următoarele opțiuni:
Pentru 64-bit sistem de OPERARE:
Lista de Dependențe:
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
Optiuni de compilare:
./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
Pentru un 32-bit sistem de OPERARE:
Lista de Dependențe:
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
Optiuni de compilare:
./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
Pentru mai multe informații, consultați mea [video de pe youtube](
Dacă doriți cea mai recentă versiune proaspătă de pe github care îndeplinește place de erori generate de youtube-dl
ERROR: ffprobe or avprobe not found. Please install one.
apoi emite aceste cmds :
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
bucurați-vă,
Am petrecut 2 săptămâni pentru a instala cea mai noua versiune ffmpeg 2.8.11. Această versiune este folosit pentru Ubuntu 16.04. Eu te sfatuiesc ar trebui să instalați această versiune. Am testat pe Ubuntu 12.04 si Ubuntu 14.04 și a lucrat bine. Puteți instala libav-instrumente, cum ar fi instrucțiunile de mai sus, dar va avea o problemă cu privire la compatibilitate. Pentru că libav-instrumente și ffmpeg acum a fost dezvoltat de către două grupuri diferite. Urmez instrucțiunile. Dacă aveți orice problemă poate mi-a trimis printr-un e-mail: [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
Verifica ffmpeg, ffserver, ffplay, ffprobe în terminal. Mult noroc