在vlc-qt / libvlc中调整视频方向

问题描述 投票:2回答:1

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

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

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

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

c++ qt libvlc vlc-qt
1个回答
1
投票

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

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

不要认为您可以从libvlc API旋转视频,您需要通过包装器/ 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} 
© www.soinside.com 2019 - 2024. All rights reserved.