上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 71 下一页
摘要: 一:WebRTC学习了解 (一)WebRTC应用场景 WebRTC的愿景就是各浏览器之间可以快速开发可以实时互动的音视频的应用场景!!! 将WebRTC加入浏览器,使得浏览器的功能更加强大。WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基 阅读全文
posted @ 2021-05-18 15:38 山上有风景 阅读(2560) 评论(1) 推荐(2) 编辑
摘要: 一:简单的播放器V1(只播放视频) (一)回顾 FFmpeg编程(二)FFmpeg中级开发 FFmpeg编程(三)SDL开发 (二)FFmpeg与SDL的简单结合 #include <stdio.h> #include <SDL.h> #include <libavutil/log.h> #incl 阅读全文
posted @ 2021-05-17 11:06 山上有风景 阅读(1150) 评论(0) 推荐(1) 编辑
摘要: 一:SDL介绍与安装 (一)SDL介绍 (二)SDL安装 1.源码下载:http://www.libsdl.org/download-2.0.php 2.生成Makefile文件 ./configure --prefix=/usr/local 3.安装 sudo make -j 8 && sudo 阅读全文
posted @ 2021-05-13 09:07 山上有风景 阅读(1120) 评论(1) 推荐(0) 编辑
摘要: 一:H264解码处理 (一)解码步骤 1.引入解码头文件 #include <libavcodec/avcodec.h> 2.常用数据结构 AVCodec编码器结构体: 所使用的编码器类型,(H264/H265,音频/视频)AVCodecContext编码器上下文: 串联各个API,形成API链条, 阅读全文
posted @ 2021-05-05 16:22 山上有风景 阅读(1349) 评论(1) 推荐(0) 编辑
摘要: FFmpeg代码结构 libavformat 实现了流协议,容器格式及其基本IO访问 一:日志系统的使用 日志级别:(依次降低) AV_LOG_ERROR AV_LOG_WARNING AV_LOG_INFO AV_LOG_DEBUG (一)日志系统编程 #include <stdio.h> #in 阅读全文
posted @ 2021-04-30 15:07 山上有风景 阅读(5831) 评论(2) 推荐(5) 编辑
摘要: 一:音视频直播架构介绍 (一)直播产品种类 泛娱乐化直播:大规模直播(没有互动),多为观看,可以使用该架构。支持rtmp、hls、http/flv 实时互动直播:使用了RTP协议,与目前的学习协议不同;常用webrtc (二)泛娱乐化直播架构 1.主播端发送信令到信令服务器,创建房间,返回房间地址 阅读全文
posted @ 2021-04-25 21:26 山上有风景 阅读(5622) 评论(0) 推荐(3) 编辑
摘要: 一:RTMP协议 详细解析见:https://www.jianshu.com/p/b2144f9bbe28 (一)RTMP创建流的基本流程 RTMP协议是应用层协议,是要靠底层可靠的传输层协议(通常是TCP)来保证信息传输的可靠性的。在基于传输层协议的连接建立完成后,RTMP协议也要客户端和服务器通 阅读全文
posted @ 2021-04-25 21:26 山上有风景 阅读(4008) 评论(0) 推荐(3) 编辑
摘要: 一:H264了解(可跳过) (一)H.264的主要目标 1.高的视频压缩比;2.良好的网络亲和性; 为了完成这些目标H264的解决方案是: 1.VCL video coding layer 视频编码层; 视频编码层,H264编码/压缩的核心,主要负责将视频数据编码/压缩,再切分。 2.NAL net 阅读全文
posted @ 2021-04-25 21:25 山上有风景 阅读(6853) 评论(0) 推荐(10) 编辑
摘要: 一:H264码流结构 (一)H264码流分层 1.VCL video coding layer 视频编码层,H264编码/压缩的核心,主要负责将视频数据编码/压缩。 2.NAL network abstraction layer 网络抽象层,负责将VCL的数据组织打包。并且用于处理数据在网络中出现的 阅读全文
posted @ 2021-04-25 21:23 山上有风景 阅读(1932) 评论(0) 推荐(1) 编辑
摘要: 一:视频入门 (一)视频定义(什么是视频) (二)图像 1.像素:图像由像素组成(如下图图片中的一个个小格子)。 对于每个像素,还有位深的概念:用多少个位来表示位深。类似于音频中的采样大小 RGB888:对于R、G、B中每个元素占8位 RGBA:同上,多了一个A(透明度) 2.RGB:每个像素是由R 阅读全文
posted @ 2021-04-25 21:18 山上有风景 阅读(2639) 评论(1) 推荐(4) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 71 下一页