![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux桌面直播推流
文章平均质量分 56
利用ffmpeg和live555实现对linux桌面的直播推流
天空中的野鸟
这个作者很懒,什么都没留下…
展开
-
C++实现X11桌面录屏为H264文件
在C++实现X11桌面录屏为RGB文件一文中,我们已经实现将X11桌面录屏为RGB文件。本篇在此基础上利用ffmpeg将RGB编码为H264文件。一、编译FFMPEG+x264FFmpeg是一个是一个多媒体处理工具,但是原生的FFMPEG并不带有编码库。而x264是一个h264编解码的库,但是用起来没有ffmeg方便,所以需要我们下载ffmpeg的源码,并将x264编译进去。具体方法可以参考Linux FFmpeg编译支持aac、h264、h265二、使用ffmpeg进行编码直接上代码cpp/原创 2021-05-06 19:26:04 · 1063 阅读 · 0 评论 -
SDL播放RGB原始数据
上一篇我们实现了将X11桌面录屏为原始的RGB图像数据,那么这样的数据如何播放呢?这篇文章我们将介绍如何用SDL播放原始RGB数据。SDL简介SDL库就是一个封装了复杂的音视频底层操作的库,用C语言编写,跨平台。SDL数据结构简介:SDL_Window 代表了一个“窗口”SDL_Renderer 代表了一个“渲染器”SDL_Texture 代表了一个“纹理”SDL_Rect 一个简单的矩形结构SDL视频显示流程代码#include <memory>#include &原创 2021-03-23 10:36:59 · 643 阅读 · 0 评论 -
C++实现X11桌面录屏为RGB文件
X11服务提供一种共享内存的方式来高效的捕获屏幕。直接上代码:头文件#ifndef SRC_VIDEOCAPTURE_X11DESKTOPCAPTURE_H_#define SRC_VIDEOCAPTURE_X11DESKTOPCAPTURE_H_#include "VideoCapture/VideoCapture.h"#include <X11/Xlib.h>#include <X11/Xutil.h>#include <X11/extensions/XS原创 2021-03-18 15:15:27 · 1605 阅读 · 1 评论