Chcę zainstalować najnowszą wersję ffmpeg 2.8.5 na serwerze Centos. Śledziłem tę stronę http://www.mysql-apache-php.com/ffmpeg-install.htm i ukończyłem instalację. Ale zainstalowany ffmpeg to stara wersja 0.6.5. Próbowałem yum update ffmpeg
, ale powiedziałem, że nie ma dostępnej aktualizacji.
A teraz mam najnowszą wersję na oficjalnej stronie ffmpeg i rozpakowałem plik tar.gz. Ale nie ma pliku configure.sh. i zupełnie nie mam pojęcia, co powinienem teraz zrobić.
./configure --prefix=/usr
3)make
4)make install
(uruchom to jako root) ||| Powinieneś uruchomić polecenie 2, 3, 4 w folderze wyodrębnionego źródła. I nawet w ten sposób nie ma 100% pewności, że się skompiluje. CentOS zawiera naprawdę stare biblioteki i oprogramowanie. Powinieneś po prostu użyć Ubuntu LTS lub najnowszej wersji Ubuntu.Odpowiedzi:
Szukałeś dokumentacji w niewłaściwym miejscu. Zawsze najpierw sprawdź oficjalne źródła. W przypadku ffmpeg pakiety dostarczane przez dystrybucje są zawsze mniej lub bardziej przestarzałe.
Zasadniczo masz dwie opcje:
Zainstaluj kompilację statyczną, która jest już skompilowana i gotowa do użycia. Przejdź do strony pobierania i wybierz „Linux Static Builds”, a nie kod źródłowy. Wyodrębnij wersję i po prostu uruchom
ffmpeg
plik binarny. Możesz także skopiować go do/usr/local/bin
innego katalogu w swoim,$PATH
aby mieć do niego dostęp w całym systemie.Skompiluj FFmpeg samodzielnie zgodnie z zawsze aktualnymi instrukcjami na wiki FFmpeg . Powinno wystarczyć skopiowanie i wklejenie wszystkich instrukcji tam zawartych. Istnieją również przewodniki dotyczące Ubuntu i powiązanych dystrybucji .
Metoda 2 daje więcej opcji koderów, których możesz użyć. Kompilacje statyczne zwykle zawierają jednak wszystko, czego absolutnie potrzebujesz.
źródło
libmp3lame-devel
i pominąć budowę LAME.