jak zaktualizować ffmpeg do najnowszej wersji w centos 5.11?

-1

Mam zainstalowany CentoS 5.11. i ffmpeg 0.10.2 [

[root@cs1590 ~]# ffmpeg
   ffmpeg version 0.10.2.git Copyright (c) 2000-2012 the FFmpeg developers
  built on Jun  5 2012 08:51:26 with gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
  configuration: --enable-gpl --enable-libx264
  libavutil      51. 56.100 / 51. 56.100
  libavcodec     54. 23.100 / 54. 23.100
  libavformat    54.  6.101 / 54.  6.101
  libavdevice    54.  0.100 / 54.  0.100
  libavfilter     2. 78.100 /  2. 78.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
Hyper fast Audio and Video encoder
]

Chcę zaktualizować ffmpeg do najnowszej wersji. Proszę podać szczegółowe kroki, aby to zrobić.

prashantas
źródło
1
Jeśli przeszukujesz sieć, powinieneś znaleźć przewodnik kompilacji CentOS: trac.ffmpeg.org/wiki/CompilationGuide/Centos
slhck

Odpowiedzi:

1

Najlepszym sposobem na użycie bieżącej wersji ffmpeg w systemie Linux jest pobranie wersji statycznej z tej witryny pobierania .

Ja zazwyczaj

  • albo odinstaluj ffmpeg dostarczony przez distro i umieść go tam, gdzie byłaby jego wersja
  • lub umieść go gdzieś na ścieżce, w której znajduje się wcześniej niż wersja dystrybucyjna
  • lub po prostu nazwij to pełną ścieżką
Eugen Rieck
źródło
0

Jak zasugerowano w odpowiedzi @ eugen-rieck, ja również użyłbym kompilacji statycznej podanej na stronie internetowej johnvansickle .

Zazwyczaj instaluję go tutaj:

$HOME/bin/ffmpeg-git-32bit-static

a następnie zastąp w moim .bashrcpliku mój $PATHtak:

export PATH=$HOME/bin/ffmpeg-git-32bit-static:$PATH

Ostrzegam cię jednak, że te statyczne kompilacje wydają się wymagać dodatkowych możliwości z jądra Linuksa, które nie są obecne.

Na przykład, gdy próbujesz youtube-dlz nim korzystać:

[pbs] 2365100759: Downloading m3u8 information
FATAL: kernel too old
FATAL: kernel too old
[download] Destination: Nature - Saving Otter 501-2365100759.mp4
FATAL: kernel too old
FATAL: kernel too old
FATAL: kernel too old


ERROR: ffmpeg exited with code -11
slm
źródło