一去丶二三里
聚焦程序人生,践行终身成长。专注分享 IT 技术「Qt/C++/Python/JavaScript/Linux 等」、学习资料、职场经验、热点资讯,有趣、好玩、靠谱!
展开
-
《VLC 多媒体开发》
全网最全面、最细致的 libVLC 教程,有理论、有基础、有实战,同时还附带了大量的示例/实战源码。原创 2023-02-02 15:50:50 · 3721 阅读 · 4 评论 -
VLC-Qt 入门指南
什么是 VLC-Qt VLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。Github 地址:https://github.com/vlc-qt官网地址:https://vlc-qt.tano.si/示例地址:https://github.com/vlc-qt/example...原创 2018-05-15 13:30:41 · 9652 阅读 · 9 评论 -
libVLC 调节图像(亮度、对比度、色调、饱和度、伽玛)
对于一个视频来说,色彩和画面效果的呈现非常重要。假如你的画面偏暗或偏亮,缺乏层次感,色彩不够丰富或不自然,则需要根据场景和氛围进行调整。原创 2023-06-11 21:40:42 · 986 阅读 · 0 评论 -
100 行 C++ 代码,教你快速实现视频画面动态分割!
在进行视频或者图像处理时,经常会出现画面分割的场景。原创 2023-06-10 13:31:05 · 1455 阅读 · 0 评论 -
libVLC 抓取视频帧并渲染(OpenGL)
在前面,我们写了几篇文章《libVLC 抓取视频帧并渲染(QWidget)》和《libVLC 抓取视频帧并渲染(QGraphicsView)》,分别介绍了 QWidget 和 QGraphicsView 对视频帧的渲染,除了这些方式之外,还有一种最常见的方式:OpenGL,通过使用纹理将视频帧渲染到屏幕上。原创 2023-06-05 21:08:57 · 1163 阅读 · 0 评论 -
libVLC 抓取视频帧并渲染(QGraphicsView)
在《libVLC 抓取视频帧并渲染(QWidget)》介绍完 QWidget 对视频帧的渲染之后,是时候介绍第二种方式了 - QGraphicsView/QGraphicsScene/QGraphicsItem 图形视图框架。原创 2023-06-04 19:48:43 · 876 阅读 · 3 评论 -
libVLC 抓取视频帧并渲染(QWidget)
在《libVLC 提取视频每一帧》一文中,我们已经分享过了抓取解码后的帧数据的方法。那么如何进行视频帧的渲染呢?主要有以下几种方式:QWidget、QGraphicsView、OpenGL 等。当然了,不同的方式都有各自的优缺点,具体使用哪个取决于具体的需求和应用场景。原创 2023-06-02 23:17:43 · 1041 阅读 · 3 评论 -
50 行 C++ 代码,助你实现梦幻桌面
桌面壁纸,想必几乎每个人都更换过,我们一般使用的是 BMP/PNG/JPG/GIF 这些位图格式,那能不能使用视频呢?哈哈,当然可以了!原创 2023-02-04 14:52:57 · 5679 阅读 · 0 评论 -
关于 VLC
VideoLAN 是开发通过局域网(LAN)播放视频及其他媒体格式的软件的计划。最初开发了两个媒体流媒体程序 VideoLAN Client(VLC)及 VideoLAN Server(VLS),然而大部分的 VLS 功能都逐渐集成进 VLC,所以就将 VLC 改名为 VLC media player。原创 2020-02-24 23:03:35 · 1985 阅读 · 1 评论 -
太不可思议了,竟然用交通锥当 logo!
logo 是一个品牌的标识,一个组织的形象,同时也蕴含着企业的使命和愿景。一个经典的 logo,很容易形成一个独特的 IP,并获得大众的认可与记忆。原创 2020-02-27 22:39:11 · 1440 阅读 · 0 评论 -
快速掌握 VLC
在开始 libVLC 之前,建议先熟练使用 VLC,并掌握其中的常用操作。可能有人会说:一个播放器有什么好学的?那我告诉你,VLC 的功能可多着呢,还真得好好学学!原创 2020-02-25 22:24:53 · 1773 阅读 · 0 评论 -
在 Windows 下使用 libVLC
由于 libVLC 是跨平台的,所以可以在 Windows、Linux 等多个平台上进行开发。本节我们将先从 Windows 开始着手,分享下如何在 VS 中使用 libVLC。在后面的文章中,会分享 VLC 在 Linux 下的编译,以及跨平台的环境配置、开发!原创 2020-02-28 22:38:22 · 2800 阅读 · 0 评论 -
Linux 下编译 VLC
编译 VLC 简单吗?Wiki 这样说:“Compiling VLC is not an easy task.”O(∩_∩)O哈哈~反正各种坑。话虽如此,但也不用太过担心,因为官方提供了编译教程。虽然有些过时,但很多地方还是值得参考的!原创 2020-03-06 23:48:23 · 1908 阅读 · 0 评论 -
最简单的 libVLC 播放器
libVLC 非常的强大,利用它可以很容易地实现 VLC Media Player 中的任何功能,比如:快速播放媒体、从中提取元数据,甚至是提取单个视频帧 ......原创 2020-03-16 23:50:35 · 3872 阅读 · 1 评论 -
将 libVLC 视频渲染到 QWidget 中
在用 libVLC 播放视频时,会默认显示一个 Direct3D output 窗口。这个窗口不太美观,而且也没办法做一些定制,所以在绝大多数情况下都需要禁用(或者隐藏)它,好将视频渲染到我们自己的窗口中。原创 2020-03-18 21:58:52 · 2537 阅读 · 0 评论 -
libVLC 事件机制
在前面的章节中,我们曾说过 libVLC 是异步播放的。也就是说,无法立刻得到要想的结果(例如:媒体时长),倘若要获取这些信息,必须通过事件通知和回调来实现。原创 2018-07-18 08:48:22 · 1491 阅读 · 0 评论 -
libVLC 播放控制
虽然之前介绍了 libVLC 的工作流程,但只能实现简单的播放。与真正的媒体播放器相比,还相差甚远,因为它连一些基本的控制都没有,像播放/暂停、停止、跳播、快进/快退、音量调节、静音等。为了让我们的播放器更加专业一些,现在是时候加上这些功能了!原创 2020-03-29 22:33:47 · 3348 阅读 · 0 评论 -
libVLC 媒体信息(元数据)
元数据可被看作是物体内部信息的高级摘要。对于一本书而言,这些数据由作者、标题、发布日期等组成。而对于多媒体,元数据是指标题、专辑、艺术家、年代等信息。同样地,元数据也可用于描述其它类型的内容,如文档、图像、网页等等。原创 2020-04-08 22:34:51 · 1790 阅读 · 0 评论 -
libVLC 在视频上叠加透明窗体
在做多媒体开发时,很多时候需要在视频中添加一些“额外的装饰”,像图片、文字、或者一些其他图形形状,这使得显示效果更加丰富。原创 2020-05-23 16:30:05 · 4214 阅读 · 6 评论 -
libVLC 视频截图
在观看影视的过程中,经常会出现一些精彩画面,我们可以将它保存起来、分享给朋友、或者是用作桌面背景。。。这时候截图就显得非常重要。原创 2018-07-19 17:09:43 · 1384 阅读 · 0 评论 -
libVLC 提取视频每一帧
DVD 电影中的场景、从 YouTube 下载的剪辑、通过网络摄像头拍摄的内容。。。无论是视频还是动画,都是由一系列静止的图像组成。原创 2018-07-20 12:23:35 · 3062 阅读 · 2 评论 -
libVLC 捕捉鼠标事件(全屏/还原)
当用 libVLC 播放视频文件时,你是否尝试过捕获键盘、鼠标单击/双击事件呢?例如,在用户双击视频屏幕时最大化显示窗口!之所以有此一问,是因为在默认情况下我们根本无法捕获这些事件,libVLC “吃”了它们,那么如何解决这个问题呢?原创 2020-08-17 23:40:30 · 3448 阅读 · 4 评论 -
libVLC 轨道信息
对于媒体文件来说,除了元数据之外,轨道信息也非常有用,例如:编解码器、分辨率、帧率等。由于 VLC media player 能够显示这些信息,所以 libVLC 也可以做到这一点。原创 2018-07-18 08:54:11 · 768 阅读 · 4 评论 -
libVLC 添加图片和文本水印
在使用 VLC 播放视频时,如果想添加 logo 或水印,可以使用“效果及滤镜”。这使用的是叠加视频效果,此效果将允许我们加载 JPG、PNG 等图片。这里的设置比较丰富,不仅能自定义 logo 在视频上的位置,还可以设置该水印的透明度,以便它不会挡住当前播放的视频文件。如果愿意,还可以添加文本叠加层。原创 2023-02-06 23:06:56 · 856 阅读 · 0 评论 -
libVLC 更改视频宽高比
在使用多媒体播放器的时候,经常会出现这样的情况,观看从网上下载的电影或者播放相机(或手机)录制的视频时: - 如果分辨率不正确(或者视频的尺寸有偏差),那么就会有一种拉伸(或者挤压)的感觉,造成里面物体的尺寸显不正常。 - 如果图像不适合屏幕,这时候视频的顶部和底部就会出现黑边。原创 2023-02-10 20:45:56 · 1228 阅读 · 0 评论 -
libVLC 视频裁剪
裁剪是指去除图像的外部部分,也就是从图像的左,右,顶部和/或底部移除一些东西。通常在视频中,裁剪是一种通过剪切不需要的部分来改变宽高比的特殊方式。原创 2023-02-11 13:31:41 · 1056 阅读 · 0 评论 -
libVLC 视频缩放
在播放视频时,我们经常会发现,有些画面总是因为太大或者太小而无法很好的显示,这个时候就可以对视频进行放大或者缩小处理。原创 2023-02-11 17:12:40 · 908 阅读 · 0 评论