1

最近我尝试使用 vlc-qt(它提供了一个视频小部件)在 VLC 视频的顶部做一些图形。该方法试图在小部件上绘制一些东西。但由于 vlc-qt 的小部件使用内部小部件来呈现视频这一事实,它失败了。(在此处查看更多详细信息

现在我正在尝试做一些不同的事情。我想尝试在 VLC 媒体本身(不是小部件)上绘制文本(或一些矩形)。我想这是 VLC 媒体播放器渲染字幕的方式(不是吗?)

所以问题是这样的:拥有一个 vlc-qt 接口,我如何访问底层 vlc 对象并在其上绘制一些东西[使用 libVLC API]?

4

1 回答 1

1

恐怕使用 libvlc 的唯一方法是使用libvlc_video_set_callbacks+ libvlc_video_set_format_callbacks。它将媒体流的帧解码到内存中,您可以随意使用。

于 2014-09-23T03:59:01.547 回答