视频
文章平均质量分 95
hijunmeng
这个作者很懒,什么都没留下…
展开
-
web三维gis引擎cesium的学习笔记(包含视频融合和动态纹理)
文章目录cesium参考cesium参考(23条消息)Cesium离线GIS部署使用(无外网环境)_Java_zzzq的博客-CSDN博客 https://blog.csdn.net/zq_1996/article/details/96320219?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&...原创 2021-03-03 23:40:11 · 2260 阅读 · 3 评论 -
ffmpeg简单分析系列--内存管理(AVBuffer)
ffmpeg–内存管理本文基于ffmpeg4.2进行说明libavutil/buffer.h此头文件主要是ffmpeg缓存数据的主要接口ffmpeg的内存管理的核心主要包含以下几个数据结构:AVBuffer,AVBufferRef,BufferPoolEntry ,AVBufferPool其中AVBuffer是最基础也是最核心的,用于存放真正的数据以及释放数据但AVBuffer对外不公...原创 2020-05-25 19:05:22 · 2351 阅读 · 3 评论 -
ffmpeg简单分析系列----音频(audio)
文章目录ffmpeg--音频采样格式通道布局(channel layout)常用apiint64_t av_get_default_channel_layout(int nb_channels)int av_get_channel_layout_nb_channels(uint64_t channel_layout)int av_get_channel_layout_channel_index(u...原创 2020-05-25 19:02:22 · 4642 阅读 · 0 评论 -
流媒体(视频)开发常用调试工具
文章目录流媒体开发工具流媒体开发工具4k测试视频下载: https://download.csdn.net/download/huweijian5/12151962Big Buck Bunny » Blog Archive » High Frame Rate, 4K and Stereo 3D releasehttps://peach.blender.org/2013/12/high-...原创 2020-05-21 14:31:12 · 5505 阅读 · 0 评论 -
yuv与rgb的转换矩阵推导过程
yuv与rgb的转换矩阵推导首先以下公式是从网上获取的,这个公式的好处就是各分量的范围都在[0-255],刚好符合yuv420p和rgb888,即每个分量用一个字节存储Y = 0.257R + 0.504G + 0.098B + 16Cr = 0.439R – 0.368G – 0.071B + 128Cb = –0.148R – 0.291G + 0.439B + 128R = 1.164(Y – 16) + 1.596(Cr – 128)G = 1.原创 2020-05-19 15:02:16 · 3500 阅读 · 0 评论 -
js渲染yuv或rgb数据
文章目录js渲染yuv或rgb数据参考js渲染yuv或rgb数据let data;//rgb数据数组,Uint8Arraylet width,height;//图片的宽高 //验证rgb数据是否正常 let can = document.getElementById("canvas-test"); let ctx = can.getContext("2d"); var imgData = ctx.createImageData(width, height); fo原创 2020-05-16 20:00:16 · 4924 阅读 · 8 评论 -
FFmpeg简单分析系列----内存对齐简要说明
文章目录ffmpeg之内存对齐简要说明行字节数的计算ffmpeg中的alignffmpeg的linesize参考ffmpeg之内存对齐简要说明在ffmpeg的使用过程中有时会发现align这个参数,那么这个参数代表什么意思,不同的值会产生什么影响呢行字节数的计算理解内存对齐之前首先要理解行的概念,视频有宽和高两个概念,这里的宽通常就是指行,但他们的大小并不是一一对应的例如72...原创 2020-04-29 14:22:18 · 2165 阅读 · 0 评论 -
利用docker镜像搭建流媒体服务进行rtmp推流及点流(rtmp,hls,http-flv)测试
文章目录利用docker镜像搭建流媒体服务进行rtmp推流及点流测试搭建流媒体服务推流通过ffmpeg通过obs点流参考利用docker镜像搭建流媒体服务进行rtmp推流及点流测试我们经常需要一些测试视频流,比如rtmp,http-flv,但网上可用的比较少,于是可以自己在本地搭建搭建流媒体服务利用网上的mugennsou/http-flv镜像可以快速搭建流媒体服务在本例中,运行脚...原创 2020-03-23 11:31:53 · 4007 阅读 · 0 评论 -
ffmpeg----configure参数配置说明
文章目录ffmpeg----configure参数配置说明ffmpeg版本配置说明--disable-everything--disable-[component]--enable-shared--enable-cross-compile总结参考ffmpeg----configure参数配置说明ffmpeg版本ffmpeg4.2.2不同版本可能略有差异,实际上要以configure文件中...原创 2020-03-17 11:08:26 · 3373 阅读 · 0 评论 -
视频解码之YUV类型
文章目录视频解码之YUV类型YUV采样比例YUV420yuv420pyuv420sp参考视频解码之YUV类型YUVYUV细分的话有Y’UV,YUV,YCbCr,YPbPr等类型,其中YCbCr主要用于数字信号,我们开发中用的就是YCbCr采样比例YUV一般有四种采样:4:4:4 ----表示每个Y都有一组UV对应4:2:2 ----表示每两个Y都有一组UV对应4:1:1 -...原创 2020-03-17 11:05:51 · 358 阅读 · 0 评论 -
ffmpeg4.x支持的编解码器等相关信息一览表
文章目录ffmpeg4.2支持的相关信息ffmpeg4.2支持的列表如下decodersencoderparserhwaccelsmuxersprotocolsinoutdevsfiltersffmpeg4.2支持的相关信息各个版本支持大同小异,这里只是将4.2的支持情况列明一下,以供查看ffmpeg4.2支持的列表如下decoders[root@bogon ffmpeg]# ./c...原创 2020-01-21 11:44:56 · 3396 阅读 · 1 评论 -
自建rtmp服务推流
文章目录自建rtmp服务推流前提方法自建rtmp服务推流现实生活中为了测试rtmp,需要有一个rtmp流,网上有一些rtmp地址,但有时限于网络原因无法访问,这时就需要自建rtmp服务推流。前提docker环境OBS StudioVLC方法网上搜索alfg/nginx-rtmp库:/https://hub.docker.com/r/alfg/nginx-rtmp/照着以下方...原创 2018-09-18 20:01:29 · 3242 阅读 · 0 评论 -
视频格式转换库--libyuv的简介与编译
libyuv笔记文章目录libyuv笔记前言官方网址示例参考资源下载前言在Android做过Camera的朋友应该都知道,获取摄像头采集到的每一帧的数据是YUV的,并不能直接给我们进行使用,那么该通过什么样的方法对这个YUV数据进行处理呢libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android...原创 2018-05-09 08:53:25 · 5716 阅读 · 1 评论 -
openh264在ubuntu下的android版编译
openh264在ubuntu下的android版编译openh264在ubuntu下的android版编译安装jdk安装android-studio和SDK安装NDK下载openh264配置环境变量编译openh264安装jdk下载jdk并解压到任意位置安装android-studio和SDKandroid-studio在linux下的安装可以...原创 2018-04-04 15:24:03 · 2193 阅读 · 2 评论 -
利用live555搭建最简单的rtsp流媒体服务
最近在处理视频模块,发现网上没有rtsp流可以进行测试,没办法只有开始搭一个最简单的了。最近实现了一款基于FFMpeg的支持多路视频的实时流媒体播放器:https://github.com/huweijian5/RtspPlayer有兴趣可以关注下。首先,贴出官网地址:http://www.live555.com/mediaServer/现在官网没有直接给出live55...原创 2016-12-29 15:41:49 · 10041 阅读 · 0 评论 -
音视频相关知识记录
最近实现了一款基于FFMpeg的支持多路视频的实时流媒体播放器:https://github.com/huweijian5/RtspPlayer有兴趣可以关注下。帧(frame)一般来说,帧是影像常用的最小单位,简单的说就是组成一段视频的一幅幅图片,是数据传输的基本单位。帧率(frame-rate)每秒的帧数。一般来说,我们的眼睛在看到东西时,那些东西的影像会在眼睛中停...原创 2017-01-05 22:46:35 · 1157 阅读 · 0 评论 -
流媒体相关协议说明
流媒体所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。如:音频、视频或多媒体文件。流媒体实现的关键技术就是流式传输。与单纯的下载方式相比,这种对多媒体文件边下载边播放的流式传输方式不仅使启动延时大幅度地缩短,而且对系统缓存容量的需求也大大降低。流式传输技术流式传输技术又分两种,一种是顺序流式传输,另一种是实时流式传输。顺序流式传输是顺序下载,在下载文件的同时...原创 2017-03-30 22:43:42 · 419 阅读 · 1 评论 -
直播知识整理
直播辅助工具:OBS直播为何这么火:4G+wifi,软硬件水平提升,游戏行业的培养,弹幕文化,窥探欲,炫耀,虚荣,实时互动直播盈利点:直播打赏抽成,商品交易分红,付费直播,会员增值服务,广告推流端:采集,前处理,编码,推流服务端:转码 录制 截图 鉴黄播放端: 拉流 解码 渲染 互动系统:聊天 礼物 点赞采集:音频采集(采样率Hz 位宽8位6位等 声道数 音频帧) 图像采集(分辨率原创 2017-12-24 23:27:36 · 803 阅读 · 0 评论 -
H264 H265
视频压缩技术发展概况两大组织:VCEG--H.261(后续视频编码标准的基础)MPEG--MPEG-2(第一代视频压缩标准)VCEG和MPEG合作工作组JVT(Joint Video Team)产生了第二代视频压缩标准H.264在此期间还产生了VC-1,VP8,MPEG-4,H.263等,但都没有流行起来之后继续合作成立联合工作组JCT-VC,制定H.265标准原创 2017-03-30 22:50:51 · 3093 阅读 · 0 评论