За последние 24 часа нас посетили 17686 программистов и 1672 робота. Сейчас ищут 1236 программистов ...

php ffmpeg watermark

Тема в разделе "PHP для новичков", создана пользователем Эх!, 13 авг 2013.

  1. Эх!

    Эх! Активный пользователь

    С нами с:
    23 окт 2009
    Сообщения:
    24
    Симпатии:
    0
    Здравствуйте!
    Никак не могу понять в чем ошибка.
    Если я выполняю команду в терминале все получается без проблем
    Код (Text):
    1. ffmpeg –i /var/www/html/vod/5leter_3.flv -vf "movie=/mnt/konverter/logo_new_itog.png [watermark]; [in][watermark] overlay=10:10 [out]" /var/www/html/vod/1.flv
    на php не могу выполнить
    Код (Text):
    1.  
    2. <?php
    3. $par='/ffmpeg-source/ffmpeg/ffmpeg –i /var/www/html/vod/5leter_3.flv -vf "movie=/mnt/konverter/logo_new_itog.png [watermark]; [in][watermark] overlay=10:10 [out]" /var/www/html/vod/1.flv';
    4. exec($par);
    5. ?>
    Видео конвертирую
    Код (Text):
    1.  
    2. <?php
    3. exec("/ffmpeg-source/ffmpeg/ffmpeg -i /mnt/konverter/$file -vcodec libx264 -ar 22050 -ab 32 -s 720x404 -r 25 /var/www/html/vod/5leter_3.flv ");
    4. ?>
    Помогите пожалуйста разобраться, в чем может быть ошибка
     
  2. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    1) Время выполнения операции.
    2) Полный путь до ffmpeg, точно: /ffmpeg-source/ffmpeg/ffmpeg?
    3) Права на бинарник?
    4) права на запись?
    5) права на чтение из /mnt/konverter/$file
     
  3. Эх!

    Эх! Активный пользователь

    С нами с:
    23 окт 2009
    Сообщения:
    24
    Симпатии:
    0
    1) Время выполнения операции
    Около 1,5 минут в терминале
    2) Полный путь до ffmpeg, точно: /ffmpeg-source/ffmpeg/ffmpeg?
    Да, точно такой
    3) Права на бинарник?
    755
    4) права на запись?
    /var/www/html/vod/ стоят 777
    5) права на чтение из /mnt/konverter/$file
    777
     
  4. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    по пункту 1) - таймаут изменен в php.ini?
    в логах чисто?
     
  5. Эх!

    Эх! Активный пользователь

    С нами с:
    23 окт 2009
    Сообщения:
    24
    Симпатии:
    0
    У меня в php.ini стоит
    max_input_time = 600
    max_execution_time = 300

    В логах чисто
     
  6. Эх!

    Эх! Активный пользователь

    С нами с:
    23 окт 2009
    Сообщения:
    24
    Симпатии:
    0
    Спасибо за помощь. Я разобралась. Сделала с помощью фильтра

    Код (Text):
    1. exec("/ffmpeg-source/ffmpeg/ffmpeg -i /mnt/konverter/1.mpg -i /mnt/konverter/logo.png -filter_complex overlay=5:5 -vcodec libx264 -ar 22050 -ab 32 -s 720x404 -r 25 /var/www/html/vod/1.flv ");