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-音视频开发
音视频开发
之旅(57) -如何方便的查看AndroidNative源码
目录背景Android源码下载源码编译及遇到的问题使用CLion导入资料收获一、背景对Framework层的了解学习是我们进阶的一个重要阶段。通过AS查看Framework代码体验非常好,无论是索引还是界面都让人很满意,但是当你跟踪代码,发现进入native逻辑时,就会发现AndroidStudio对native代码的支持非常不好,不能索引不支持符号搜索不能跳转等。网页上可以通过cs.androi
yabin小站
·
2021-09-09 00:51
2021 iOS
音视频开发
直播系统完整项目源码
包括短视频、直播、商城、美颜、滤镜、IM、红包、游戏转盘、支付、弹幕、礼物、粉丝守护等。功能超级完整且强大,用于研究学习和入门直播系统开发,超级有用。项目功能结构如下。
马小仙
·
2021-09-02 16:18
Android
音视频开发
——Camera、Camera2和CameraX的使用和封装
前言源码:https://github.com/Peakmain/Video_Audio/tree/master/app/src/main/java/com/peakmain/video_audio/utils我的:https://www.jianshu.com/u/3ff32f5aea98我的Github:https://github.com/peakmain基础知识在Android5.0以前我
Peakmain
·
2021-08-31 13:59
iOS
音视频开发
一 视频采集
1.简述在
音视频开发
中,我们首先看到的就是视频的采集,在视频采集里,我们也要区分平台,例如android,iOS,PC。在本章的介绍中,我们集中介绍下iOS
音视频开发
相关能力。
对着天说晚安
·
2021-08-24 16:40
Android
音视频开发
——H264的基本概念
准备ffmpeg下载:(选择红色区域的)http://www.ffmpeg.org/download.htmlimage.pngffmpeg常用命令播放视频ffmpeg-ih265.mkv-vcodechevcoutput.h265用ffmpeg命令将mp4视频提取h264ffmpeg-iinput.mp4-c:vcopy-bsf:vh264_mp4toannexb-anout.h264播放H26
Peakmain
·
2021-08-19 22:09
音视频开发
之旅(50)-边缓存边播放之缓存分片(1)
目录什么是缓存分片为什么要缓存分片如何实现资料收获一、什么是缓存分片我们在上一篇介绍AndroidVideoCache时,知道它会一直下载数据直到完全下载。这会带来流量的浪费。比如一个5MB的视频,码率是2Mb/s,共有5Mx8/2=20秒。如果带宽是5MB/s,一个5M的视频1秒钟就下载完了,但是用户也许只看到了2秒钟因为不感兴趣划走了,这样就造成了两个弊端流量的浪费和LRU缓存策略的漏洞。这个
yabin小站
·
2021-08-10 07:28
OpenGL ES 特效与滤镜实现原理
对做
音视频开发
领域的你会有一些帮助。涉及到的知识点:OpenGLOpenGLESGLSL等等。
困惑困惑困惑
·
2021-08-01 20:26
音视频开发
之旅(49)-边缓存边播放之AndroidVideoCache
目录背景AndroidVideoCache简单使用实现原理源码分析AndroidVideoCache的不足资料收获一、背景播放音视频时,播放器数据的请求是由播放器内部发起的,我们只是提供了一个url,而不能控制数据的请求过程,都是要先进行下载,下载到一定量之后播放器再开始播放,当下载进度减去播放进度小于一定阀值,进入缓冲状态。比如MediaPlayer的最小缓存大小是4M,最大20M//frame
yabin小站
·
2021-08-01 15:23
h264编码学习笔记
ffmpeg使用的细节上2.殷汶杰的课程还没开始看,万一不好就没法暂时再选其他课程3.夏曹俊只有1999的课程在讲h264编码的原理,暂时没买课所以留待之后考虑4.陈超的完整课程在讲win/linux/安卓的
音视频开发
南_橘子猪
·
2021-07-13 19:45
Android
音视频开发
入门指南
原文地址:http://blog.51cto.com/ticktick/1956269最近收到很多网友通过邮件或者留言说想学习
音视频开发
,该如何入门,我今天专门写篇文章统一回复下吧。
Caiaolun
·
2021-06-27 14:42
Android
音视频开发
(三) -- Camera2 实现预览、拍照功能
音视频系列文章:Android
音视频开发
(一)--使用AudioRecord录制PCM(录音);AudioTrack播放音频Android
音视频开发
(二)--Camera1实现预览、拍照功能工程:VideoDemo
夏至的稻穗
·
2021-06-27 05:37
Android
音视频开发
六.编译FFMPEG
当前NDK版本为r21b,ffmpeg版本为4.3.1在原作者基础上有修改1.API等级是212.4.3.1版本并不需要手动修改ffmpeg的configure文件,因为打出来的so文件是没有版本号的3.ffmpeg目录结构有修改,所以有一个cd的过程目录结构tree-L1.├──android#输出目录├──build_ffmpeg_android.sh#脚本├──config-env.sh#选
wildeyess
·
2021-06-27 05:00
FFmpeg
音视频开发
_录制 PCM
一、FFmpeg命令行录音1、查看当前可用设备:$ffmpeg-devices输出如下:Devices:D.=Demuxingsupported.E=Muxingsupported--DavfoundationAVFoundationinputdeviceDlavfiLibavfiltervirtualinputdeviceEsdl,sdl2SDL2outputdevice在Mac平台输出结果中会
村口大白杨
·
2021-06-27 04:39
FFmpeg
音视频开发
_AAC编码实战
一、FFmpeg命令行实现AAC编码1.1、基本使用:#pcm->aac$ffmpeg-ar44100-ac2-fs16le-iar44100ac2s16le.pcm-c:alibfdk_aacout.aac#wav->aac$ffmpeg-iin.wavout.aac-c:a设置音频编码器,c表示codec(编解码器),a表示audio(音频)。等价写法-codec:a或者-acodec。需要注
村口大白杨
·
2021-06-26 07:37
Android
音视频开发
-MediaPlayer的各种状态详解
最近才开始看的Android
音视频开发
,觉得里面对MediaPlayer的各种状态讲解的比较详细,做了一下笔记:Android的MediaPlayer专门用于控制视频/音频的文件以及流的播放,有状态机进行管理
呆T_T呆
·
2021-06-26 03:38
OpenGLES(壹)绘制三角形
效果图三角形源码AwesomeMedia包括了Audio和Video以及OpenGLES等一系列
音视频开发
内容(持续更新中)配置环境我们使用的都是OpenGLES2.0,所有需要在AndroidManifest.xml
JYangkai
·
2021-06-26 01:32
Android
音视频开发
(二):音频播放
简介上一篇Android
音视频开发
(一):音频录制我们介绍了如何用AudioRecorder进行录音,但是我们得到是PCM格式的录音文件,PCM用平常的软件是无法播放的,但是我们有不想转换成WAV或者其他格式怎么办呢
JYangkai
·
2021-06-24 08:38
使用 VideoToolbox 探索低延迟视频编码 | WWDC 演讲实录
译者陶金亮,网易云信资深
音视频开发
工程师,拥有多年端侧音视频工作经验。支持低延迟编码已成为视频应用程序开发过程的一个重要方面,在低延迟直播和RTC领域有着广泛的应用。
·
2021-06-23 12:44
视频编码拥塞控制
【音视频基础】(五):CIE颜色空间一之色调、明度和饱和度
本篇隶属于文集:《零基础入门
音视频开发
》,查看文集全部文章,请点击文字链接。想看最新文章,可以直接关注微信公众号:金架构在写图像的时候我们知道,像素构成了图片。那像素是什么?
金架构
·
2021-06-21 16:32
QT-
语法-string和qstring转换
stringstr;QStringqstr;//从QString到std::stringstr=qstr.toStdString();//从std::string到QStringqstr=QString::fromStdString(str);-------------------------------------------------------------std::stringcstr;Q
小心我大招你
·
2021-06-21 11:28
视频编解码学习资料
音视频开发
中常见基础问题总结雷霄骅(leixiaohua1020)的专栏微信Android视频编码爬过的那些坑Android基于ffmpeg开发简易播放器-基础知识
國軍哥哥
·
2021-06-19 18:36
音视频开发
之旅(二)AudioRecord录制PCM音频
目录音频采集APIAudioRecord和MediaRecorder介绍PCM的介绍AudioRecord的使用(构造、开始录制、停止录制、其他细节点)ffplay播放pcmpcm转为wav小结一、音频采集APIAudioRecord和MediaRecorderAndroidSDK提供了两套音频录制的API,AudioRecord和MediaRecorder。其中MediaRecorder是更加上
yabin小站
·
2021-06-19 12:57
实时
音视频开发
理论必备:如何省流量?视频高度压缩背后的预测技术
本文引用了“拍乐云Pano”的“深入浅出理解视频编解码技术”和“揭秘视频千倍压缩背后的技术原理之预测技术”文章部分内容,感谢原作者的分享。1、引言从20世纪90年代以来,数字音视频编解码技术迅速发展,一直是国内外研究的热点领域。随着5G的成熟和广泛商用,带宽已经越来越高,传输音视频变得更加容易。视频直播、视频聊天,已经完全融入了每个人的生活。视频为何如此普及呢?是因为通过视频能方便快捷地获取到大量
·
2021-06-19 03:33
音视频基础知识
互联网信息的传播与娱乐方式经历了从文字到图片再到音视频的转变,现如今抖音、快手等短视频更是如日中天,特别是5G时代的到来,笔者相信互联网对
音视频开发
者的需求会迎来更大的增长需求,何况
音视频开发
者因为其稀缺性薪酬本来就比较高
FlyerGo
·
2021-06-19 02:18
音视频开发
_音频数字化简单原理
一、模拟信号和数字信号模拟信号是指信号随时间的变化是连续的,即任意时间点总有一个瞬态的信号量与之对应,所以我们也将模拟信号称为连续信号。那么模拟信号为什么叫模拟信号呢?模拟信号传输过程中就是利用传感器把各种自然界各种连续的信号转换为几乎一模一样的电信号。比如说话声音,原本是声带的震动,经过麦克风的采集,将声波信号转换为电信号,此时的电信号波形是和原来的声波波形一样的。只是换了种物理量来表示和传递。
村口大白杨
·
2021-06-19 00:45
音视频开发
之旅(四)Camera视频采集
目录Camera基础知识视频采集的流程遇到的问题和常见的坑(重点)收获一、Camera基础知识Camera有几个重要的基础概念。facing相机的方向,一般后置摄像头和前置摄像头。Orientation:相机采集图片的角度,摄像头的传感器在手机中是横向的,在预览的时候根据Camera的预览方向进行顺时针旋转对应角度进行设置即可正常预览。如果不正确设置会导致预览时出现倒立、镜像等问题。把预览的图片保
yabin小站
·
2021-06-18 23:04
Android
音视频开发
一、音视频基础知识
视频基础知识1.什么是视频?简单来说,视频可以看作是由一张张图片快速进行切换,在人眼中产生一段连贯的动作,早期电影胶片是个很明显的例子,通过记录在每一格胶片上的图像,进行快速切换,从而产生了视频效果。2.帧帧——就是影像动画中最小单位的单幅影像画面,相当于电影胶片上的每一格镜头,每一张图像就是一帧,一个视频就是由许许多多帧组成的。3.帧率帧率是指帧连续出现在显示器上的频率(速率),玩游戏的童鞋肯定
wildeyess
·
2021-06-13 11:16
Android
音视频开发
学习教程,从初级到高级、从理论到实战,简直完整的无可挑剔!
关于Android
音视频开发
这块目前没有一个比较系统化的学习方案,网上的博客文章也都是比较零散的。只能通过一点点的学习和积累把这块的知识串联积累起来。
Android程序猿小黑
·
2021-06-11 04:06
FFmpeg
音视频开发
_播放 PCM 格式音频数据
一、使用ffplay命令行程序播放首先使用ffmpeg命令行程序抽出pcm数据:$ffmpeg-i那又如何.mp3-ar44100-ac2-fs16le-acodecpcm_s16leout.pcm使用ffplay命令行程序播放pcm数据:$ffplay-ar44100-ac2-fs16leout.pcm-ar采样率-ac声道数-f采样格式在Mac平台使用ffmpeg-formats|grepPC
村口大白杨
·
2021-06-10 09:52
【音视频基础】(六):CIE颜色空间二之CIE XYZ及Y的含义
本篇隶属于文集:《零基础入门
音视频开发
》,查看文集全部文章,请点击文字链接。
金架构
·
2021-06-09 16:30
QT-
添加资源图片
来自https://blog.csdn.net/dianzishi123/article/details/86475565
小心我大招你
·
2021-06-09 10:34
(一)音视频三方库交叉编译
因为
音视频开发
将会涉及到很多三方库,特别是基于C语言的,在iOS和安卓开发中是没办法直接编译这些库,比如常见的MP3音频格式编码LAME,安卓常用的AAC音频格式编码FDK-AAC,视频编解码FFmpeg
sweetpf
·
2021-06-09 06:35
Android
音视频开发
二.学习规划
目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的,查找了很多资料,制定了一个学习路线。image音视频内容核心:音视频技术=封装技术+视频压缩编码技术+音频压缩编码技术+流媒体协议技术播放流程:获取流–>解码–>播放录制播放流程:录制音频视频–>剪辑–>编码–>上传服务器直播流程:录制音视频–>编码–>流媒体传输–>服务器—>流媒体传输到其他app–>解码–>播放几个重要的环节:
wildeyess
·
2021-06-09 04:47
FFmpeg
音视频开发
_音频重采样
一、什么是音频重采样音频重采样就是改变音频的采样率、采样格式、声道数等参数,使之按照我们期望的参数输出。比如我们将采样率48kHz、采样格式f32le、声道数1的音频A转换成采样率44.1kHz、采样格式s16le、声道数2的音频B。那么为什么需要对音频重采样?列举一个经典用途,有些音频编码器对输入的原始PCM数据是有特定参数要求的,比如要求必须是44100_s16le_2。但是你提供的PCM参数
村口大白杨
·
2021-06-08 09:43
Qt
音视频开发
29-Onvif云台控制
一、前言云台控制也是onvif功能中最常用的,最常用的功能排第一的是拿到视频流地址,排第二的就是云台控制了,云台控制的含义就是对带云台的摄像机进行上下左右的移动,一般云台摄像机都是带有一个小电机,一旦收到485或者网络来的正确的指令以后就触发单片机程序,然后单片机程序驱动电机进行转动,所以相对来说云台摄像机比普通的摄像机更耗电,当然价格也更贵。云台控制的发送命令除了用户信息玩主要就三个核心参数xy
feiyangqingyun
·
2021-06-07 19:55
Android基础进阶 - 消息机制
目录Android消息机制流程HandlerMessageMessageQueueLooperHandleThread资料收获篇外话在“
音视频开发
之旅系列”之外,想把自己比较薄弱的Java&Android
yabin小站
·
2021-06-07 00:08
音视频开发
之旅(11) OpenGL ES矩阵变换与坐标系统
目录矩阵与矩阵变换坐标系统OpenGL的矩阵与矩阵变换实践:平移、旋转、缩放、3D资料收获一、矩阵与矩阵变换1.1矩阵的基本知识回顾OpenGL大量使用向量和矩阵,矩阵的最重要的用途之一就是建立向量投影(比如:正交和透视投影)、使物体旋转(rotation)、平移(translation)以及缩放(scaling)。下面我们来介绍下几个常用的矩阵类型。单位矩阵缩放矩阵旋转矩阵平移矩阵矩阵乘法矩阵变
yabin小站
·
2021-06-06 19:54
Android
音视频开发
五.Camera API 采集视频数据
使用CameraAPI采集视频数据并保存到文件,分别使用SurfaceView、TextureView来预览Camera数据,取到NV21的数据回调。注:需要权限:一、预览Camera数据做过Android开发的人一般都知道,有两种方法能够做到这一点:SurfaceView、TextureView。下面是使用SurfaceView预览数据的方式:下面是使用TextureView预览数据的方式:二、
wildeyess
·
2021-06-05 14:22
Qt
音视频开发
28-Onvif信息获取
一、前言严格意义上来说,Onvif处理这块算不上
音视频开发
的内容,为何重新整理放在
音视频开发
这个类别,主要是为了方便统一管理,而且在视频监控处理这块,通过onvif来拿到音视频流这是必经的阶段,也算是搭边的东西
feiyangqingyun
·
2021-06-04 17:12
音视频开发
之旅(45)-ExoPlayer 音频播放器实践(一)
通过上一篇的学习实践,我们了解了ExoPlayer的优缺点以及基本用法,今天我们进入ExoPlayer的音频播放实践,我们来一起实现一个简单的音频播放器。目录媒体播放框架MediaSessionMediaSession框架+ExoPlayer简单音乐播放器实践播放网络音乐播放/暂停歌曲切换倍速播放资料收获一、媒体播放框架MediaSession音频播放器并不总是需要使其UI可见。一旦开始播放音频,
yabin小站
·
2021-05-29 17:55
知乎发文35天获赞破百,2021最新
音视频开发
学习路线火爆中
如何学习
音视频开发
关于如何学习
音视频开发
知识,最近小编有幸在字节跳动总监手里扒到这份音视频高级开发笔记,部分知识章节发布到了在知乎上竟然1000+点赞,今天就拿出来分享给大家。
Android Developer
·
2021-05-26 13:46
字节跳动
程序员
Android
移动开发
java
音视频
知乎
学习资料
堪称教科书级别的Android音视频入门进阶学习手册,开源分享!
大家从现在招聘网站上的岗位任职要求应该也能感受到这一点,一名合格的
音视频开发
人员,少则年薪30万
上马定江山
·
2021-05-21 17:18
Android
音视频
android
音视频学习笔记2--音视频基础知识(2)
采样格式(YUV4:4:4、YUV4:2:2和YUV4:2:0等格式)1.3小结2视频压缩编码2.1I帧2.2P帧2.3B帧2.4小结3音频压缩编码3.1频谱掩蔽效应3.2时域掩蔽效应4总结上一节我们讨论了
音视频开发
领域中最基础的知识
管明星
·
2021-05-20 18:59
音视频开发
短视频带来的红利,Android开发如何转行
音视频开发
?
目前市场中使用音视频技术的公司太多了,大到全民观看短视频,小到直播带货,大家用手机的时间也被视频占据着国内的音视频行业可以划分为三类第一类短视频抖音、快手、微视等短视频平台大量使用音视频技术,主要以视频内容为主,对视频压缩性要求高,尽可能做到视频文件小的同时,保证清晰度高。第二类直播带货京东、淘宝;斗鱼、虎牙等将直播带入高潮,前者以直播带货为主,后者以直播消费为主,对技术的要求做到:直播秒开、延时
清风Coolbreeze
·
2021-05-19 21:25
Android
程序人生
移动开发
音视频开发
Android开发
程序员工作3年,3个月学完,体系化资源-得到10家大厂offer!
学习内容概括1.Java基础2.Kotlin3.Android逆向视频4.Flutter5.NDK
音视频开发
6.微信小程序7.数据结构与算法8.计算机网络9.Framework源码10.2020-2021
wzh19950826
·
2021-05-16 21:02
网络互联
程序人生
移动开发
程序员
学习进阶
音视频开发
之旅(44)-ExoPlayer介绍及简单使用
目录ExoPlayer基本介绍ExoPlayer的基本使用遇到的问题资料收获从这篇开始我们进入阶段五——一些音视频开源项目的学习使用分析,今天我们进入ExoPlayer部分的学习实践一、ExoPlayer基本介绍1.1ExoPlayer优缺点ExoPlayer是谷歌开源的一个应用级的音视频播放器。ExoPlayer支持基于HTTP的动态自适应流(DASH)、SmoothStreaming和通用加密
yabin小站
·
2021-05-15 20:43
Android
音视频开发
根据Android
音视频开发
入门指南,完成里面的任务列表:1、在Android平台绘制一张图片,使用至少3种不同的API,ImageView,SurfaceView,自定义View2、在Android平台使用
张俊峰0613
·
2021-05-13 07:15
《
音视频开发
》系列-总览
目录音频篇视频篇协议篇实战篇ijkplayer篇monibuca篇前言
音视频开发
涉及的内容非常多,本专栏大致从音频基础知识、视频基础知识、通用媒体协议、实战案例介绍、常用开源库几个方面进行展开,欢迎小伙伴有针对性的学习
Data-Mining
·
2021-05-12 22:17
音视频开发
音频
视频
音视频
ijkplayer
点播
作为一个Android程序员,关于
音视频开发
,这些你确定这些你都懂了吗?
**前言:**音视频的知识纷繁复杂,自己学习非常困难,既需要非常扎实的基础知识,又需要有很多的工程经验;而音视频从业者基本上有两个层面:一个层面是搞音视频算法,这类人非常少,需要有深的数学能力和算法背景,这类人一般都会选择去大公司,薪水百万是最low的。另一个层面是搞工程,这类人相对较多,他们有扎实的理论基础,很强的技术功底,对音频、视频都非常熟悉。这些人工资要比一般开发者高20%左右;随着5G时
bug樱樱
·
2021-05-12 15:29
Android
offer
android
音视频开发
程序员
知识
职业职场
自从上了移动
音视频开发
的快船,生活自此全靠浪!诶,就是玩儿!
据我所知,现阶段做
音视频开发
的薪资大概比普通Android开发高出30%+。
陈京大帅比
·
2021-05-11 22:17
移动开发
音视频
移动开发
android
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他