Добрый день всем!Вопрос такой:
есть тип материала ВИДЕО, у которого есть 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. Подскажите, пожалуйста, кто знает из за чего ошибка?
Комментарии
Вариантов очень много
От - вы смотрите не на ту папку tmp
До - включен safe mode который не разрешает запись чего то вне корня проекта.
Safe mode отключен. Есть также папка tmp в корне FTP, на нее тоже выставлял. Хостер пока тоже в недоумении. Какие варианты еще могут быть подскажите, пожалуйста. В серверных логах никаких следов не обнаружил.
На будущее может кому пригодиться:
1. Во-первых, помогли на буржуйском хостинге arvixe.com.
2. Мой косяк был так как я проигнорировал INSTALL.txt, а именно:
--------------------
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 в корень сайта и настроил крон, плюс установил права нужные на папки.
Далее, как сказал хостер:
Т.e. нада врубить галочку "Use preset dimensions for video conversion".
И еще один момент: опять же по словам хостера:
Т.е. нужно было выбрать в "FFmpeg video presets" libx264-default(смотри скриншот). Другие по его словам не работают:
После этого все заработало. По крону стал запускаться скрипт video_scheduler.php и в папки /sites/default/files/videos/converted/{fid}, где {fid} - это id оригинального файла видео стали загружаться сконвертированные видео.
Надеюсь кому пригодится...