Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Большая проблема с установкой php5-ffmpeg.  (Прочитано 1340 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kovmax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Добрый день. Гуру Ubuntu подскажите.

Получил Дедик с Ubuntu 14.04. Переношу тогда сайт. Большая проблема с установкой php5-ffmpeg. Сам ffmpeg установлен нормально.

команда sudo apt-get install php5-ffmpeg выдает ошибку

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php5-ffmpeg

на 12 Ubuntu все ставилось без проблем. Помогите плиз

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8603
    • Просмотр профиля
Re: Большая проблема с установкой php5-ffmpeg.
« Ответ #1 : 14 Апрель 2016, 07:52:50 »
sudo apt-get update && sudo apt-get install php5-ffmpeg??
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

serchik

  • Гость
Re: Большая проблема с установкой php5-ffmpeg.
« Ответ #2 : 14 Апрель 2016, 12:13:07 »
τοΖεη, такого пакета больше нет.
kovmax, берем и устанавливаем http://ffmpeg-php.sourceforge.net/, используем крайне осторожно, т.к. проект не развивается и какой-то функционал может не соответствовать текущей версии ffmpeg. А лучше найти альтернативу.

Оффлайн kovmax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Большая проблема с установкой php5-ffmpeg.
« Ответ #3 : 14 Апрель 2016, 14:58:51 »
А какая есть альтернатива еще?

Пользователь добавил сообщение 14 Апрель 2016, 15:15:49:
пытался поставить это http://ffmpeg-php.sourceforge.net/
Не получается.

архив ffmpeg-php-0.6.0.tbz2 скачал, положил в /etc/
Распаковал
tar -xjf ffmpeg-php-0.6.0.tbz2

Change to the ffmpeg-php extension directory and run phpize (included with your PHP installation) to build configuration files. NOTE: if your php installation does not include phpize, you may have to install a php-dev package for your distro (usually named: php-dev, php-devel or similar)

перешел в эту директорию
cd ffmpeg-php-0.6.0/
phpize

Configure and build the extension.
./configure && make
Здесь при конфигурировании возникла ошибка
configure: error: ffmpeg headers not found. Make sure ffmpeg is compiled as shared libraries using the --enable-shared option
Как исправить?
дальше make: *** No targets specified and no makefile found.  Stop.



Install the shared extension.
sudo make install
ответ
make: *** No rule to make target `install'.  Stop.


Помогите
« Последнее редактирование: 14 Апрель 2016, 15:15:49 от kovmax »

serchik

  • Гость
Re: Большая проблема с установкой php5-ffmpeg.
« Ответ #4 : 14 Апрель 2016, 22:19:13 »
kovmax, Вы случайно не спиритист? Проект мертв. Точка.:
Цитировать
Note: ​ffmpeg-php is an extension that is not developed since 2007 (and requires "ffmpeg-0.4.9_pre1 or higher"), which means that you are restricted to use a very old version of ffmpeg, without possibility to update it to the latest version. Since a lot of changes/improvements are being made, inside ffmpeg's code, every day, it makes ffmpeg-php incompatible with the latest ffmpeg.
Вам еще ffmpeg придется откатывать билл гейтс знает до какой версии.  :2funny: Альтернативы? Читаем и учим:
https://trac.ffmpeg.org/wiki/PHP
Оттуда же была выдрана вышеприведенная цитата.

Оффлайн kovmax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Большая проблема с установкой php5-ffmpeg.
« Ответ #5 : 14 Апрель 2016, 22:47:35 »
Уважаемый Serchik. Есть возможность по скайпу мне помочь настроить модуль ffmpeg(не за спасибо конечно), чтобы он контачил с пхп? Я в Ubuntu  практически ноль. Переписывать движок сайта ну очень не хочется. Оставьте ваши контакты

serchik

  • Гость
Re: Большая проблема с установкой php5-ffmpeg.
« Ответ #6 : 15 Апрель 2016, 22:52:00 »
Есть возможность по скайпу мне помочь настроить модуль ffmpeg(не за спасибо конечно), чтобы он контачил с пхп?
Чем помощь в рамках форума не устраивает, к тому же бесплатная? Я Вам уже пытался объяснить, что это очень плохая идея, но вполне реализуемая. Итак, для начала решите, хватит ли у Вас мужества откатить apache, php и ffmpeg до актуальных версий дистрибутива Ubuntu 12.04. Ещё не передумали? Точно? Может стоит все-таки переписать часть сайта? Предупреждаю, я не несу никакой ответственности за все действия, которые Вы сделаете, следуя моим советам! Рекомендую Вам сначала проверить жизнеспособность всех своих действий на виртуальной машине под управлением Ubuntu 14.04, а уже потом браться за реальную машину. Вот список откатываемых версий пакетов:
Ubuntu 14.04Ubuntu 12.04
apache22.4.72.2.22
php55.5.95.3.10
ffmpeg?0.8.17
php5-ffmpegотсутствует0.6.0
Все еще хотите продолжить? Если в системе уже установлены apache2/php/ffmpeg, необходимо их удалить, предварительно сделав резервные копии настроек (если таковые имеются):
sudo apt-get remove --purge apache2 php5 ffmpeg libav-toolsДалее распакуйте из вложенного в сообщение архива файлы precise.list и php5-ffmpeg.pref в каталоги /etc/apt/sources.list.d/ и /etc/apt/preferences.d/ соответственно:
sudo tar xzvf precise.list_php5-ffmpeg.pref.tar.gz -C /etc/apt/sources.list.d/ precise.list
sudo tar xzvf precise.list_php5-ffmpeg.pref.tar.gz -C /etc/apt/preferences.d/ php5-ffmpeg.pref
После чего выполните команду:
sudo apt-get updateНу и последний этап это установка:
sudo apt-get install apache2 php5 php5-ffmpeg ffmpegВот и все шаги для понижения версий пакетов и установки отсутствующего в 14.04 пакета php5-ffmpeg. Работает ли? Ох, не знаю. Обертку php-ffmpeg ставил с помощью composer:
cd /var/www
touch composer.json
(Нажмите, чтобы показать/скрыть)
sudo composer installНу и напоследок поместил в index.php выдранный из документации следующий код:
(Нажмите, чтобы показать/скрыть)
Сработало ли? Думаю нет! В логах:
Uncaught exception 'Alchemy\\BinaryDriver\\Exception\\ExecutionFailureException' with message 'ffmpeg failed to execute command '/usr/bin/avconv' '-y' '-i' 'KARINA.mp4' '-async' '1' '-metadata:s:v:0' 'start_time=0' '-s' '320x240' '-vcodec' 'wmv2' '-acodec' 'wmav2' '-b:v' '1000k' '-refs' '6' '-coder' '1' '-sc_threshold' '40' '-flags' '+loop' '-me_range' '16' '-subq' '7' '-i_qfactor' '0.71' '-qcomp' '0.6' '-qdiff' '4' '-trellis' '1' '-b:a' '128k' 'export-wmv.wmv'' in /var/www/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100\nStack trace:\n#0 /var/www/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php(72): Alchemy\\BinaryDriver\\ProcessRunner->doExecutionFailure(''/usr/bin/avcon...')\n#1 /var/www/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php(209): Alchemy\\BinaryDriver\\ProcessRunner->run(Object(Symfony\\Component\\Process\\Process), Object(SplObjectStorage), false)\n#2 /var/www/vendor/alchemy/binary-driver/s in /var/www/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/Video.php on line 168И никаких конвертированных файлов не создалось. Но вероятней всего тут я что-то нахимичил, т.к. этот код не сработал даже в Ubuntu 12.04, выдав ту же портянку с необработанным исключением. Вникать в детали не стал. Надеюсь у Вас все заработает. Если возникнут вопросы, задавайте! Поможем с радостью. Удачи!
UPDATE: Забыл изменить владельца каталога /var/www/, поэтому и выбрасывалось необработанное исключение. Все отлично работает! К тому же будьте готовы, что откатятся не только те пакеты, которые были выше перечислены в таблице, но и некоторые другие (если они используются в Вашем проекте), например php5-mysql. Возможно потребуется откатывать и саму БД mysql, для этого достаточно внести запись о пакете в файл php5-ffmpeg.pref. О структуре этого файла можете подробно узнать в man apt_preferences.
« Последнее редактирование: 16 Апрель 2016, 16:24:31 от serchik »

 

Страница сгенерирована за 0.083 секунд. Запросов: 24.