E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
音视频学习
【Qt |
音视频学习
路线(高薪路线 AI)】
Answer学习Qt音视频开发的学习路线可以分为以下几个阶段:1.基础知识准备C++编程基础:Qt主要使用C++,因此需要有扎实的C++编程基础。计算机图形学基础:了解基本的图形学概念,如图像处理、渲染等。音视频基础:了解音视频的基本概念,如编码、解码、格式等。2.学习Qt框架Qt基础:学习Qt的基本概念,如信号与槽、事件处理、界面布局等。QtWidgets:掌握QtWidgets模块,用于创建传
Qt历险记
·
2024-08-29 18:36
Qt
高级开发工程师
qt
音视频
学习
C++
音视频学习
路线
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:姚冬链接:http://www.zhihu.com/question/31156766/answer/54645514来源:知乎我们先假设某人在音视频方面是零基础,也没学过任何数字信号处理相关知识,数学基础基本是高中水准,但是熟悉C/C++开发,至少熟悉某一个平台下的编译调试IDE。着重研究两个开源项目ffmpeg和webR
高力士等十万人
·
2024-02-14 06:33
音视频开发
c++
音视频
学习
音视频学习
(三)Shell脚本入门
介绍Shell是用C语言编写的程序,用户使用Linux桥接。Shell是命令语言,又是程序设计语言。访问操作系统内核服务。Shell入门学习打开编辑器(vi/vim命令来创建文件),新建test.sh,扩展名为sh。第一个Shell脚本./test.sh如果有权限问题,则赋予脚本执行权限chmod+x./test.sh#!是一个约定的标记,需要什么解释器来执行。echo向窗口输出文本变量定义变量时
主音King
·
2024-02-13 04:28
音视频学习
之路--NDK交叉编译解析
前言在说C/C++项目时必须要涉及编译问题,本章就来系统的说一下这些知识点,包括linux编译、常用linux指令、交叉编译等等。正文为了方便使用Linux环境,我这里直接在VMWare中安装了一个ubuntu,具体安装的步骤在网上非常多,安装完就是这样:由于好久不玩Linux系统了,这里我也是边搞边学习总结。编译原理这里主要说的是一个C/C++文件要经过下面4个步骤菜能变成可执行文件:预处理(p
蜗牛是不是牛
·
2024-02-07 19:37
音视频学习
(一)JNI入门
前言Android平台从一开始就支持C/C++了,Android支持JNI编程方式第三方应用完全可以通过JNI调用自己的C动态库,于是NDK(NativeDevelopKit)就诞生了。介绍JNI是Java程序设计语言功能最强的特征,允许Java类的某些方法原生实现(C/C++)。环境配置安装AS+NDK+CMAKE+LLDBAS:AndroidStudio4.0NDK:允许Android使用C和
主音King
·
2024-01-30 11:38
音视频学习
之路--C++
前言C和C++作为学习音视频技术首要具备的语言基础,所以十分必要学习和复习一下之前学习C++语言基础。这里IDE和环境配置在前面C语言复习的文章里已经说过了,还是使用CLion这个软件,话不多说,直接开始学习。正文C++作为一门用途更广、功能更齐全的语言,其知识深度很深,所以这里也就复习、学习一些基本知识点,等后续在实际项目中有遇到难点再进行补充。helloworld创建完一个C++项目,还是打印
蜗牛是不是牛
·
2024-01-30 07:21
Android
音视频学习
基础--1.1 音视频基础知识
基础数据通过上图可以了解播放器的原理,其实就是将一个压缩数据还原成一个基础数据的过程。那么什么时基础数据,基础数据就是硬件所能识别的数据,音频硬件所能识别的是pcm。下面分开将。视频yuvrgbyuv420rgb视频的基本数据,就是显示器能识别的数据,最早以前的是rgb通过串口,显示到显示器上比如最简单的用前三位表示红色中间三位表示绿色后面表示蓝色,这样就组成了基本的图案。后来又发明了yuv,YU
神农笔记
·
2024-01-29 22:40
音视频学习
之基础概念整理(rgb/yuv,pcm,采样频率,帧率,码率,i帧p帧b帧,dts/pts)
1:常用的视频压缩算法: MPEG2===>MPEG阵营 H264===>MPEG阵营 H265===>MPEG阵营 AVS===>中国阵营 VP8===>Google阵营 VP9===>Google阵营2:图像表示方法:2.1:RGB红绿蓝 每个像素8bit色彩:256256256=16,777,216 一个1280*720的照片,用RGB存储,大小:1280×720*3=2.637
yun6853992
·
2024-01-28 12:31
音视频
音视频
推荐几个堪称教科书级别的 Android 音视频入门项目
在直播中有提到几个不错的开源项目,这里再重点推荐一下:目前,市面上关于
音视频学习
的相关书籍并不多,而且即使看了书籍学了理论,最终还是要回归到代码上来。
glumes
·
2024-01-24 15:47
2021-12-29晨间日记
给小孩准备了一周的辅食肉丸还有面点改进:复盘笔记完成的很敷衍习惯养成:早上4;30起床;读书后笔记;中途回想复盘周目标·完成进度日更小红书笔记/抖
音视频学习
·信
bbf75beb07a4
·
2024-01-14 07:15
WebRTC实现1对1音视频通信原理
我们看官网(https://webrtc.org)的介绍本文福利,免费领取C++
音视频学习
资料包+学习路线大纲、
十年编程老舅
·
2024-01-12 04:39
音视频开发
webrtc
音视频
C++音视频
视频编解码
音视频通话
srs
流媒体服务器
RTMP vs SRT:延迟与最大带宽的比较
本文福利,免费领取C++
音视频学习
资料包+学习路线大纲、技术视频/代码,内容包括(音视频开发,面试题,FFmpeg,webRTC,rtmp,hls,rtsp,ffplay,编解码,推拉流,srs)↓↓↓
十年编程老舅
·
2024-01-12 04:09
音视频开发
ffmpeg
RTSP
RTMP
音视频开发
音视频
SRT
android 实时流媒体 实时流媒体播放
本文福利,免费领取C++
音视频学习
资料包+学
十年编程老舅
·
2024-01-12 04:38
音视频开发
android
音视频开发
音视频
流媒体服务器
实时流媒体
2021-11-10晨间日记
我们家现在只有小一一宝宝配拥有仪式感和纪念日……)任务清单昨日完成的任务,最重要的三件事:1.按时下班2.当日所有学习完成3.完成本学期雨露行动方案、计划、九月份帮扶记录表和简报改进:早睡时间习惯养成:阅读、日更、普通话打卡、学习强国、
音视频学习
周目标
沐溪呀
·
2024-01-11 15:09
音视频学习
(二十二)——rtmp发流(tcp方式)
前言本文主要介绍自研的RtmpStreamSender.dll,rtmp库提供接口接收裸流数据,支持将裸流数据封装为flv格式并通过rtmp协议发流。关于rtmp协议基础介绍可查看:https://blog.csdn.net/www_dong/article/details/131026072关于rtmp收流介绍可查看:https://blog.csdn.net/www_dong/article/
却道天凉_好个秋
·
2023-12-28 16:15
音视频学习
音视频
学习
tcp/ip
rtmp
音视频学习
笔记
前言自己都是对直播这个模块很好奇,觉得是很深的,一直没有学习的机会,没有再项目中运用到,现在根据自己网上看到的文章推流:指的是把采集阶段封包好的内容,传输到服务器的过程。拉流:指服务器已有直播内容,用指定地址进行拉取的过程。主流的推送协议RTMP:视频必须是H264编码,音频必须是AAC或MP3编码,且多以flv格式封包。优点:对CDN支持良好,实现难度较低缺点:不支持浏览器HLS:基于HTTP的
廖燊
·
2023-12-26 03:21
mp4文件格式解析
目录概述mp4文件基本信息封装格式重要概念重要box介绍其他box介绍实用技术开源软件参考【文末扫马进君羊,领取
音视频学习
资料】[1]ISO/IEC14496-12:2015[2]wikipedia/MPEG
音视频开发老马
·
2023-12-23 08:55
流媒体服务器
Android音视频开发
音视频开发
音视频
实时音视频
视频编解码
语音识别
计算机视觉
音视频学习
(二十一)——rtmp收流(tcp方式)
前言本文主要介绍rtmp协议收流流程,在linux上搭建rtmp服务器,通过自研的rtmp收流库发起取流请求,使用ffmpeg+qt实现视频流的解码与播放。关于rtmp协议基础介绍可查看:https://blog.csdn.net/www_dong/article/details/131026072环境搭建nginx-rtmp-module下载#下载地址,下载zip包即可https://githu
却道天凉_好个秋
·
2023-12-19 06:49
音视频学习
音视频
学习
tcp/ip
rtmp
flv.js解析与使用
本文福利,免费领取C++
音视频学习
资料包、技术视频,内容包括(音视频开发,面试题,FFmpeg,webRTC,rt
程序员老舅
·
2023-12-16 04:37
音视频开发进阶
实时音视频
视频编解码
音视频
webrtc
linux
音视频学习
(二十)——rtsp收流(udp方式)
前言本文主要介绍通过udp方式实现rtsp拉流。流程图流程说明:相较于tcp方式“信令+数据”复用同一连接拉流,udp方式拉流“信令+数据”采用不同的连接,信令传输采用tcp,流数据传输采用udp;客户端向服务端(设备等)发起tcp请求,用于后续信令交互;tcp连接成功后,开始rtsp信令交互(describe、setup、play等),rtsp链路需要保活;客户端选择两个未用的端口创建udp链路
却道天凉_好个秋
·
2023-12-14 17:17
音视频学习
音视频
学习
udp
c++
音视频学习
从零到整--视频解码思路
作者:CC老师_HelloCoder原文地址:https://www.jianshu.com/p/c99ce47f4280音视频编解码处理流程,这个问题经常是面试官抛砖引玉的问题.他们渴望能从这个流程中看到你的宏观思考和微观技术处理.采集编码解码渲染一.解码的思路:解析数据(NALUUnit)I/P/B...初始化解码器将解析后的H264NALUUnit输入解码器解码完成回调,输出解码数据解码数据
_小迷糊_997
·
2023-12-06 18:51
音视频学习
之路--一些基础概念
前言本章还是继续了解一些音视频基础的名词等,因为这方面内容非常多,所以还是多阅读、多复习。正文视频编码根据之前的播放器原理,视频编码也就是通过特定的压缩技术,将某个视频格式文件转换为另一种视频格式文件,这个编码技术主要分为2类,一类是H.264、H.265等,还有一种是MPEG。MPEG系列:MPEG其实就是MovingPictureExpertsGroup,即运动图像专家组。它在视频编码主要有M
蜗牛是不是牛
·
2023-12-06 12:14
音视频学习
之路--JNI全面解析
前言复习完C和C++的基础就可以来进行NDK相关的开发了,也就是又回到Java,但是用Java来调用C/C++。所以本章先仔细学习一下JNI,在很久之前我做过有关JNI的开发,但是比较少,没有深入过,所以本篇文章就先介绍一下JNI。在文章正式开始之前,先给大家分享一个B站上非常不错的视频教程,该视频教程从基础知识讲解再到直播推流实战,非常全面讲的也很细致,大家可以去看看。音视频开发全系列教程:ht
蜗牛是不是牛
·
2023-12-04 14:42
【音视频连载-008】基础学习篇-SDL 播放 PCM 音频文件(下)
音视频学习
入门技术文章连载:技术开发故事会连载【音视频连载-001】基础学习篇-SDL介绍以及工程配置【音视频连载-002】基础学习篇-SDL创建窗口并显示颜色【音视频连载-003】基础学习篇-SDL消息循环和事件响应
glumes
·
2023-12-04 09:08
音视频学习
之路--Shell脚本基础
前言脚本语言非常重要,尤其是在编译的时候,因为之前都是搞的Android应用层开发,很少搞shell脚本这种,顶多就是gradle脚本的编写,这方面比较薄弱,所以这里重点学习一下Shell脚本。正文首先Shell是一个程序,它是用C语言编写的,通过Shell可以更好的使用Linux。HelloWorld还是从HelloWorld开始,vim创建一个test.sh,在里面写入:然后保存,再给这个sh
蜗牛是不是牛
·
2023-12-02 20:07
Android
音视频学习
系列(八) — 基于Nginx搭建(rtmp、http)直播服务器
系列文章Android
音视频学习
系列(一)—JNI从入门到精通Android
音视频学习
系列(二)—交叉编译动态库、静态库的入门Android
音视频学习
系列(三)—Shell脚本入门Android
音视频学习
系列
金戈鐡馬
·
2023-11-29 10:10
Android
Nginx
rtmp
http
服务器搭建
流媒体服务
音视频学习
(十九)——rtsp收流(tcp方式)
前言本文主要介绍以tcp方式实现rtsp拉流。流程图流程说明:客户端发起tcp请求,如向真实相机设备请求,端口一般默认554;tcp连接成功,客户端与服务端开始rtsp信令交互;客户端收到play命令响应后,开启线程等待接收数据,同时开启定时器,定时向服务端发送命令用于心跳保活;服务端向客户端发送音视频数据;客户端接收rtp数据并进行解复用;设计发送tcp请求创建socketconnect设置非阻
却道天凉_好个秋
·
2023-11-29 08:07
音视频学习
音视频
tcp/ip
rtsp
音视频学习
(十四)——rtsp详解
概念rtsp(RealTimeStreamingProtocol,RFC2326),实时流传输协议,是TCP/IP协议体系中的一个应用层协议。该协议主要规定了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP体系结位于RTP和RTCP之上(RTCP用于控制传输,RTP用于数据传输),使用TCP或UDP完成数据传输!基本流程OPTIONSC—>S:客户端向服务器端发现OPTIONS,请求可
却道天凉_好个秋
·
2023-11-28 00:20
音视频学习
音视频
rtsp
音视频学习
笔记(雷神)—技术解析
音视频技术解析封装技术+视频压缩编解码+音频压缩编解码这是技术层流媒体传输协议这是网络层视频播放器解析解协议从视频播放器的角度做解析,拿到传输而来的视频数据后,首先要解协议(传输协议)自然的本地视频经过硬盘传输数据自然没有解协议的过程解协议的作用,就是将流媒体协议的数据,解析为标准的相应的封装格式数据。视音频在网络上传播的时候,常常采用各种流媒体协议,例如HTTP,RTMP,或是MMS等等。这些协
小小小小邱
·
2023-11-28 00:15
视频传输
音视频
学习
网络协议
ffmpeg播放器实战(播放器流程)
1.流程图1.main窗口创建程序窗口程序窗口构造函数执行下面内容2.开启播放3.开启解码4.开启渲染5.反馈给ui本文福利,免费领取C++
音视频学习
资料包+学习路线大纲、技术视频/代码,内容包括(音视频开发
十年编程老舅
·
2023-11-27 05:37
音视频开发
ffmpeg
音视频开发
音视频
C++音视频开发
音视频编解码
播放器开发
FFmpeg文件转封装
本文福利,免费领取C++
音视频学习
资料包、技术视频,内容包括(音视频开发,面试题,FFmpeg,webRTC,rtmp,hls,rtsp,ffplay,srs)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取
程序员老舅
·
2023-11-25 03:26
音视频开发进阶
网络
webrtc
音视频
实时音视频
视频编解码
音视频学习
笔记1--音视频基础知识(1)
音视频基础知识1音视频开发是什么?2音视频数据处理流程2.1音视频数据采集2.2封装与解封装2.3音视频输出2.4音视频同步3视频中的基础概念3.1视频码率3.2视频帧率3.2视频分辨率4音频中的基础概念4.1音频采样频率4.2音频采样深度4.3音频通道数4.4音频比特率5总结1音视频开发是什么?随着5G时代的到来和人们生活中对于音视频的需求,音视频已经迎来了春天,那么音视频指的是什么呢?音视频是
GuanMX
·
2023-11-21 23:02
音视频开发
音视频学习
(十八)——使用ffmepg实现视音频解码
视频解码初始化视频常用的编解码器id定义(以h264和h265为例)//定义在ffmpeg\include\libavcodec\avcodec.hAV_CODEC_ID_H264AV_CODEC_ID_H265查找解码器:根据编解码id查看解码器AVCodec*pCodecVideo=avcodec_find_decoder(codecID);if(!pCodecVideo){printf("a
却道天凉_好个秋
·
2023-11-21 22:10
音视频学习
音视频
c++
音视频学习
记录
视频颜色空间色彩转换数字电视的格式(BT.601BT.709BT.2020)和接口(BT.656BT.1120BT.2077)伽马空间与线性空间详解对Gamma校正的个人理解FFMPEG一些color属性处理颜色编码iOS中的YUV格式YUVY:明亮度(Luminance,Luma),也就是灰度值U和V:色度(Chrominance,Chroma),描述影像色彩及饱和度采集方式YUV4:4:4(每
要好好写代码吖。
·
2023-11-21 09:46
音视频
音视频
驯化抖音
说是他的一个同事,利用抖音的推送原理,只打开关于羽毛球的抖音视频,而且长时间坚持不变,这样就能很好的利用抖
音视频学习
羽毛球了。美其名曰:驯化抖音这个应该是软件程序的智能算法。
崔啊崔啊
·
2023-11-20 03:56
H264 X264_
音视频学习
从零到整-- H264基本概念
一.H264基本概念.I帧:关键帧,采用帧内压缩技术.举个例子,如果摄像头对着你拍摄,1秒之内,实际你发生的变化是非常少的.1秒钟之内实际少很少有大幅度的变化.摄像机一般一秒钟会抓取几十帧的数据.比如像动画,就是25帧/s,一般视频文件都是在30帧/s左右.对于一些要求比较高的,对动作的精细度有要求,想要捕捉到完整的动作的,高级的摄像机一般是60帧/s.那些对于一组帧的它的变化很小.为了便于压缩数
weixin_39738115
·
2023-11-18 20:24
H264
X264
H264 NALU分析
本文福利,免费领取C++
音视频学习
资料包+学习路线大纲、技术视频/代码,内容包括(音视频开发,面试题,FFmpeg
十年编程老舅
·
2023-11-13 21:21
音视频开发
音视频
音视频开发
C++音视频
音视频编解码
H.264
ffmpeg
视频编码
Web视频会议:搭建CS for WebRTC
1.下载Centos7,WebRTC需要Centos7版本本文福利,免费领取C++
音视频学习
资料包+学习路线大纲、技术视频/代码,内容包括(音视频开发,面试题,FFmpeg,webRTC,rtmp,hls
十年编程老舅
·
2023-11-13 21:20
音视频开发
webrtc
音视频
实时音视频
视频编解码
C++音视频
流媒体服务器
Linux后端
YUV采样方式与存储格式
本文福利,免费领取C++
音视频学习
资料包、技术视频,内容包括(音视频开发,面试题,FFmpeg,webRTC,rtmp,hls,rtsp,ffplay,srs)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取
音视频开发老舅
·
2023-11-09 17:28
音视频开发进阶
音视频
webrtc
实时音视频
视频编解码
服务器
Android 音视频开发(四) -- CameraX 实现预览、拍照功能
音视频学习
demo,正在升级打怪,加油鸭~Android音视频开发(一)--使用AudioRecord录制PCM(录音);AudioTrack播放音频Android音视频开发(二)--Camera1实现预览
夏至的稻穗
·
2023-11-01 04:49
Android
音视频学习
系列(六) — 掌握视频基础知识并使用OpenGL ES 2.0渲染YUV数据
系列文章Android
音视频学习
系列(一)—JNI从入门到精通Android
音视频学习
系列(二)—交叉编译动态库、静态库的入门Android
音视频学习
系列(三)—Shell脚本入门Android
音视频学习
系列
金戈鐡馬
·
2023-10-29 17:34
Android
android
音视频
OpenGL
ES
FFMpeg
NDK
音视频学习
笔记 - WebRTC NAT穿越过程
音视频学习
笔记-WebRTCNAT穿越过程1.Candidate它表示WebRTC与远端通信时使用的协议,IP地址和端口,一般由以下字段组成:本地IP地址本地端口号候选者类型,host,srflx和relay
XZhongWen
·
2023-10-29 02:31
Linux下的音视频开发和安卓的音视频开发有什么区别吗?
(全网最详细
音视频学习
路线分享)一、行业现状核心竞争力:定义音视频是程序界的皇冠,掌握音视频意味着你的技术航向已驶向
Linux高级开发
·
2023-10-28 00:50
IT
linux
音视频
流媒体
webrtc
srs
音视频学习
笔记-WebRTC协商过程
音视频学习
笔记-WebRTC协商过程RTCPeerConnection它是WebRTC中最关键的一个类,端到端间的媒体协商就是基于该类对象实现的....varpcConfig=null;varpc=newRTCPeerConnection
XZhongWen
·
2023-10-26 06:59
【手撕代码】H.265的高清播放器
如果想要掌握音视频编解码及超高清视频播放器的开发技术,以下是一些可以逐步实现的步骤:本文福利,免费领取C++
音视频学习
资料包、技术视频/代码,内容包括(音视频开发,面试题,FFmpeg,web
音视频开发老舅
·
2023-10-21 05:59
音视频开发进阶
h.265
音视频
音视频开发
C++音视频
音视频编解码
H264
H265
【Qt+FFMPEG】 - 解码播放本地视频
目录一:结果二:代码videodecode.h.cppvideoplaywin.h.cppindexwin.h.cpp一:结果二:代码videodecode.h.cpp本文福利,免费领取C++
音视频学习
资料包
音视频开发老舅
·
2023-10-12 20:03
音视频开发进阶
qt
音视频
c++
视频编解码
实时音视频
Android-
音视频学习
系列-(三)-Shell-脚本入门,学习指南
输出:DevYKDevYK只读变量:#4.只读变量my_blog_url=“https://www.devyk.top/”readonlymy_blog_urlmy_blog_url=“www.baidu.com”输出:删除变量:#变量被删除后不能再次使用。unset命令不能删除只读变量。your_name=“小明”unsetyour_nameecho$your_name输出:可以看到定义了删除变
m0_64603743
·
2023-10-12 06:05
程序员
面试
移动开发
android
android 动态库 如何编译
,
音视频学习
之NDK交叉编译基础
我收集了一些学习用的资料,其中包含了很多学习,面试,中高进阶fluuter资料,还有很多视频详解,如果有同学想进一步了解,详情请看文末。也欢迎各路大神门前来装X。交叉编译交叉编译就是程序的编译环境和实际运行环境不一致,即在一个平台上生成另一个平台上的可执行代码。比如NDK,你在Mac、Win或者Linux上生成的C/C++的代码要在Android平台上运行,就需要使用到交叉编译了。通俗点说就是你的
weixin_39999209
·
2023-10-11 16:34
android
动态库
Android-
音视频学习
系列-(二)-交叉编译动态库、静态库的入门学习
环境变量配置ndk在Linux上的环境变量配置://1.vim/etc/profile#NDK环境变量exportNDK_HOME=/root/android/ndk/android-ndk-r17cexportPATH=PATH:PATH:PATH:NDK_HOME//2.保存source/etc/profile//3.测试ndk-build-v如果出现如下字样,就证明配置成功了。交叉编译在Li
m0_66264938
·
2023-10-11 16:27
程序员
面试
移动开发
android
Android
音视频学习
系列(五) — 掌握音频基础知识并使用AudioTrack、OpenSL ES渲染PCM数据
系列文章Android
音视频学习
系列(一)—JNI从入门到精通Android
音视频学习
系列(二)—交叉编译动态库、静态库的入门Android
音视频学习
系列(三)—Shell脚本入门Android
音视频学习
系列
金戈鐡馬
·
2023-10-09 15:24
Android
android
音视频
FFMpeg
AudioTrack
OpenSL
ES
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他