Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2013, 15:02   #1
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию Генерация превью видеофайлов ffmpeg

Необходимо получить кадр с n-ой секунды видео. Как я понял, такое возможно реализовать только с помощью ffmpeg + php.
Для начала я установил ffmpeg:
apt-get install ffmpeg

Потом скачал и залил в корень ffmpeg+php 0.6.0 распаковал и применил phpize. При выполнении команды:
./configure && make

Выдает ошибку:
error: ffmpeg headers not found. Make sure ffmpeg is compiled as shared libraries using the --enable-shared option

Пробовал это (в комментариях) и это. Но на команде:
cp -p /usr/local/src/ffmpeg/libavformat/avio.h /usr/local/include/ffmpeg
выдает:
cp: cannot stat `/usr/local/src/ffmpeg/libavformat/avio.h': No such file or directory

Что можно сделать? Как вообще avio.h может оказаться в этой папке?
Revival001 вне форума Ответить с цитированием
Старый 10.06.2013, 00:04   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Следовать инструкциям не пробовали? Написано же
Make sure ffmpeg is compiled as shared libraries using the --enable-shared option
То есть вместо
./configure && make
нужно
./configure --enable-shared && make

Update
Вы устанавливаете ffmpeg из репозитория. Вместо этого вам нужно скачать исходники и скомпилировать его с теми опциями, которые указаны в инструкции.
Удалите ffmpeg, который вы установили из репозитория: apt-get purge ffmpeg
Вот неплохая инструкция для компиляции и установки ffmpeg:
https://ffmpeg.org/trac/ffmpeg/wiki/...mpilationGuide
ВНИМАТЕЛЬНО прочитайте эту инструкцию. Там написано, что нужно убрать для установки на сервере (ваш случай).
В момент конфигурации ffmpeg (там где после ./configure идёт четыре строчки опций) не забудьте добавить опцию --enable-shared
Вообще я настоятельно рекомендую почитать про все опции конфигурации ffmpeg, так как неправильная конфигурация чревата багами и высокой нагрузкой на сервер (по опыту говорю).

ffmpeg-php качайте отсюда:
http://ffmpeg-php.sourceforge.net
Там последняя версия 0.6.0
Там же инструкция по установке.

Не забудьте добавить расширение в php.ini или в каталог с расширениями.
Будут вопросы - пишите.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?

Последний раз редактировалось Johnatan; 10.06.2013 в 00:28.
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ffmpeg Green4el PHP 1 28.01.2013 12:36
ffmpeg: Добавить аудиопоток TheMouseMicrosoft Qt и кроссплатформенное программирование С/С++ 0 19.05.2012 19:07
Установка ffmpeg-php под Windows HellMercenariess PHP 2 14.09.2010 20:38
синхронизация 2 видеофайлов в делфи Azm87 Мультимедиа в Delphi 9 07.06.2010 15:48
Проблема с воспроизведением видеофайлов. BIRHoFF Софт 0 22.07.2007 17:36