Intereting Posts
Какой текст будет выводиться smartctl, когда диск не является работоспособным Как ядро ​​Linux знает, что конфликты произошли в домене конфликтов Ethernet? Как ядро ​​уведомляется, когда процессу нужны новые страницы для фреймов стека? Настройка Bash – Как оставить пробелы перед выводом команды? Почему я не могу создать файл сценария из .xsessionrc? Сравните два файла и распечатать совпадения Почему Linux по умолчанию плохо работает по сравнению с Windows? Загрузить файл на ftp-сервер, используя команды в сценарии оболочки? Использование тайм-аута GNU при перенаправлении stdout в файл Арифметический арифметический с плавающей запятой зависит? Как остановить пользователей от перехода на пользователя root Загрузка через https на Debian не работает (неправильная конфигурация openssl?) Должен ли я использовать acct Linux (учет процесса BSD) для отслеживания поведения процесса? Тест регулярного выражения Bash не работает Поддержка SCTP для ядра Linux 3.3.4-5.fc17.x86_64

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

Я хочу установить последнюю версию ffmpeg на Linux (Ubuntu / Debian). Он должен отвечать требованиям к потоку через rtmp, конвертировать потоки с x264, создавать файлы сегментов для потоковой передачи на устройства IOS. Как мне это сделать?

В FFmpeg wiki есть руководство по сборке для Ubuntu . Есть также один для CentOS . Поскольку руководства постоянно обновляются для будущих выпусков, нет смысла копировать всю информацию здесь.

Следуя руководству Ubuntu, вы будете устанавливать следующие дополнительные кодеры из источника:

  • x264: вам нужно это для потоковой передачи
  • fdk-aac: это обеспечивает лучшее качество AAC, чем собственный AAC-кодер FFmpeg
  • vpx: для потоковой передачи WebM вы также должны установить это
  • opus: чисто необязательный, не нужен

В руководстве CentOS ниже приведены инструкции по установке вручную в дополнение к перечисленным выше:

  • LAME: это кодировщик MP3, который вы должны использовать
  • libogg и libvorbis: для видео Theora и аудио Vorbis

Вместо ручной компиляции FFmpeg вы также можете загрузить статическую сборку с домашней страницы. Это снимки Git, поэтому они всегда свежи. Статические сборки не включают в себя ffserver .

Примечание. По причинам лицензирования они не могут связывать FAAC или FDK-AAC. Они включают libvo-aacenc, но это также не дает вам лучшего качества, чем собственный AAC-кодер в FFmpeg.