php библиотека для обработки видео ffmpeg? - PullRequest
2 голосов
/ 25 февраля 2011

Я установил ffmpeg на свой сервер.

Теперь я ищу библиотеку php, которая может выполнять функции ffmpeg, такие как извлечение видеоинформации, преобразование ее в FLV или любой другой формат и потоковое видео.

Пожалуйста, помогите, спасибо!

Ответы [ 2 ]

2 голосов
/ 11 октября 2012

Вы можете использовать нижеприведенную функцию для преобразования видео в формате mp4 в формат flv

function mp4toflv($in, $out)
{
    //echo $in.'  '.$out;
    $thumb_stdout;
    $errors;
    $retval = 0;


    // Delete the file if it already exists
    if (file_exists($out)) { unlink($out); }
    $cmd  = "ffmpeg -i $in -ar 22050 -acodec libmp3lame -ab 32K -r 25 -s 320x240 -vcodec flv $out";

    //$cmd = "ffmpeg -i $in -b 1024k -s 352x264 -r 25 -acodec copy $out";
    //echo escapeshellcmd($cmd);
        exec(escapeshellcmd($cmd));
    unlink($in); 

}

, аналогично, вы также можете конвертировать другие форматы видео в формат flv или любой другой.Ниже приведены некоторые справки для преобразования видео в mp4 (h264)

1]. ffmpeg -i input.mp4 -vcodec libx264 output.mp4
2]. ffmpeg input.AVI -vcodec libx264 -sameq output.mp4

. Вариант 1 можно использовать для: - (mp4, mov, flv). Вариант 2 можно использовать для: - (3gp, avi, mp4, mov)., flv)

выполнить вышеуказанные команды, используя «exec (escapeshellcmd ($ cmd))», где $ cmd будет любой из двух указанных выше опций.

Надеюсь, это кому-нибудь поможет :)

0 голосов
/ 25 февраля 2011

Мы использовали ffmpeg-php без каких-либо серьезных проблем, просто убедитесь, что вы используете поддерживаемую версию ffmpeg. Если вам нужно какое-то особое поведение, вы всегда можете дополнительно обернуть его, используя exec().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...