Конвертирование через ffmpeg
1.
Алексей (20.09.2013 / 21:41)
Здраствуйте, помогите разобратся в данной проблемке. Необходимо перекодировать файл из avi в flv, делаю так
<?php
$in_file = $_SERVER['DOCUMENT_ROOT'] . '/video.avi';
$out_file = $_SERVER['DOCUMENT_ROOT'] . '/video.flv';
exec( "ffmpeg -i $in_file -ar 44100 -ab 96 -f flv $out_file");
?>
но, ничего не приисходет. FFmeg на сервере установлен.
2.
Алексей (20.09.2013 / 22:45)
Из phpinfo();
ffmpegffmpeg-php version 0.6.3
ffmpeg-php built on Jul 31 2013 13:38:56
ffmpeg-php gd support enabled
ffmpeg libavcodec version Lavc52.119.1
ffmpeg libavformat version Lavf52.108.0
ffmpeg swscaler version SwS0.13.0
3.
JustZero (20.09.2013 / 23:06)
команда exec запрещена наверное
Добавлено через 05:43 сек.
у меня так тоже не работает
Добавлено через 06:14 сек.
а вот так, работает
<?php
exec("ffmpeg -i video.mp4 -ar 44100 -ab 32 -f flv -s 320x240 video.flv");
4.
Алексей (20.09.2013 / 23:41)
3.
alexandr.sytnyk, странно но, не работатет
Добавлено через 02:47 сек.
3.
alexandr.sytnyk, хотя через командную строку работает, а через exec не пашет))
5.
Алексей (21.09.2013 / 00:19)
3.
alexandr.sytnyk, Сделал так
shell_exec("/OpenServer/modules/ffmpeg/bin/ffmpeg -i $in_file -ar 44100 -ab 96 -f flv $out_file");
Вроде работает.
6.
Ярик (21.09.2013 / 01:28)
3.
alexandr.sytnyk, А много ресурсов сервера такая фишка жрёт?
7.
Алексей (21.09.2013 / 01:32)
6.
KinG-wap, если конвертировать только раз, а не каждый раз при просмотре, то вполне нормально. Видео 250мб конвертирует за 10-15 сек.
URL:
https://visavi.net/topics/39014