libvlc

投石3 个月前
linux·qt·libvlc·gpu 硬解码
Linux os下借助Qt+libvlc是实现多路拉取摄像头rtsp数据流并实时显示应客户方的一个实际项目需求,需要在Linux操作系统下拉取多路摄像头的RTSP数据流并实时显示。该项目的硬件平台基于飞腾2000四核处理器与景嘉微显卡,搭载了Kylin V10操作系统。 当前景嘉微GPU最多支持同时连接16路摄像头,拉取1920x1080分辨率的RTSP视频流进行硬解并实时显示。
linux-hzh6 个月前
网络·学习·ffmpeg·音视频·sdl·libvlc
个人学习总结__打开摄像头、播放网络视频的以及ffmpeg推流最近入手了一款非常便宜的usb摄像头(买回来感觉画质很低,没有描述的4k,不过也够用于学习了),想着利用它来开启流媒体相关技术的学习。第一步便是打开摄像头,从而才能够对它进行一系列后续操作,诸如实时编解码,推流摄像头采集的数据等等。
Mr.codeee7 个月前
linux·c++·ubuntu·音视频·libvlc
libVLC Ubuntu编译详解有时候,windows上开发不满足项目需求,需要移植到linux上,不得不自行编译libvlc,编译libvlc相对而言稍微麻烦一点。
Mr.codeee7 个月前
c++·qt·音视频·libvlc
libVLC 提取视频帧使用QGraphicsView渲染在前面章节中,我们讲解了如何使用QWidget渲染每一帧视频数据,这种方法对 CPU 负荷较高。libVLC 提取视频帧使用QWidget渲染-CSDN博客
Mr.codeee7 个月前
开发语言·c++·qt·音视频·libvlc
VLC-Qt实现简单的视频播放器VLC-Qt是一个结合了Qt应用程序和libVLC的免费开源库。它提供了用于媒体播放的核心类,以及用于快速开发媒体播放器的GUI类。由于集成了整个libVLC,VLC-Qt具备了libVLC的所有特性,
Mr.codeee7 个月前
c++·qt·音视频·libvlc
libVLC 视频界面分割先看看分割后的界面吧,根据分割的数量,来分割视频画面。其实视频界面分割很简单,看过叠加窗口的这篇文章,不难理解,如何分割。
Mr.codeee7 个月前
c++·qt·音视频·libvlc
libVLC 提取视频帧在前面的文章中,我们使用libvlc_media_player_set_hwnd设置了视频的显示的窗口。
Mr.codeee7 个月前
c++·qt·音视频·libvlc
libVLC 提取视频帧使用QWidget渲染在前面的文章中,我们使用libvlc_media_player_set_hwnd设置了视频的显示的窗口。
Mr.codeee7 个月前
c++·qt·音视频·libvlc
libVLC 音频立体声模式切换在libVLC中,可以使用libvlc_audio_set_channel函数来设置音频的立体声模式。这个函数允许选择不同的音频通道,例如立体声、左声道、右声道、环绕声等。
Mr.codeee7 个月前
c++·qt·音视频·libvlc
libVLC 视频抓图Windows操作系统提供了多种便捷的截图方式,常见的有以下几种:libVLC 中通过libvlc_video_take_snapshot核心接口来截图。
Mr.codeee7 个月前
c++·qt·音视频·libvlc
libVLC 视频缩放libvlc是一个常用的开源多媒体框架,它可以用来播放和处理各种类型的音频和视频文件。如果想要缩放视频,可以通过libvlc提供的API来实现。
Mr.codeee7 个月前
qt·音视频·事件·libvlc
libVLC 视频裁剪使用 libVLC 进行视频裁剪并不是直接支持的功能,因为 libVLC 主要是一个媒体播放库。然而,你可以通过调整播放窗口的大小和设置视频输出的区域来实现一种“视觉上的裁剪”。这意味着视频本身并没有被修改,但可以控制显示给用户的视频区域。
Mr.codeee7 个月前
qt·音视频·事件·libvlc
libVLC 捕获鼠标、键盘事件在实现播放器的时候,我们需要捕获键盘、鼠标事件进行视频快进、快退,或者双击全屏/退出全屏窗口、鼠标右键弹出菜单栏。默认情况下,在使用libVLC库的时候,我们无法捕获这些事件,因为我们将Qt的视频窗口传递给了libVLC。
Mr.codeee7 个月前
qt·音视频·libvlc
libVLC 设置视频宽高比宽高比是指视频图像的宽度和高度之间的比率。投影屏幕尺寸一般都按照对角线的大小来定义的。根据图像制式不同,屏幕的长宽比例也有几种格式:
Mr.codeee7 个月前
qt·音视频·libvlc
libVLC windows开发环境搭建LibVLC是一个强大的开源库,它构成了VLC媒体播放器的核心部分。LibVLC提供了一系列的功能接口,使得VLC能够处理流媒体的接入、音频和视频输出、插件管理以及线程系统等核心任务。