我使用libvlc和vlc-qt来加载,修改和显示各种流和视频。它适用于所有具有左上方向的视频和流。我有一个用智能玻璃创建的视频,它有正确的方向。
当我用vlc媒体播放器打开这个视频时,它显示正确,但当我把它加载到我的程序时,它是颠倒的(因为方向)。
如何在vlc-qt / libvlc中设置它以自动将帧调整到方向?基于vlc媒体播放器,它必须以某种方式。
如果不可能,我会满足于知道如何从libvlc获取视频方向。
我会满足于知道如何从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}