-1

У меня установлен CentoS 5.11. и 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
]

Я хочу обновить ffmpeg до последней версии. Пожалуйста, скажите мне подробные шаги, чтобы сделать это.

2 ответа2

1

Лучший способ использовать текущий ffmpeg в Linux - это загрузить статическую сборку с этого сайта загрузки.

Я обычно

  • либо удалите предоставленный дистрибутивом ffmpeg и поместите его туда, где будет версия дистрибутива
  • или положить его где-нибудь в пути, где он найден раньше, чем версия для дистрибутива
  • или просто позвоните с полным путем
0

Как было предложено в ответе @ eugen-rieck, я бы тоже использовал статическую сборку, предоставленную веб-сайтом johnvansickle.

Я обычно устанавливаю это здесь:

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

и затем переопределите в моем файле .bashrc мой $PATH следующим образом:

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

Однако я предупрежу вас, что для этих статических сборок необходимы дополнительные возможности ядра Linux, которых нет.

Например, при попытке использовать с ним youtube-dl :

[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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .