Настройка на ориентацию видео в vlc-qt / libvlc - PullRequest
2 голосов
/ 07 марта 2019

Я использую libvlc с vlc-qt для загрузки, изменения и показа различных потоков и видео. Это работает хорошо со всеми видео и потоками, которые имеют верхнюю левую ориентацию. У меня есть видео, созданное с помощью smartglass, и оно имеет верхнюю правую ориентацию.

Когда я открыл это видео с помощью медиаплеера vlc, оно показывалось правильно, но когда я загрузил его в свою программу, оно перевернулось (из-за ориентации).

Как я могу установить его в vlc-qt / libvlc для автоматической подгонки кадров к ориентации? На основе медиаплеера vlc это должно быть как-то возможно.

Если это невозможно, я буду рад узнать, как получить ориентацию видео из libvlc.

1 Ответ

1 голос
/ 10 марта 2019

Я бы хотел знать, как получить ориентацию видео из libvlc.

libvlc_video_get_track возвращает структуру, содержащую поле с информацией об ориентации.

Не думайте, что вы можете вращать видео из libvlc API, вам нужно будет предоставить аргументы CLI для VLC через вашу оболочку / libvlc.

См. https://wiki.videolan.org/VLC_command-line_help/

Video transformation filter (transform)
 Rotate or flip the video
      --transform-type={90,180,270,hflip,vflip,transpose,antitranspose} 
...