Как стать автором
Обновить

Комментарии 19

toGDImage();

Нормальные скриншоты уже получаются? А то в php-ffmpeg из версии в версию в этой функции кочует забавная ошибка путающая местами каналы R & B. Все скриншоты как из фильма Аватар.
Добавлю
$movie->getAuthor(), $movie->getCopyright(), $movie->getArtist(), $movie->getGenre() работают только с MP4 вроде
Там просто они должны быть — всмысле инфа об этом. Потестите на каком нить mp4 загруженном из iTunes Store. Сериал там или что-то подобное
Нормально.
Уже радует, значит все же поправили. Нам приходилось лезть в исходники, править буковки и собирать руками
Я так понимаю, «под капотом» php5-ffmpeg идет вызов ffmpeg? :)
Странный выбор для получения скриншотов, т.к. mplayer делает это в разы быстрее (он перематывает на нужное место файла, а не «просматривает» все до нужной позиции).
Нет, бинарник не вызывается.
Сам ffmpeg использует массу библиотек, вот те же самые библиотеки точно так же используются и экстеншеном.
Ну лишь бы перематывал на нужное место. Иначе разница во времени выполнения может измеряться минутами на один скрин.
Я так понимаю, «под капотом» php5-ffmpeg идет вызов ffmpeg? :)


Нет.
>Методы $movie->getAuthor(), $movie->getCopyright(), $movie->getArtist(), $movie->getGenre() и подобные по неизвестным мне причинам приводят к фатальной ошибке, не отлавливаемой средствами PHP.

Дайте пример кода, я гляну.
В теме, как бы. Добавьте и попробуйте.

Все будут безусловно рады обмену опытом.
Убрал все эти идиотские E_ERROR на любой чих и заменил человеческими варнингами.
См. мой форк на гитхабе, линк есть в комментах внизу.

Там также поправлена toGDImage(), теперь она сразу проверяет, что кадр входит в границы целевой картинки.
а для перекодирования видео в mp4 нет ничего удобнее чем вызов ffmpeg? еще бы с прогрессом конвертинга
Открытый вопрос — с уходом ffmpeg из Ubuntu, что придет на замену модулю php5-ffmpeg? Сообщите в комментариях, если вам что-то известно.


Видимо пока консольный. И вопрос — вы на какой версии PHP ffmpeg-php собирали? На php 5.4 он у меня не встал никак (даже после десятков попыток поправить исходники). Пришлось так и юзать passthru…
Вы в функцию подаёте параметр $screens_path, а в цикле запрашиваете просто $path…
Думаю, что тем, кто решит воспользоваться этой библиотекой, интересно будет знать, что об этом думает команда ffmpeg

ffmpeg-php is not developed since 2007 (and requires «ffmpeg-0.4.9_pre1 or higher») means that you are restricted to use a very old version of ffmpeg, without possibility to update it to the latest version. Since a lot of changes/improvements are being made, inside ffmpeg's code, every day, it makes ffmpeg-php incompatible with the latest ffmpeg.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории