Мужики, помогите! Загружаю видео с домена -А на другой домен -В (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»);
}