Мне удалось установить FFMPEG на Centos через WHM, следуя этому руководству.

Но когда я запускаю ffmpeg -version я получаю:

2.8.15

... тогда как на официальном сайте говорится, что последняя версия 4.0.2.

Как я могу обновить мою установку или установить заново с последней версией?

(Контекст: я пытаюсь выяснить, почему преобразование WEBM в MP4 через FFMPEG приводит к 0-байтовому файлу, и я подумал, что обновление FFMPEG может помочь.)

1 ответ1

1

Забудьте репо Nux Dextop. В настоящее время он предоставляет только ветку FFmpeg 2.8 и более ранние версии (я просто просматривал каталог пакета).

  1. Удалите старый ffmpeg:

    sudo yum remove ffmpeg
    
  2. Удалите этот репозиторий (необязательно, но рекомендуется). Я оставлю это на ваше усмотрение.

  3. Загрузите новый ffmpeg . Нет необходимости в репо, так как предварительно скомпилированного бинарника достаточно.

    curl -OL https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
    
  4. Извлеките это:

    tar xvf ffmpeg-git-64bit-static.tar.xz
    
  5. Скопируйте или переместите файл ffmpeg папку в вашей PATH чтобы он мог выполняться для всех пользователей (дата в этом примере является просто заполнителем, поскольку она изменяется в зависимости от того, когда он был скомпилирован):

    sudo cp ffmpeg-git-20181103-64bit-static/ffmpeg /usr/local/bin
    
  6. Убедитесь, что вы используете последнюю версию, выполнив команду ffmpeg . Первая строка должна выглядеть примерно так:

    ffmpeg version N-92330-gd6d407d2d7 Copyright (c) 2000-2018 the FFmpeg developers
    

    ... где d6d407d2d7 (за исключением часто запутывающего и раздражающего префикса g ) является частичным хешем конкретного коммита , из которого этот ffmpeg был получен в основной ветке.

См. Что такое статическая сборка и как ее установить? Больше подробностей.

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