На моем сервере я использую avconv
библиотека для создания миниатюр из видео. Вызов работает нормально, за исключением того, что сгенерированное изображение повернуто на 90 градусов.
Здесь звонок:
shell_exec("avconv -itsoffset -4 -i $video -vcodec mjpeg -vframes 1 -an -f rawvideo -s 400x244 $thumbnail");
Как убрать поворот, чтобы получить точную ориентацию изображения?
Это возможно с помощью транспонированного видеофильтра. Вы не можете повернуть на 180 градусов, но вы можете повернуть на 90 градусов и зацепить фильтр.
avconv -i video.mp4 -vf transpose = 1, transpose = 1 out.mkv
Смотрите transpose на странице руководства avconv: http://manpages.ubuntu.com/manpages/quantal/en/man1/avconv.1.html
Других решений пока нет …