Можно ли повернуть кадр при декодировании видео с помощью ffmpeg c ++ api на основе информации метаданных? - PullRequest
0 голосов
/ 20 декабря 2018

В настоящее время я получил информацию о повороте по:

av_dict_get(videoStream->metadata, "rotate", NULL, AV_DICT_MATCH_CASE);

Теперь, как я могу применить это значение вращения при декодировании видео?

Я декодирую кадр с помощью: avcodec_send_packet() и avcodec_receive_frame(), затем преобразую формат пикселей и масштабирую кадр с помощью sws_scale().

1 Ответ

0 голосов
/ 20 декабря 2018

Вы должны использовать граф фильтров и фильтр транспонирования или hflip.Swscale не будет этого делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...