LINUX.ORG.RU

Конвертация ffmpeg через cron


0

1

Мужики, помогите! Загружаю видео с домена -А на другой домен -В (ubuntu 12.04) с помощью curl, после проверки - загружен ли файл, на домене -В в таблицу repozit помещается запись с флагом 0 и с id загруженным файлом. На домене -В крутится cron (5 мин) . Крон запускает скрипт, который пробегает по таблице и ищет файлы с флагом 0 меняет его на 1 и конвертирует (ffmpeg) в *.flv с перекидкой в другой каталог. Проблема: скрипт запущенный кроном не конвертирует файл, а флаг с 0 на 1 меняет. Но если я запущу отдельно скрипт http://domen_B/convert.php, файл конвертируется. Содержимое скрипта:$query=«select * from repozit where status=0»; $mysql_rez=mysql_query(«$query»,$dbaza) or die(«Error»); while($rez=mysql_fetch_assoc($mysql_rez)){ $name_video=$rez['name']; $id=$rez['id']; $name_v=preg_replace( '/\..*$/', ", basename( $name_video ) );

$out=«video/».$name_v.".flv"; $in=«video_tmp/».$name_video;

$cmd = «ffmpeg -v 0 -i $in -ar 11025 $out 2>&1»; $fh = popen( $cmd, «r» ); while( fgets( $fh ) ) { } pclose( $fh );

$out=«video/».$name_v.".gif"; $cmd = «ffmpeg -i $in -pix_fmt rgb24 -vframes 1 -s 300x200 $out 2>&1»; $fh = popen( $cmd, «r» ); while( fgets( $fh ) ) { } pclose( $fh );

$query=«update repozit set status=1 where id='$id'»; mysql_query(«$query»,$dbaza) or die(«Error»); }

Настоятельно рекомендуем ознакомиться с правилами разметки данного форума, особенно следует прочитать про тег code.

Осмелюсь предположить, что нужно сменить текущую директорию или указывать абсолютные пути, ибо у cli-скриптов оно по умолчанию выставлено в домашнюю директорию, а не в директорию содержащую скрипт.

anonymous
()

Ограничение времени выполнения скрипта, которое задается set_time_limit? Вроде 30 сек. по умолчанию.

Kuzz ★★★
()
Ответ на: комментарий от metrander

А юзеру, от которого крон пускает скрипт, доступна запись в каталог назначения?

Да и php можно включить отображение ошибок и почитать потом логи.

Kuzz ★★★
()
Ответ на: комментарий от Kuzz

Спасибо всем. Вопрос решён. Неверные абсолютные пути

metrander
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.