自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小葵哥的博客

弄个博客,做笔记!!!

  • 博客(51)
  • 收藏
  • 关注

原创 ES与MySQL对比

一款简单易用的模板系统。

2024-05-08 10:58:47 201

原创 这或许是全网最精辟的MySQL事务隔离级别总结了

需要根据具体的业务需求和并发访问情况选择合适的事务隔离级别。较低级别的隔离级别可以提高并发性能,但可能会导致一些数据一致性问题。较高级别的隔离级别可以提供更高的数据一致性,但可能对并发性能产生影响。

2024-02-20 17:45:01 364

原创 WebRTC设备管理

WebRTC设备管理

2023-02-17 22:13:43 137

原创 T10-主机名与IP映射

一般情况下通过主机名是无法访问虚拟机的,需要通过 IP 地址才可以访问虚拟机。但是 IP地址不容易记住,这时可以通过配置主机名与 IP 地址的映射关系,从而可以通过主机名来访问虚拟机。通过命令:vi /etc/hosts 即可修改主机名与 IP 的映射关系。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GfQi6cMl-1622216989286)(./images/t10/img01.png)]#网络 IP 地址 对应的主机名 主机名.域名 主机名别名 主机名别名.域

2021-05-28 23:50:00 532

原创 T09-Openssh-Clients服务

1.安装 openssh-clients 服务输入命令 :yum install -y openssh-clients,即可安装 openssh-clients 服务。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4KkCAqpz-1622216881229)(./images/t9/img01.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2SC8ioxC-1622216881240)(./images/t9/img02.pn

2021-05-28 23:48:13 557

原创 T08-Linux防火墙

防火墙是对我们的服务器进行的一种保护,但是有时候也会妨碍集群间的相互通讯,所以为了不影响集群间的通信我们可以关闭掉防火墙。1.查看防火墙状态:service iptables status当出现如下信息时就表明防火墙是开启的状态。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3leQo87o-1622216843216)(./images/t8/img01.png)]2.关闭防火墙2.1 临时性关闭输入 service iptables stop 命令,临时关闭防

2021-05-28 23:47:31 98

原创 T07-Linux修改主机名

Linux修改主机名1.查看主机名1.1.直接通过命令提示符即可看出主机名。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cQhT0YhK-1622211517046)(./images/t7/img01.png)]1.2.通过 hostname 命令也可显示主机名。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yDk6qlsc-1622211517053)(./images/t7/img02.png)]2.修改主机名2.1 临时

2021-05-28 22:19:07 79

原创 T06-Linux创建用户和用户组

Linux创建用户和用户组默认只有一个 root 超级用户,它的权限是很大的,如果误删文件,整个系统的使用可能就会出现问题,存在很大的安全性问题,所以,我们需要单独创建用户,然后在该用户上进行相关的操作。 (可能会出现一个问题,某些操作权限不够,只需要配置 sudo 权限或切换到 root用户下执行即可)1.创建用户和用户组创建用户组:groupadd hadoop创建用户:useradd –g hadoop(指定用户所属的组) hadoop(用户)[外链图片转存失败,源站可能有防盗链机制,建议将

2021-05-28 22:16:14 691

原创 T05-Linux静态IP配置

Linux静态IP配置(以hadoop01为例)在实际应用中,由于我们使用的是 DHCP(Dynamic Host ConfigurationProtocol:动态主机配置协议)服务器来分配的地址,那么每次重启 DHCP 服务器 ip 地址有可能是会变动的。 而我们用 Linux 来搭建集群学习 Hadoop 的话,是希望 IP 固定不变的,因为有很多地方会涉及到IP地址的配置,如果IP地址变化就会涉及到很多相关地方的修改,所以我们需要配置静态 IP,那么具体如何进行配置呢?1.修改网卡信息:vi /e

2021-05-28 22:15:24 73

原创 T04-Linux虚拟机克隆

Linux 虚拟机克隆1.选中克隆虚拟机对象(虚拟机需要关闭),右键——>管理——>克隆[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7S6iVgBm-1622211084715)(./images/t4/img01.png)]2.进入虚拟机克隆向导,进入下一步[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-71yezxIm-1622211084718)(./images/t4/img02.png)]3.克隆虚拟机的当前状态

