FFMPEG обновить и установить новые зависимости - PullRequest
0 голосов
/ 12 июля 2011

Я создаю веб-сайт, который должен транслировать видео, и видео должно быть совместимо с большинством устройств (Iphone, Ipad, Android ...). Я использую Kaltura HTML5 player, но для этого мне нужно конвертировать видео для 3 различных форм: WebM / VP8, OGG / Theora, MP4 / h264. Ранее я использовал FFMPEG для конвертации видео из avi | wmv | flv | mpg в FLV.

Я нашел хорошую статью, объясняющую, как я могу создать новую установку этого, но так как у меня уже есть установленный FFMPEG, я хотел бы знать, есть ли возможность обновить FFMPEG без новой установки (я попытался найти в Google, но безрезультатно :() и сохранить тот же конфиг из предыдущего? А также как я могу добавить новые зависимости, чтобы позволить мне конвертировать видео в 3 различных формата, которые я упомянул выше. Это зависимости Нужно: orbis, x264, faac, theora, vpx. Эта статья имеет хорошее объяснение, если вы хотите посмотреть: http://paulrouget.com/e/converttohtml5video/

Спасибо Бруно Фернандес

Ответы [ 2 ]

0 голосов
/ 05 апреля 2013

Тебе определенно уже поздно. Но для людей, которые могут столкнуться с этим в будущем, запуск следующего даст вам подробную информацию о текущей конфигурации:

ffmpeg -version

Вот пример вывода, который показывает внешние библиотеки и конфигурации для установки.

ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers
  built on Nov  6 2012 23:14:41 with llvm-gcc 4.2.1 (LLVM build 2336.1.00)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libaacplus --enable-libass --enable-libfaac --enable-libfdk-aac 
  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
0 голосов
/ 12 июля 2011

Лучший способ сохранить конфигурацию ffmpeg из одной сборки в другую - это сохранить каталог проверки git. Когда вы делаете git pull, чтобы обновить свою кассу до последней версии, вы можете просто сказать make, чтобы построить с теми же настройками, что и раньше.

Если у вас все еще есть исходное дерево ffmpeg, но оно не было извлечено из текущего репо git, вы можете сделать чистую проверку, а затем положить его поверх старого дерева следующим образом :

$ cd parent/of/old/ffmpeg/tree
$ git clone git://git.videolan.org/ffmpeg.git ffmpeg-temp
$ cd ffmpeg-temp
$ find | cpio -pud ../ffmpeg
$ cd ../ffmpeg
$ make

В этот момент он должен автоматически перенастроить и построить, если разница между двумя версиями не настолько велика, что для перенастройки требуется ручное вмешательство.

Не имея исходного дерева, использованного для его построения, я не знаю простого способа восстановить параметры configure, которые вы использовали для создания существующего ffmpeg двоичного файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...