În ciuda faptului că FFmpeg și x264 sunt disponibile în repozitoriul Ubuntu, acestea trebuie încă să fie compilate din codul sursă. De exemplu, aceasta este o cerință obligatorie înainte ca întrebarea să fie întrebată despre eroarea care a apărut în distribuția utilizatorului ffmpeg
Acest instrument este destinat pentru Ubuntu Karmic Koala 9.10. Ubuntu Jaunty Jackalope 9.04. și Ubuntu Intrepid Ibex 8.10.
Setarea dependențelor
1. Dacă sunt instalate x264, libx264-dev și ffmpeg, acestea trebuie să fie eliminate. Deschideți terminalul și executați următorul cod:
sudo apt-get șterge ffmpeg x264 libx264-dev
2. Apoi, instalați toate pachetele necesare pentru compilarea FFmpeg și x264 (trebuie să includeți repozitoriile universului și multiverselor pentru a le instala):
sudo apt-get update
sudo apt-get install build-essential subversiune git-core CheclInstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev
X264 Instalare
3. Descărcați codurile sursă curente din depozitul oficial al git x264, compilați-le și instalați-le. Puteți rula "./configure -help" pentru a vedea lista completă a opțiunilor pe care le puteți activa sau dezactiva. Dacă sunteți în spatele unui paravan de protecție sau nu puteți folosi git, puteți descărca instantanee ca arhivă de tar.
CD
git clona git: // git.videolan.org / x264.git
cd x264
. / configure
face
sudo CheclInstall --fstrans = nu --install = da --pkgname = x264 --pkgversion "1: data 0.svn` +% Y% m.`" --default
Instalarea FFmpeg
4. Descărcați codurile sursă curente din depozitul oficial SVN FFmpeg, compilați-le și instalați-le. Puteți rula "./configure -help" pentru a vedea lista completă a opțiunilor pe care le puteți activa sau dezactiva. Dacă sunteți în spatele unui firewall sau nu puteți utiliza svn, puteți descărca o imagine zilnică.
CD
svn checkout svn: // svn.ffmpeg.org / ffmpeg / trunk ffmpeg
cd ffmpeg
. / Configurare --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid enable -x11grab
face
sudo checkinstall --fstrans = nu --install = yes --pkgname = ffmpeg --pkgversion "4: 0,5 + svn` data +% Y% m.`" --default
Instalarea sa terminat. Puteți lăsa directoarele
/ ffmpeg dacă intenționați să actualizați codul sursă.
actualizare
Într-o zi veți dori să faceți upgrade la ultima versiune:
sudo apt-get șterge ffmpeg x264 libx264-dev
CD
/ x264
face distclean
git trageți
. / configure
face
sudo CheclInstall --fstrans = nu --install = da --pkgname = x264 --pkgversion "1: data 0.svn` +% Y% m.`" --default
CD
/ ffmpeg
face distclean
svn update
. / Configurare --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid enable -x11grab
face
sudo checkinstall - fstrans = nu --install = da --pkgname = ffmpeg --pkgversion "4: 0.5 + svn` data +% Y% m.`"
Rețineți că numele opțiunilor liniei de comandă FFmpeg de la versiune la versiune se schimbă adesea. Acest lucru se aplică și setărilor de codificare. Deci, dacă scriptul dvs. nu funcționează după actualizare, acesta este primul lucru pe care trebuie să-l acordați atenție.
Anularea modificărilor descrise în acest manual
Pentru a elimina FFmpeg / x264, și tot ce sa făcut:
sudo apt-get remove x264 FFMPEG build-essential subversiune git-core CheclInstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev
În cele din urmă - ștergeți directoarele ffmpeg și x264 din dosarul de domiciliu.
14 Răspunsuri
Dacă sunt instalate x264, libx264-dev și ffmpeg, acestea trebuie să fie eliminate.
De ce? În final, este pus ca un pachet deb, cu ajutorul checkinstall și nu prin make install.
Nu voi insista că nu trebuie să faceți acest lucru, dar aș vrea să aud rațiunea.
Sau este pur și simplu "în mod tradițional" primul punct din instrucțiunile pentru alte sisteme?
Ca atare, nu voi da un motiv. Cu siguranță aveți dreptate, dar, după cum arată practica - dacă se instalează ceva care înlocuiește componentele sistemului, este mai bine să eliminați aceste componente în avans. În caz contrar, pot exista consecințe diferite.
Sunt de acord) Este mai bine să fii în siguranță.
În general, o instrucțiune bună este exact sub ubuntu, doar că aș fi adăugat parametrul -enable-shared la ./configure pentru x264. deoarece când asamblați mplayer, de exemplu, poate fi util și.
Puteți rula "./configure -help" pentru a vedea lista completă a opțiunilor pe care le puteți activa sau dezactiva.
Și puteți lua doar un menteyneru american și conectați un depozit suplimentar, PPA: n-Muench / vlc el însuși include VLC player, codec-uri x264, și altceva, și am observat este actualizat frecvent.
Poți, dar nu mai e cale gentoo
În plus, când configurați, puteți alege ce să includeți și ce nu. Desigur, dacă totul este în pachet, este mai ușor să-l puneți, dar dacă nu?
Cine ar argumenta. 99,99% din programe sunt exact aceleași, dar există același procent de 0,01% care, dintr-un motiv sau altul, fie lipsește complet din depozit, fie este prezent, dar nu în forma necesară pentru a rezolva anumite sarcini.
De fapt, această instrucțiune nu este un ghid pentru acțiune, ci doar ajutor dacă aveți nevoie, dar nu știți cum ...
Realizez make și au:
Makefile: 2: config.mak: Nu există un astfel de fișier sau director
Makefile: 44: /common.mak: Nu există un astfel de fișier sau director
Makefile: 81: / libavutil / Makefile: Nu există un astfel de fișier sau director
Makefile: 147: / doc / Makefile: Nu există un astfel de fișier sau director
Makefile: 148: / tests / Makefile: Nu există un astfel de fișier sau director
face: *** Nu există o regulă pentru asamblarea tintei `/ tests / Makefile '. Stop.
cum să se ocupe de acestea. 🙁
Care este versiunea dvs. de Ubuntu?
x264 și libx264
Care este diferența? Aplicată la ubuntė și nu numai ..
Anterior, x264 a fost mai mult decât libx264, așa cum stau lucrurile acum, nu știu.