最近,我尝试使用vlc-qt (它提供了一个视频小部件)在VLC视频的顶部做一些图形。这种方法是试图在小部件上绘制一些东西。但由于vlc-qt的widget使用了一个内部widget来渲染视频,所以它失败了。(See more details here)
现在,我正在尝试做一些不同的事情。我想尝试在VLC媒体本身(而不是小工具)上绘制文本(或一些矩形)。我想这就是VLC媒体播放器渲染字幕的方式(不是吗?)
所以问题是这样的:有了一个vlc-qt接口,我如何使用libVLC API访问底层的vlc对象并在其上绘制一些东西?
发布于 2014-09-23 11:59:02
恐怕用libvlc做这件事的唯一方法是使用libvlc_video_set_callbacks + libvlc_video_set_format_callbacks。它会将媒体流的帧解码到内存中,你可以随意使用。
https://stackoverflow.com/questions/25834805
复制相似问题