2021-05-28 22:11:38 94

原创 T3-虚拟机网络配置

Linux 虚拟机网络配置1.用 ifconfig 命令来查看网络接口配置信息,此时只能查到回环地址 127.0.0.1 和子网掩码 255.0.0.0。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bP347a8Q-1622211015433)(./images/t3/img01.png)]2.ping 127.0.0.1 (127.0.0.1 是本地回环地址,测试本机的网络配置,能 PING 通 127.0.0.1 说明本机的网卡和 IP 协议安装都没有问题)[外

2021-05-28 22:10:32 194

原创 T2-Linux操作系统的安装

1.Linux 操作系统安装1.1Linux 操作系统介绍1.1.1 什么是 Linux  Linux 是一款广泛应用在服务器上的操作系统。1.1.2 什么是操作系统  操作系统是硬件基础上的第一层软件, 应用软件都需要安装到操作系统上使用。1.1.3Linux 的特点  安全、免费开源、稳定、快速、多用户。多用户指一个用户的操作完全不会影响到其他用户的操作。由于 Linux 多用户的特点,Linux 操作系统广泛应用于服务器上。1.1.4Linux 的版本  Linux 几种常见的发行版

2021-05-28 22:08:57 348

原创 T01-虚拟机VMware安装

1.虚拟机介绍1.1 虚拟机是什么?  简单地说,你可以把虚拟机理解为虚拟的机器,这个虚拟的机器和真实的机器在功能实现上几乎完全一样,只是说虚拟机的硬盘是在一个文件中虚拟出来的。1.2 如何搭建虚拟机?  虚拟机的搭建实际上就是通过安装虚拟化的软件来实现的。即在你的真实电脑上通过安装一个虚拟化软件就可以实现虚拟机的搭建。1.3 虚拟化软件有哪些以及该如何选择?  常见的虚拟化软件有 VMware workstation 和 Virtualbox。简单使用,两者其实差不多,只是在某些功能的支持上

2021-05-28 22:08:08 104

原创 视频直播流程

  视频直播的流程可以分为如下几步:  采集–>处理–>编码和封装–>推流到服务器–>服务器流分发–>播放器流播放1.采集  采集是整个视频推流过程中的第一个环节,它从系统的采集设备中获取原始视频数据,将其输出到下有一个环节。视频的采集涉及两方面数据的采集:音频采集和图像采集,他们分别对应两种完全不同的输入源和数据格式。音频采集  音频数据既能与图像结合组合成视频数据,也能以纯音频的方式采集播放,后者在很多成熟的应用场景如在线电台和语音电台等起着非常重要的作用。音频

2021-03-02 23:18:41 1149

原创 直播的实现

1.直播中使用的流媒体协议  RTMP,Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议RTMP/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。  RTMP基于flash无法在IOS的浏览器播放,但是实时性比HLS要好。  HLS,HTTP Live Streaming(HTT

2021-03-02 22:30:04 511

原创 流媒体相关技术

1.智能流技术  自动检测网络状况,并将音视频的属性调整到最佳,使用户收到与其网络速度相符媒体流,从而获取用户最佳的用户体验vbr,多码流技术。2.分流(splitting)技术  一般只能直播中使用。发送服务器将媒体流发送到分布在各地的多个接收服务器,客户端可以就近访问服务器获得较高质量的媒体流,同时减少带宽使用。推流为将直播内容推送至服务器的过程;拉流为服务器已有直播内容,用指定地址进行拉取的过程。  SS, S1,S2,S3  SRS:开源的流媒体服务器3.缓存技术  解决由于异步网络、

2021-03-02 22:13:14 136

原创 H.264/AVC

  H.264/AVC 是 ITU-T 视频编码专家组(VCEG)和 ISO/IEC 动态图像专家组(MPEG )联合组成的联合视频组(JVT)共同努力制订的新一代视频编码标准。  它最大的优势是具有 很高的数据压缩比率,在同等图像质量的条件下,H.264 的压缩比是 MPEG-2 的 2 倍以上,是 MPEG-4 的 1.5~2 倍。  同时,采用 视频编码层( (VCL) )和 网络提取层( (NAL ) )的分层设计,非常适用于流媒体技术进行实时传输。  H.264 打包:VCL(mp4格式)

2021-03-01 23:34:44 277

原创 RTP协议

  RTP协议是IETF1996年提出的适合实时数据传输的新型协议。  RTP协议实际上是由实时传输RTP(Real-time Transport Protocol)和实时传输控制协议RTCP(Real-time Time Control Protocol)两部分组成。  RTP协议基于多播或单播网络为用户提供连续媒体数据的实时传输服务器;RTCP协议是RTP协议的控制部分,用于实时监控数据传输质量,为系统提供拥塞控制和流控制。  每一个RTP数据包都由固定包头(Header)和载荷(Payload)

2021-03-01 23:29:23 388

原创 流式传输模式

  流媒体之所以能够实现多媒体数据的实时播放是采用了专门的网络控制协议和数据传输机制。服务器端有专门的流媒体发布系统,而客户端则有专门的播放器,这两部分都需要通过缓存区进行数据的缓存。  与普通的分组交换网络不同,流媒体系统的缓存区中的数据是在数据传输过程中是动态的,也可以成为交换状态的。数据以堆栈方式进出缓存区,而不需要等待数据全部到达客户机后才从缓冲区被释放出来,由于数据缓冲区中的数据是“流动”的,在加上数据的播放需要维持一个稳定的数据输出速度,随时都要求缓冲区有相应的数据提供给播放器,如果没有相应的

2021-03-01 23:13:27 1274

原创 流媒体技术原理

  流式传输的实现需要缓存。  因为 Internet 以包传输为基础进行断续的异步传输,对一个实时 A/V 源或存储的 A/V 文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。  Tcp:  Udp:idr,i 帧,不能丢失  通常高速缓存所需容量并不大(gop:ibb

2021-03-01 23:05:43 458

原创 流媒体影响力

  由于流媒体技术在一定程度上突破了网络带宽对多媒体信息传输的限制,因此被广泛运用于网上直播、网络广告、视频点播、远程教育、远程医疗、视频会议、企业培训、电子商务等多种领域。  流媒体技术为传统媒体在互联网上开辟更广阔的空间提供了可能。广播电视媒体节目的上网更为方便,听众、观众在网上点播节目更为简单,网上音视频直播也将得到广泛运用。  流媒体技术将过去传统媒体的 “ 推 ”式传播(机顶盒:推,用户:被动),变为受众的“ 拉”( 用户:主动 )式传播,受众不再是被动地接受来自广播电视的节目,而是在自己

2021-03-01 22:50:49 336

原创 什么是流式传输

  传统的网络传输音视频等多媒体信息的方式是完全下载后在播放,下载常常需要花数分钟甚至数小时。  而采用流媒体技术,就可实现流式传输,将声音、影像或动画由服务器想用户计算机进行连续、不间断传输,用户不必等到整个文件全部下载完毕,而只需要经过几秒或十几秒的启动延时即可进行观看。当声音视频等在用户的机器上播放时,文件的剩余部分还会从服务器上继续下载。  网络协议:http,rtmp,rtsp,rtp/rtcp,udp,tcp  如果将文件传输看做一次水流的过程,过去的传输就像对用户做了一个规定,必须等到一

2021-03-01 22:31:16 9803

原创 RTSP抓包流程分析

以管理员身份运行cmdroute add 本机ip mask 255.255.255.255 网关iproute delete 本机ip mask 255.255.255.255 网关ip配置过滤器:dst host 192.168.1.3  此时再利用wireshark进行抓包可以抓到本机自己同自己的通信包,这样配置的原因是将发往本机的包发送到网管,而此时wireshark可以捕获到网卡驱动的报文实现抓包。但是这样有一个缺点,那就是本地请求的URL的IP只能写本地的IP地址,不..

2021-02-28 22:20:02 552

原创 什么是流媒体???

  流媒体又叫做流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那先显示出来。  这个过程的一系列相关的包称为“流”。流媒体实际指的是一种新的媒体传送方式,而非一种新的媒体。  流媒体技术全面应用后,人们在网上聊天可直接语音输入;如果想彼此看见对方的容貌、表情,只要双方各有一个摄像头就可以了;在网上看到感兴趣的商品,点击以后,讲解员和商品的影响就会跳出来;更有真实感的影响新闻也会出现。  流媒体技术发端于美国,在美国目前

2021-02-28 14:49:41 12798

原创 Win10下搭建FFmpeg4.3的开发环境

1.下载地址:百度网盘:https://pan.baidu.com/s/1-3xSO6ytyQLlSId0Xiak4w提取码:fyxy

2021-02-28 10:25:10 322

原创 VLC作为流媒体服务器

1.简介  VLC的功能强大,它不仅仅是一个视频服务器,也可以作为小型的视频服务器,更可以一边播放一边转码,把视频流发送到网络上。打开另一个VLC粘贴:rtsp://localhost:554/xiaokuige...

2021-02-27 23:17:28 856

原创 短视频技术原理

1.短视频技术2.短视频内容三定原理是什么?3.短视频的底层技术4.当前火热的短视频,背后有着哪些黑科技技术?

2021-02-17 16:02:32 935

原创 视频转码原理

1.视频转码2.非线性编辑

2021-02-17 16:01:09 729

原创 视频的播放原理

1.视频播放器简介2.FFmpeg播放原理3.VLC视频播放原理4.现代播放器架构

2021-02-17 16:00:33 2524

原创 视频编码原理的实现

1.视频编码基础知识1.1视频和图像关系1.2未经编码的视频数据量会有多大?1.3什么是编码1.4什么是YUV信号1.5YUV(YCbCr)是如何形成图像的2.视频编码的实现原理2.1视频编码技术的基本原理2.2视频编码技术的实现方法2.3运动估计和补偿3.视频编码的国际标准...

2021-02-17 15:59:26 166

原创 视频编码原理简介

1.视频为何需要压缩?2.主要压缩饿什么东西?3.数据压缩是怎么分类4.视频编码4.1什么是视频编码4.2什么是编解码器4.3编解码的技术流程和原理5.视频压缩编码技术可以分为两大类5.1无损压缩5.2无损压缩6.视频编码的意义7.视频编码的基本原理8.编码标准9.H.264编码介绍...

2021-02-17 15:56:16 262

原创 音视频封装原理简介

1.什么是数据化封住和解封装?2.视频数据的封装3.什么是音视频的封装格式4.封装格式

2021-02-17 15:51:01 297 1

原创 视频基础概念

1.小白概念?1.1 什么是图像?什么是视频?1.2 何为数字视频?1.3 数字视频系统的构成和运行原理1.4 人类视觉系统HVS1.5 什么是RGB色彩空间?1.6 什么是YUV色彩空间?1.7 RGB如何转化到YUV空间1.8 何为YUV图像分量采样?1.9 通用的YUV图像格式有哪些?1.10 如何理解帧和场图像?1.11 逐行和隔离图像2.几个基本概念?3.颜色模式4.视频文件格式、视频封装格式、视频编码方式4.1视频文件格式(简称:文件格式)4.2视频封装格式(简称

2021-02-17 15:49:15 134

原创 视频小白入门

1.引言2.目录结构3.图像基础知识3.1什么是像素?3.2什么是PPI?3.3颜色在计算机里是如何表示?4.视频编码基础知识4.1视频和图像的关系4.2未经编码和视频数据量会有多大4.3什么是编码4.4YUV信号...

2021-02-17 15:40:52 67

原创 音频深度学习

一.深度学习在音频信号处理中的进展二.十大音频处理任务,助你开启深度学习之路1.音频分类2.音频指纹识别3.自动音乐标注4.音频分割5.音乐分离6.节拍跟踪7.音乐推荐8.音乐信息检索9.音乐转录(Music Transcription)10.音符起点检测...

2021-02-17 15:36:09 1092

原创 音视频编码原理

一.音频编码压缩 编码即 压缩编码,其原理是 压缩掉冗余的信号,冗余信号是指不能被人耳感知到的信号,包括人耳听觉范围之外的音频信号以及被 掩蔽掉的音频信号。模拟音频信号转换为 数字信号需要经过 采样和量化,量化的过程被称之为 编码,根据不同的量化策略,产生了许多不同的编码方式,常见的编码方式有:PCM 和 ADPCM,这些数据代表着无损的 无损的 原始数字音频信号,添加一些文件头信息,就可以存储为 WAV 文件了,它是一种由微软和 IBM 联合开发的用于音频数字存储的标准,可以很容易地被解

2021-02-17 15:31:51 1718

原创 音频基本概念

1.音频的基本概念 声音的三要素:频率、振幅、波形频率  声波的频率,即生硬的音调,人类听觉的频率(音调)范围为20Hz–20KHz振幅  即声波的响度,通俗的讲就是声音的高低,一般男生的声音振幅(响度)大于女生。波形  即声音的音色,同样的频率和振幅,钢琴和小提琴的声音听起来完全不同的,因为他们的音色不同。  波形决定了其所代表声音的音色。音色不同是因为它们的介质所产生的波形不同。  声音的本质(音调、音量、音色)  音调:频率  音量:频率  音色:与材质有关,谐波(不规

2021-02-16 23:24:02 4974 2

原创 FFmpeg基本认识

1.FFmpeg简介  ffmpeg是一个跨平台的音视频处理库,为了跨平台那么需要编译出适应用于各个平台的ffmpeg库。  一般在 windows 平台下会进行 windows 开发和安卓开发,所以本文的目的就是在windows 平台下编译用于windows 和安卓使用的ffmpeg库。  FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供录制、转换以及流行音视频的完整解决方案。它包含了非常先进的音频/视频编码编码库libavco

2021-02-16 21:03:52 240

原创 Elecard Stream Analyzer码流分析工具

1.简介  Elecard Stream Analyzer是一款简单小巧的码流分析工具,通过该软件,用户可以快速的分析查看视频序列码流;软件操作简单,使用方便,用户只需将视频文件导入软件内,系统就会自动帮您分析文件,分析后就会显示视频码的文件大小、码流类型、数据包数等内容了,方便用户对视频的质量进行初步的评估,有效的改善视频的拍摄质量以及制作相应的修改方案;  Elecard StreamEye Tools 是一款分析视音频的好工具。 是一款分析视音频的好工具。  比较常用的是:Elecard S

2021-02-16 20:27:26 9527 3

原创 FlvAnalser简介

1.下载地址  https://blog.csdn.net/zymill/article/details/788371642.flv视频格式  直播推流的时候需要用到RTMP的视频数据格式,RTMP 的视频格式和 FLV很像,通过查看 FLV的格式文档,可以分析 FLV 格式来解析 RTMP 格式。  RTMP 中的数据就是由 FLV 的 TAG 中的数据区构成。  FLV是流媒体封装格式是流媒体封装格式,我们可以将其数据看为二进制直字节流。总体上看,FLV包括头文件头((File Header)

2021-02-16 19:11:11 461

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除