[Решено]FFMPEG: ошика PHPVideoToolkit

Главные вкладки

Аватар пользователя kopernik21187 kopernik21187 16 августа 2012 в 17:25

Добрый день всем!Вопрос такой:
есть тип материала ВИДЕО, у которого есть CCK-поле типа Video. На хосте установлен FFMPEG, расширение ffmpeg-php также есть, в настройках прописал путь. В общем Drupal его увидел нормально. Создал один пресет, в котором формат выходящего файла flv. Но при попытке создать материал, точнее при попытке конвертировать видео из формата avi в формат flv вылезает ошибка "FFmpeg failed to transcode bunny.avi. Reported errors.PHPVideoToolkit error: Execute error. The tmp directory supplied is not writable. " Я не могу понять в чем дело. На папке tmp выставлены права 777. Подскажите, пожалуйста, кто знает из за чего ошибка?

Комментарии

Аватар пользователя Dеmimurych Dеmimurych 16 августа 2012 в 18:02

Вариантов очень много
От - вы смотрите не на ту папку tmp
До - включен safe mode который не разрешает запись чего то вне корня проекта.

Аватар пользователя kopernik21187 kopernik21187 16 августа 2012 в 18:35

Safe mode отключен. Есть также папка tmp в корне FTP, на нее тоже выставлял. Хостер пока тоже в недоумении. Какие варианты еще могут быть подскажите, пожалуйста. В серверных логах никаких следов не обнаружил.

Аватар пользователя kopernik21187 kopernik21187 10 ноября 2015 в 11:48

На будущее может кому пригодиться:

1. Во-первых, помогли на буржуйском хостинге arvixe.com.
2. Мой косяк был так как я проигнорировал INSTALL.txt, а именно:

Install instructions
--------------------

1. Activate the auto conversion and auto thumbnails when creating content
2. Setup it's advanced options to meet your needs
3. Move (or symlink) video_scheduler.php into your Drupal root
4. Check permissions of the files and folders (/tmp/video and files/* must be
writable by the webserver or the user executling the cron job)
5. Schedule the execution of video_scheduler.php using unix cron:
 
  The crontab should look something like this:

  # m     h       dom     mon     dow     command
  */20    *        *       *       *      cd /absolute/path/to/drupal/ ; php video_scheduler.php http://www.example.com/path_to_drupal

  This will execute the video_scheduler every 20 minutes.

  Note that the video_scheduler doesn't produce any output and cannot be called
  from the web. It will, however, put some information in the watchdog.

Вобщем скопировал файл video_scheduler.php в корень сайта и настроил крон, плюс установил права нужные на папки.

Далее, как сказал хостер:

There is a misconfiguration with your bit-rate or video dimensions. I enabled the option "Use preset dimensions for video conversion. " to automatically select the correct dimensions. Please try if that works.

Т.e. нада врубить галочку "Use preset dimensions for video conversion".

И еще один момент: опять же по словам хостера:

FFMPEG needed a profile selected in the presets area.

Т.е. нужно было выбрать в "FFmpeg video presets" libx264-default(смотри скриншот). Другие по его словам не работают:

Yes, sorry that is the one.

После этого все заработало. По крону стал запускаться скрипт video_scheduler.php и в папки /sites/default/files/videos/converted/{fid}, где {fid} - это id оригинального файла видео стали загружаться сконвертированные видео.

Надеюсь кому пригодится...