как конвертировать видео из одного формата в другой, используя php - PullRequest
2 голосов
/ 30 декабря 2010

привет, я хочу включить опцию загрузки vedio на мою веб-страницу.Я использую ffmpeg, но, кажется, работает очень медленно.Есть ли другой способ сделать это или как ускорить ffmpeg.я использую этот код, чтобы получить кадры из vedio.

, чтобы преобразовать vedio

$call="ffmpeg -i ".$_SESSION['video_to_convert']." -vcodec libvpx  -r 30 -b ".$quality." -acodec libvorbis -ab 128000   -ar ".$audio." -ac 2 -s ".$size." ".$converted_vids.$name.".".$type." -y 2> log/".$name.".txt";
$convert = (popen("start /b ".$call, "r"));
pclose($convert);

, чтобы получить кадр из vedio

exec("ffmpeg -vframes 1 -ss ".$time_in_seconds." -i $converted_vids video_images.jpg -y 2>); 

, но этоКод не генерирует никаких ошибок при непрерывной загрузке.

Ответы [ 3 ]

1 голос
/ 30 декабря 2010

Используйте библиотеку ffmpeg-php .Следует активизировать некоторые процессы, а не вручную вызывать инструмент командной строки ffmpeg с помощью exec.

1 голос
/ 30 декабря 2010

Кэшировать или предварительно генерировать выходной формат.

0 голосов
/ 30 декабря 2010

Прежде всего, я бы взял PHP из уравнения и время, которое требуется, чтобы сделать то, что вы хотите через командную строку.

Когда вы довольны тем, что работаете так, как вам хочется, убедитесь, что вы изменили время выполнения вашего скрипта (см. http://php.net/manual/en/function.set-time-limit.php), чтобы учесть то, что может занять некоторое время.

Рассмотрим асинхронный подход, если он мешает UX.

Ta

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