2012-06-22 2 views
0

Я, вероятно, провел более 12 часов, пытаясь установить FFMPEG на WAMP. Я знаю, что на этот вопрос ответили другие люди, но это не работает для моей установки.Установите FFMPEG на WAMP

Я попытался ниже:

Download ffmpeg_new 
Copy php_ffmpeg.dll from the php5 folder to the C:\wamp\bin\php\php5.2.9-2\ext 
Copy files from common to the windows/system32 folder 
Add extension=php_ffmpeg.dll to php.ini file 
Restarted all services (Apache, PHP...) 

Моя текущая настройка PHP 5.2.1, Apache 2.0.63. У меня 64-разрядный компьютер с Windows 7.

я получаю следующее сообщение об ошибке в моем PHP журнал ошибок:

[22-Jun-2012 1:39:31] PHP Warning: PHP Startup: Не удается загрузить C динамическая библиотека»:/WAMP/бен/php/php5.2.1/ext/php_ffmpeg.dll '- указанный модуль не найден. in Unknown on line 0

Очевидно, что я поместил модуль в папку ext.

Phpinfo.php подтверждает, что модуль FFMPEG не загружается. Я попытался установить PHP 5.3 (с более поздней версией FFMPEG), 5.2.6 и 5.2.9-2, но модуль все еще не загружается. Есть ли что-нибудь еще, что я должен попробовать? Имеет ли 64-битный компьютер с Windows 7 какую-либо разницу?

ответ

2

Да, наличие 64-битного компьютера может иметь значение. Попробуйте поместить «общие» файлы в C:\Windows\SysWow64 вместо system32.

Если это не сработает, попробуйте использовать DependencyWalker проверить недостающие библиотеки DLL (открыт php_ffmpeg.dll с ним)

+0

Привет Том, спасибо за информацию. Я не думаю, что у вас есть ссылка на загрузку FFMPEG, которая должна работать с моей настройкой? Я загрузил так много разных пакетов ... но я действительно не уверен, что они предназначены для работы с Win7 64bit. Я действительно попытался поместить некоторые из общих файлов в SysWow, но загруженная мной папка FFMPEG была отмечена как «ffmpeg-php-win32-all», которая подсказывает мне, что DLL не будет работать на 64-битной системе. – nico55555

+0

Windows эмулирует 32-разрядные библиотеки DLL, если вы поместите их в SysWow64. И нет, я разработчик Mac без опыта работы с WAMP (но с некоторым опытом работы с Windows DLL) –

+0

Привет, Том, я могу проверить, что я просто попытался разместить библиотеки DLL из этого пакета в папке system32 и SysWow64 ... и он работает с PHP 5.2.1. FFMPEG теперь отображается в phpinfo. Большое спасибо за вашу помощь. – nico55555

0

Действия по установке FFmpeg:

  1. активировать GD2 Php Extension

  2. Загрузить ffmpeg.exe (www.ffmpeg.org)

  3. Распакуйте загруженный ZIP-файл. Там будет три файла внутри: ffmpeg.exe, ffplay.exe и pthreadGC2.dll

  4. Скачать DLL файлы Windows FFmpeg из

  5. Распакуйте загруженный почтовый файл. Вам понадобятся три файла: php_ffmpeg.dll, avcodec.dll и avformat.dll.

  6. Копировать php_ffmpeg.dll в папку расширения PHP WAMP: Bin \ PHP \ php5.2.16 \ внутр

  7. Добавьте строку "расширение = php_ffmpeg.dll" (без кавычек) в php.ini право на конце удлинителя = секции

  8. Копия avcodec.dll и avformat.dll и pthreadGC2.dll в C: \ WINDOWS \ system32

  9. нажмите на иконку WAMP и нажмите перезапустить все службы. Подождите, пока WAMP перезагрузится.

  10. Скопируйте файл ffmpeg.exe в C: \ wamp \ bin (Примечание: если вы установили WAMP в другой каталог, скопируйте файл в папку/bin в вашем каталоге WAMP).

  11. Путь к FFMPEG теперь: C: \ wamp \ bin \ ffmpeg.ехе

    thanxxx ... :)

+0

'Mr. Manjeet Bamala' Я скопировал ваши шаги по установке 'ffmpeg' в' wamp server', но не удалось установить расширение 'ffmpeg', вы можете мне помочь? – user3833682

 Смежные вопросы

  • Нет связанных вопросов^_^