LINUX.ORG.RU

[скриншоты]ffmpeg работает нормально, а ffmpeg-php криво

 


0

0

в общем, мне на сервере нужно из php сделать скриншот видео.
если делать его прямо вот так, из консоли:

ffmpeg -i video.mp4 -vframes 1 -vcodec png -an -f rawvideo screenshot.png

тогда скриншот вполне нормальный и все хорошо.

а если делать его через ffmpeg-php, то есть как-то так:

$mov = new ffmpeg_movie('video.mp3');
$image = $mov->getFrame(номер_фрейма);
$img = $image->toGDImage();
... и тд

, то оно получается искаженное, вроде такого: http://i062.radikal.ru/1009/a1/44e481e63b32.png

в чем может быть проблема?



Последнее исправление: z-kzn-z (всего исправлений: 1)

Ответ на: комментарий от Kakerlak

опечатался, mp4. это я прямо тут набирал

z-kzn-z
() автор топика
Ответ на: комментарий от simple_best_world_web_master

я не очень религиозен в этом вопросе, что же она говорит?)

ну а вообще, хотелось бы понять, что не так в этом ffmpeg-php. пересобирал и его, и сам ffmpeg, никакого эффекта.

z-kzn-z
() автор топика
Ответ на: комментарий от simple_best_world_web_master

в общем написал пока свой класс, который делает скрины с видео «прямым запуском» ffmpeg, будем считать что проблема решена.

z-kzn-z
() автор топика
Ответ на: комментарий от z-kzn-z

Вот об этом я и говорил. А стоило ли писать свой класс, когда это 1 строчка?

Алсо, я недавно насосался с mplayer, ибо предпочитаю его для генерации скриншотов. Соснул не то из-за кривых индексов, не то из-за мп4-контейнера, но соснул капитально. Пришлось осваивать slave mode и кормить скриптом сам мплеер. Получилось надо сказать эпично.

simple_best_world_web_master
()
Ответ на: комментарий от simple_best_world_web_master

> А стоило ли писать свой класс, когда это 1 строчка?

у меня скриншоты эти делаются в нескольких местах, удобнее класс подключить, чем копипастить по несколько раз одно и то же

z-kzn-z
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.