Не работает плагин video2flash_ffmpeg Не работает плагин video2flash_ffmpeg
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Не работает плагин video2flash_ffmpeg

Started by MISHA, April 28, 2010, 12:32:28 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

MISHA

Установил video2flash_ffmpeg http://forum.coppermine-gallery.net/index.php/topic,60539.0.html , указал путь к ffmpeg но плагин не хочет конвектировать и создавать превью,  как его заставить работать?

Что бы Ктулху не воскрес, подпишись на RSS

Makc666

Quote from: MISHA on April 28, 2010, 12:32:28 PM
Установил video2flash_ffmpeg http://forum.coppermine-gallery.net/index.php/topic,60539.0.html , указал путь к ffmpeg но плагин не хочет конвектировать и создавать превью,  как его заставить работать?
Очень часто работа многих вещей зависит от мелочей.
Поэтому, если и пытаться помочь в подобных вещах, то нужно знать всё от и до, т.е. что у вас за сервер, что за софт, как устанавливали это, как устанавливали то, какой путь указали и т.п.

MISHA

Путь указывал такой:

F:\Server\diskw\usr\local\FFMPEG
F:\Server\diskw\usr\local\FFMPEG\ffmperg.exe
/usr/local/FFMPEG
/usr/local/FFMPEG/ffmpeg.exe



Сервер такой:
проц Core(tm)2 Quad CPU 9400
2х4gb ram
80ride

web
Apache 2.0
PHP5
ffmpeg
ffmpeg support (ffmpeg-php) enabled
ffmpeg-php version  0.5.2.1 
libavcodec version  Lavc51.43.0 
libavformat version  Lavf51.12.2 
ffmpeg-php gd support  enabled 
Что бы Ктулху не воскрес, подпишись на RSS

Makc666

Пути, что указывали, это для разных операционных систем. Первый два для Windows платформы, вторые два для UNIX.
Отсюда вопрос, что у Вас за операционная система?

И php5, кстати, тоже версию нужно всегда писать полностью.

И, в DEBUG сообщения не пишет никаких ошибок?

MISHA

PHP Version 5.2.3
OS vista x64

в отладке ошибок нету.
Что бы Ктулху не воскрес, подпишись на RSS

Makc666

Quote from: MISHA on May 04, 2010, 10:00:30 AM
PHP Version 5.2.3
OS vista x64

в отладке ошибок нету.

1. В какой папке установлена галерея - полный путь?
2. В php.ini, какие пути установлены для open_base_dir ?

MISHA

Quote from: Makc666 on May 15, 2010, 01:01:03 AM
1. В какой папке установлена галерея - полный путь?
2. В php.ini, какие пути установлены для open_base_dir ?

1- F:\Server\diskw\www\sobchakovo.ru\gallery

2- open_basedir =
т.е. в open_basedir путей нет
Что бы Ктулху не воскрес, подпишись на RSS

Semionych

QuotePHP Version 5.2.3
OS vista x64

в отладке ошибок нету.

Посмотри ошибки в логе Apache в файле error.log

MISHA

Quote from: Semionych on May 25, 2010, 10:00:40 PM
Посмотри ошибки в логе Apache в файле error.log
Там нет ошибок, думаю там они и не должы быть.
Что бы Ктулху не воскрес, подпишись на RSS

Makc666

Quote from: MISHA on May 04, 2010, 10:00:30 AM
OS vista x64

Ой, только что заметил, а ffmperg.exe точно с x64 работает?
Т.е. я к тому, что нужно как-то проверить, а точнее с помощью командной строки, работает вообще ffmperg.exe или нет.

Ошибка должны быть в php.log

Попробуйте в php.ini

Выставить:
error_reporting  =  E_ALL

Плюс:
display_errors = On
display_startup_errors = On
log_errors = On
error_log = "/путь/php.log"


И перезапустить сервер.

И смотреть ошибки после этого.

MISHA

Макс я завтра проверю конфиг пхп, сделаю изменения и отпишу, но могу сразу точно сказать, что в 1.4 превью с помощью ffmpeg делаются без проблем, отсюда вывод, ffmpeg  работает под х64 vista
Что бы Ктулху не воскрес, подпишись на RSS

MISHA

