Помогите найти php-скрипт для конвертирования видео avi>flv и avi>mpg.

Статус
В этой теме нельзя размещать новые ответы.

carver_joy

Писатель
Регистрация
9 Дек 2008
Сообщения
9
Реакции
0
Помогите найти рабочий php-скрипт для конвертирования видео avi>flv и avi>mpg. Ребята кто работал с таким: устанавливал, настривал - поделитесь опытом.
 
Да нет таких в природе и быть не может :D
Максимум будет оболочка для системных кодеков.
 
Да нет таких в природе и быть не может :D
Максимум будет оболочка для системных кодеков.
ну вот и просьба устанавливал, настривал - поделитесь опытом.

не имеет значения чего я знаю или нет, чем для более несведущего человека будет faq тем лучше.
 
Например для денвера, скачивается mplayer и кодеки
Скрытое содержимое доступно для зарегистрированных пользователей!

сохраняется в
K:\WebServers\usr\local\bin\mplayer
и можно запускать командную строку из php:
Данные о видео:
PHP:
exec("/usr/local/bin/mplayer/mplayer.exe -vo null -ao null -frames 0 -identify /home/localhost/www/test.avi", $p);
print '<pre>';
print_r($p);
print '</pre>';

while (list($k, $v) = each($p))
{
    if ($length = strstr($v, 'ID_LENGTH='))
    break;
}
Конвертируется:
PHP:
exec("/usr/local/bin/mplayer/mencoder.exe /home/localhost/www/videofile.avi -o /home/localhost/www/videofile.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=800:mbd=2:mv0:trell:v4mv:keyint=10:cbp:last_pred=3 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -vop scale=320:240 -srate 64", $p);
print '<pre>';
print_r($p);
print '</pre>';
Для обновления метатагов flv видео можно использовать flvtool2
Скрытое содержимое доступно для зарегистрированных пользователей!

PHP:
exec('/usr/local/bin/flvtool2 -Uv /home/localhost/www/videofile.flv /home/localhost/videofile_new.flv');
А если видео большие и долго конвертировать, но не хочеться задерживать работу главного скрипта, тогда скрипт конвертирования запускается в фоновом режиме через командную строку:
PHP:
exec("/usr/bin/php.exe /home/localhost/www/convert.php>null");
для unix >/dev/null
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху