Такая ситуация. При загрузке видео нужно автоматически выбирать из ролика кадр для скриншота.
Выбираю так:
shell_exec("ffmpeg -i '" . $filename . "' -f image2 -ss 00:00:03.000 -vframes 1 -y '" . $prevfile . "'");
где $filename - только что загруженный видеоролик
$prevfile - полный путь к создаваемому скриншоту
00:00:03.000 - третья секунда ролика
Все супер. НО - не выбирается скриншот из видео-формата ".mp4" (из .flv .avi и .3gp картинка выбирается отлично, в хорошем качестве).
Посоветуйте, плиз, как выбрать скриншот из .mp4
Немного добавлю - при загрузке ролика я конвертирую форматы, отличные от .flv и .mp4 - в .flv
Конвертирую так:
shell_exec("ffmpeg -i '" . $filename . "' -ar 22050 -ab 64k -f flv -b 700k -s 520x360 -y '" . $newfilename . "'");
где $filename - только что загруженный видеоролик
$newfilename - полный путь к создаваемому ролику .flv
Хотел конвертировать и .mp4 в .flv но беда в том, что и конвертировань не получается.
Для этого формата нужен какой-то костыль?
Изменил: Дмитрий (04.05.2011 / 05:13)