Макс всё сделал как ты написал,  в логе ошибок пхп пусто.
Как советовал  Semionych  глянуть в логе ошибок апача, я смотрел но ошибок по ffmpeg небыло, а потом я вспомнил, что у меня логи пишутся еще и в отдельный файл (а то у меня для каждого домена свои логи) и вот тут я увидел это:

"F:\Server\diskw\usr\local\FFMPEG\ffmperg.exe" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
"F:\Server\diskw\usr\local\FFMPEG\ffmperg.exe" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
Что бы Ктулху не воскрес, подпишись на RSS

MISHA

Ради интереса попробывал на VirtualBox ось win XP sp 2
Вот там какая  ошибка:


FFmpeg version SVN-r7760, Copyright (c) 2000-2006 Fabrice Bellard, et al.
  configuration:  --enable-memalign-hack --enable-gpl --cpu=i686 --enable-swscaler --enable-pthreads --enable-avisynth --enable-mp3lame --enable-xvid --enable-x264 --enable-libnut --enable-libogg --enable-vorbis --enable-libtheora --enable-faad --enable-faac --enable-libgsm --enable-dts --enable-a52 --enable-amr_nb --enable-amr_wb
  libavutil version: 49.2.0
  libavcodec version: 51.29.0
  libavformat version: 51.8.0
  built on Jan 29 2007 19:58:47, gcc: 3.4.6
W:\www\gallery\plugins\video2flas\albums\userpics\10001\6_9.mpg: I/O error occured
Usually that means that input file is truncated and/or corrupted.
FFmpeg version SVN-r7760, Copyright (c) 2000-2006 Fabrice Bellard, et al.
  configuration:  --enable-memalign-hack --enable-gpl --cpu=i686 --enable-swscaler --enable-pthreads --enable-avisynth --enable-mp3lame --enable-xvid --enable-x264 --enable-libnut --enable-libogg --enable-vorbis --enable-libtheora --enable-faad --enable-faac --enable-libgsm --enable-dts --enable-a52 --enable-amr_nb --enable-amr_wb
  libavutil version: 49.2.0
  libavcodec version: 51.29.0
  libavformat version: 51.8.0
  built on Jan 29 2007 19:58:47, gcc: 3.4.6
W:\www\gallery\plugins\video2flas\albums\userpics\10001\6_9.mpg: I/O error occured
Usually that means that input file is truncated and/or corrupted.
Что бы Ктулху не воскрес, подпишись на RSS

Semionych

Quote from: MISHA on May 29, 2010, 02:21:48 AM
Макс всё сделал как ты написал,  в логе ошибок пхп пусто.
Как советовал  Semionych  глянуть в логе ошибок апача, я смотрел но ошибок по ffmpeg небыло, а потом я вспомнил, что у меня логи пишутся еще и в отдельный файл (а то у меня для каждого домена свои логи) и вот тут я увидел это:

"F:\Server\diskw\usr\local\FFMPEG\ffmperg.exe" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
"F:\Server\diskw\usr\local\FFMPEG\ffmperg.exe" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.

Если перевести кракозябры на русский язык, ошибка такая:

"F:\Server\diskw\usr\local\FFMPEG\ffmperg.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

В имени файла может ошиблись ? Точно ffmperg.exe, а не ffmpeg.exe ?

MISHA

Да действительно была ошибка, верно будет ffmpeg.exe  но тогда в логах нету ошибок
Что бы Ктулху не воскрес, подпишись на RSS

Semionych

Quote from: MISHA on May 29, 2010, 03:49:16 AM
W:\www\gallery\plugins\video2flas\albums\userpics\10001\6_9.mpg: I/O error occured
Usually that means that input file is truncated and/or corrupted.

А вот отсюда уже видно, что в скрипте явно не правильно определяется путь к видео-файлу...

Открой plugins\video2flash_ffmpeg\codebase.php и замени там 271-ю и 312-ю строчки...

Вместо:
$cur_dir = substr(dirname(__FILE__), 0, -8);
вставь:
$cur_dir = substr(dirname(__FILE__), 0, -27);

MISHA

Большое спасибо, теперь всё работает, правда есть один маленький минус у этого плагина, после обработки файла оригинал не удаляется, а просто остаётся я в альбоме.
Что бы Ктулху не воскрес, подпишись на RSS