2

我使用 libvlc 和 vlc-qt 来加载、修改和显示各种流和视频。它适用于所有具有左上角方向的视频和流。我有一个使用智能眼镜创建的视频,它具有右上角的方向。

当我用 vlc 媒体播放器打开这个视频时,它显示正确,但是当我将它加载到我的程序时,它是颠倒的(因为方向)。

如何在 vlc-qt/libvlc 中设置它以自动将框架调整为方向?基于 vlc 媒体播放器,它必须以某种方式成为可能。

如果不可能,我会满足于知道如何从 libvlc 获取视频方向。

4

1 回答 1

1

我会满足于知道如何从 libvlc 获取视频方向。

libvlc_video_get_track返回一个包含带有方向信息的字段的结构。

不要认为您可以从 libvlc API 旋转视频,您需要通过 wrapper/libvlc 向 VLC 提供 CLI 参数。

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} 
于 2019-03-10T17:18:55.173 回答