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
嵌入式网络视频开发
音
视频开发
进阶指南(第六章)-Android MediaCodec编码为AAC
书中示例源码地址MediaCodec简介MediaCodec是Android提供的硬件编解码器,它可以利用设备的硬件来完成编解码,从而大大提高编解码的效率,还可以降低电量的使用。MediaCodec通常与MediaExtractor、MediaMuxer、AudioTrack结合使用,能够编解码诸如H.264、H.265、AAC、3gp等常见的音视频格式。广义而言,MediaCodec的工作原理就
DD_Dog
·
2023-04-05 01:02
音视频基础概念(4)—音
视频开发
常用工具
目录1.VLC播放器简介1.1VLC播放器1.2VLC的功能列表1.3VLC播放网络串流1.4VLC作为流媒体服务器2.MediaInfo简介2.1MediaInfo2.1.1获取多媒体文件信息2.1.2支持的格式2.1.3.查看方式2.1.4国际化2.2MediaInfo使用方法2.3MediaInfo参数说明3.FlvAnalyser简介编辑3.1FLV简介3.2FlvAnalyser4.El
风间净琉璃
·
2023-04-05 01:19
音视频编码
音视频
ffmpeg
FFMPEG入门系列01-QT+FFMPEG4.0 Windows开发环境搭建
更多音视频知识请点击:专注音
视频开发
Windows环境搭建FFMPEG官网:http://ffmpeg.org4.0.2版本源码源码:https://ffmpeg.org/releases/ffmpeg
C_GO流媒体后台开发
·
2023-04-05 01:41
Qt音
视频开发
26-监控画面各种图形绘制设计
一、前言视频监控系统做到后面,逐渐需要搭配人工智能算法,将算法计算后的信息以OSD标签以及方框各种图形的信息显示到视频中,这种当然和OSD一样也是有两种方式,一种是源头就贴好了,一种是将结果发给软件这边解析绘制,于是才需要这种通用的图形绘制需求,有了之前OSD标签信息的经验,这个在最初设计的时候就考虑了很多可能的要素,比如图形的边框大小、边框颜色、背景颜色,区域为了兼容更多的内容,除了矩形,还支持
feiyangqingyun
·
2023-04-05 00:25
Qt-音视频开发
qt
音视频
ffmpeg
音
视频开发
系列(10)ffmpeg基础使用
一、安装打开https://ffmpeg.zeranoe.com/builds/,该网站中的FFMPEG分为3个版本:Static,Shared,Dev。前两个版本可以直接在命令行中使用,他们的区别在于:Static里面只有3个应用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe,每个exe的体积都很大,相关的Dll已经被编译到exe里面去了。Shared里面除了3个应用程
音视频开发老马
·
2023-04-04 22:59
音视频开发
流媒体服务器
音视频
视频编解码
实时音视频
webrtc
c++
Android native开发环境搭建
在音
视频开发
领域中,可能会涉及到服务器,客户端多个组件开发,随着流媒体技术日渐成熟和开源支持,服务端需求量相对较少,甚至直接接入第三方的视频云或者语音云实现产品快速集成,而客户端因直接与用户打交道,变化快
江海细流
·
2023-04-04 16:25
android类
android
ndk
jni
音视频
嵌入式linux网络编程之——5年程序员给你深度讲解socket套接字
www.toutiao.com/i6827837032622981636/本文主要给大家分享网络七层概念之网络编程socket,前边的章节已经给大家讲述了链路层、物理层、网络层、应用层、传输层等,欢迎学习
嵌入式网络
编程的朋友关注
shankusu2017
·
2023-04-04 15:56
Linux网络编程
linux
编程语言
网络
音
视频开发
之旅(31) -FFMPEG常用命令
目录播放器ffplay常用命令多媒体分析器ffprobe常用命令编解码工具ffmpeg常用命令资料收获FFMPEG是一个跨平台的音视频音视频处理的开源套件,我们的学习实践路线如下:首先使用PC上使用熟悉基本的常用命令;再交叉编译android平台上使用的ffmpeg;最后在代码层面学习ffmpeg的代码结构以及具体实现。本篇,我们先来熟悉ffmpeg的常用命令,先从直观上了解ffmpeg能做什么。
yabin小站
·
2023-04-04 13:02
Linux 网络驱动
嵌入式网络
简介(一)
嵌入式的网络硬件接口SOC内部没有网络MAC外设
嵌入式网络
硬件分为两个部分:MAC和PHY,一般查看数据手册来判断这款芯片是否有内置MAC,若有只需外接一个PHY芯片即可。
水火汪
·
2023-04-03 23:59
linux驱动
linux
【原理+实战,kotlin面试题和答案
,线称面,基本的基础掌握了,通过学习Android音视频核心的API将音视频的流程串联起来,这样对于音视频的了解和控制就不仅仅局限于最外层的API了,而是能够通过相对底层的方式来加深对Android音
视频开发
的认
flutter架构师
·
2023-04-03 16:49
程序员
面试
移动开发
android
ZLMediaKit启用webrtc编译
一、centos7环境编译机器:centos7.9.2009gccversion5.4.0(GCC)cmakeversion3.20.5本文福利,免费领取C++音视频学习资料包、技术视频,内容包括(音
视频开发
音视频开发老舅
·
2023-04-03 12:12
音视频开发进阶
webrtc
视频编解码
实时音视频
音视频
linux
ZLMediaKit交叉编译
depth1https://gitee.com/xia-chu/ZLMediaKitcdZLMediaKitgitsubmoduleupdate--init本文福利,免费领取C++音视频学习资料包、技术视频,内容包括(音
视频开发
音视频开发老舅
·
2023-04-03 12:11
音视频开发进阶
github
视频编解码
音视频
实时音视频
webrtc
Qt音
视频开发
33-vlc和mpv打开后鼠标打圈圈问题的解决
一、前言如果采用的vlc句柄模式,如果鼠标停留在句柄控件中会发现在打开后鼠标打圈圈,mpv句柄模式是在关闭后鼠标打圈圈,这两者真是一前一后,这种给人的体验其实很不友好的,播放开始后或者播放完成后鼠标指针居然变成了繁忙,但是当你将鼠标位置从句柄控件中移到外面的时候,他又会自动恢复,所以需要有个机制主动恢复鼠标形状,一开始想的办法是模拟移动鼠标位置移来移去,当有几十个上百个通道的时候,这样移来移去看起
feiyangqingyun
·
2023-04-03 08:32
Qt-音视频作品
qt
音视频
开发语言
ffmpeg之RGB/YUV格式详解
不过既然要做
视频开发
,不了解YUV420P似乎有点说不过去吧。那么,下面就开始讲解YUV420P吧。说到图像大家比较熟悉的估计还是RGB吧,即使不懂RGB的细节,至少也到
IOT_SHUN
·
2023-04-03 03:39
ffmpeg
【正点原子FPGA连载】第三十一章基于lwip的echo server实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
第三十一章基于lwip的echoserver实验随着物联网的兴起,万物互联需要一个强大而又灵活的协议体系,TCP/IP协议得天独厚,而在
嵌入式网络
设备中,由于硬件资源的限制,需要特殊的实现方式。
正点原子
·
2023-04-03 03:54
正点原子
fpga开发
网络
tcp/ip
iOS 视频处理框架及重点 API 合集丨音视频工程示例
iOS/Android客户端开发同学如果想要开始学习音
视频开发
,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助iOS/Android平台的音视频能力上手
关键帧Keyframe
·
2023-04-03 01:20
Qt音
视频开发
31-qmedia内核qt5/qt6播放视频
一、前言在qt5中的多媒体框架明显比qt4丰富了很多,使用也极其友好,提供的api接口非常简单明了,不需要像qt4中那样还需要绑定和创建路径之类的。同样也还是依赖本地解码器,qt6中的多媒体框架据说重写了,性能暴增很多,后端还支持多种解码方式,比如可以选用ffmpeg作为后端解码,这样的话就统一起来了,而且完全的跨平台,性能上主要体现在cpu的占用极低,但是也有缺点,那就是目前为止的版本比如Qt6
feiyangqingyun
·
2023-04-02 23:59
Qt-音视频开发
qt
音视频
ffmpeg
Qt音
视频开发
19-vlc内核各种事件通知
一、前言对于使用第三方的sdk库做开发,除了基本的操作函数接口外,还希望通过事件机制拿到消息通知,比如当前播放进度、音量值变化、静音变化、文件长度、播放结束等,有了这些才是完整的播放功能,在vlc中要拿到各种事件需要先通过libvlc_event_attach订阅事件,不需要的时候用libvlc_event_detach取消订阅即可,函数中第二个参数指定是何种事件类型,常用的事件类型有下列:文件长
feiyangqingyun
·
2023-04-02 12:14
Qt-音视频开发
qt
音视频
视频监控源码
Android开发面试简历(1),音
视频开发
需要哪些知识
年龄:XX学历:本科工作经验:8年开发经验居住地:XXXX2.求职意向求职意向:Android软件开发工程师目前状态:离职3.工作经验2012/10–2014/05xx网络科技有限公司|Android软件开发工程师2014/11–2016/05xxxxxx网络科技有限公司|Android软件开发工程师2016/06–2019/02xxx网络科技有限公司|Android软件开发工程师兼后台开发兼平面
冉静学习开发
·
2023-04-02 01:25
Android
android
mvc
面试
移动开发
2020年Android面试常考知识点汇总,音
视频开发
书籍
js和java对象交互获取webview控件的websetting设置websetting.setJavascriptEnabled(true)将一个对象暴露给JavaScript:webview.addJavascriptInterface。这个对象包含了JS调用的方法,这些方法用@JavascriptInterface修饰JS通过这些方法与Android交互防止OOM在代码中动态地将webvi
m0_66144765
·
2023-04-02 01:26
程序员
架构
移动开发
android
想转行音
视频开发
,眼光不错但得先搞懂这些
最近有不少读者留言“想转行音
视频开发
”,巧了前几天我还分享了一篇文章声网被曝裁员,互联网各大厂纷纷接盘RTC音
视频开发
就是关于音
视频开发
的。只能说给我留言的这些人:确实有眼光。
代码与思维
·
2023-04-02 00:48
音视频
ffmpeg
android
Framework
音视频开发
FFmpeg下载和安装
它集合了几乎所有的编码解码库与流协议,几乎能完美处理音
视频开发
领域的所有需求。
村口大白杨
·
2023-04-01 16:47
Linux 网络驱动实验(有线)
目录
嵌入式网络
简介嵌入式下的网络硬件接口MII/RMII接口MDIO接口RJ45接口I.MX6ULLENET接口简介PHY芯片详解PHY基础知识简介LAN8720A详解SR8201F详解Linux内核网络驱动框架
行稳方能走远
·
2023-04-01 16:29
网络
linux
运维
Android 音
视频开发
实践系列-06-初步了解H.264视频编解码技术标准
本文来自笔者本人的语雀博客,由于语雀升级后不再满足笔者的需求,因此之后笔者会陆续将一些之前已经发布但尚有价值的文章搬家到CSDN。1.前言作为音视频行业从业者,怎么能不理解H.264视频编解码技术标准?本篇文章主要记录笔者学习过程中对众多优秀博客内容的摘抄整理,方便广大读者通过一篇文章即可入门了解H.264。文章可能有理解不当或书写错误的地方,欢迎指正错误和讨论学习,感谢阅读本文。2.什么是H.2
农贤钢
·
2023-04-01 14:26
Android开发实践
Android音视频
音视频
h.264
视频编解码
Android 音
视频开发
实践系列-04-Android WebRTC推流到SRS服务器实现直播功能
目录前言了解WebRTC部署SRS服务器下载源码并运行可能遇到的问题createsession:createsession:addpublisher:publishnegotiate:nofoundvalidH.264payloadtypeRTCerrorcode=5020:createsession:stream/live/livestreambusy播放卡住的问题参考资料前言最近项目用到Web
农贤钢
·
2023-04-01 14:55
Android开发实践
Android音视频
音视频
android
webrtc
即时通讯音
视频开发
视频编解码理论
从信息论的观点来看,描述信源的数据是信息和数据冗余之和,即:数据=信息+数据冗余。数据冗余有许多种,如空间冗余、时间冗余、视觉冗余、统计冗余等。将图像作为一个信源,视频压缩编码的实质是减少图像中的冗余。视频为何需要压缩?未经压缩的数字视频的数据量巨大存储困难:一张DVD只能存储几秒钟的未压缩数字视频。传输困难1兆的带宽传输一秒的数字电视视频需要大约4分钟。主要压缩了什么东西?原始视频压缩的目的是去
weikeyun
·
2023-04-01 09:56
视频编解码
Qt音
视频开发
30-qmedia内核qt4方案phonon播放(支持视频流)
一、前言在Qt4中如果需要播放视频,一般用phonon多媒体框架,这应该就是Qt5/Qt6中多媒体框架的前身(查阅qmultimedia模块的相关代码可以发现架构几乎雷同,除了部分命名变了以外),phonon多媒体框架本身也是没有内置解码器的,意味着用它实现的功能,依赖本地解码器,在windows上你需要安装k-lite或者LAVFilters,在linux上你需要安装GStreamer(sudo
feiyangqingyun
·
2023-04-01 00:14
Qt-音视频开发
qt
音视频
ubuntu
Kotlin 的协程用力瞥一眼,webrtc音
视频开发
这里并不会比较RxJava和协程哪个好,或者讨论谁取代谁的问题,我这里只给出一个建议,你最好都去了解下,因为协程和Rx的设计思想本来就不同。下面的例子是使用协程进行网络请求获取用户信息并显示到UI控件上:️launch({valuser=api.getUser()//网络请求(IO线程)nameTv.text=user.name//更新UI(主线程)})这里只是展示了一个代码片段,launch并不
m0_64319455
·
2023-03-31 15:57
程序员
面试
android
移动开发
Qt音
视频开发
21-mpv内核万能属性机制
一、前言搞过vlc内核后又顺带搞了搞mpv内核,mpv相比vlc,在文件数量、sdk开发便捷性方面绝对占优势的,单文件(可能是静态编译),不像vlc带了一堆插件,通过各种属性来set和get值,后面发现easyplayer内核也是参考这种机制来提供函数接口,这种只需要会通用的一个函数的用法就行,不需要每个功能都有不同的set和get函数,不用去查找对应的函数,只需要传属性字典表中的字符串和对应的值
feiyangqingyun
·
2023-03-31 08:42
Qt-音视频开发
qt
音视频
视频监控
Android 组件化架构概要,ffmpeg音
视频开发
实战陈超
ChatModuleContactModuleFindModuleMeModuleBaseModule分别对应的是微信,联系人,发现,我和基类。3.自定义Gradle我们在Project的根目录创建一个config.gradle来统筹我们的依赖和版本信息里面比较关键的还是我们配置的IS_BUILD_MODULE变量,如果可以设置当为true的时候,Module可以单独运行,即Application
m0_64319298
·
2023-03-31 07:11
程序员
面试
android
移动开发
Android音视频学习思路整理
音视频学习有好多文章,但是很多都是非常杂乱,整理了一下网上学习的比较有用的文章,学习思路可以按这个链接下来学习:【Android音
视频开发
打怪升级:音视频硬解码篇】一、音视频基础知识-掘金整理的很到位,
吴庆森
·
2023-03-31 03:14
Android音视频开发
音视频
android
学习
23最新《Android音
视频开发
进阶指南》,音
视频开发
者速领
那么音
视频开发
的行业现状究竟如何呢?我们又该怎样入门呢?
代码不难写
·
2023-03-31 03:31
Android
程序员集结地
android
音视频
ffmpeg
Android音
视频开发
入门(1)基础概要
音
视频开发
是时下非常热门的一个Android方向。之前买书的时候顺手买了一本《Android音
视频开发
》,所以总不能放着,有空的时候就学习一下里面的知识。
RikkaTheWorld
·
2023-03-31 03:51
音视频开发
Android音
视频开发
(一)学习规划
(Android音
视频开发
的学习系列文章主要是参考了Jhuster前辈的
Taurenథ౪థ
·
2023-03-31 02:44
Android音视频开发
android
java
《Android音
视频开发
》— Android 书籍
文章目录第1章音视频基础知识1第2章常用的系统播放器MediaPlayer8第3章管理调度的服务者MediaPlayerService40第4章StagefrightPlayer(AwesomePlayer)60第5章流媒体播放的新生力量NuPlayer98第6章OpenMAX(OMX)框架118第7章FFmpeg项目161出版年:2018-11简介:近年来,直播、短视频行业的相关业务发展迅猛,《
王睿丶
·
2023-03-31 02:14
Android
永无止境
《Android音视频开发》
Android书籍
android
移动开发
phoenix
Android音
视频开发
(1),程序员进阶
通过上图中台球位置相差,就可以计算出台图运行的方向和距离。H264依次把每一帧中球移动的距离和方向都记录下来就成了下面的样子。运动矢量计算出来后,将相同部分(也就是绿色部分)减去,就得到了补偿数据。我们最终只需要将补偿数据进行压缩保存,以后在解码时就可以恢复原图了。压缩补偿后的数据只需要记录很少的一点数据。如下所示:我们把运动矢量与补偿称为帧间压缩技术,它解决的是视频帧在时间上的数据冗余。除了帧间
m0_66264324
·
2023-03-31 02:39
程序员
架构
移动开发
android
Android 架构篇----------Framework初识,android音
视频开发
何俊林pdf
(2)WindowManagerService(Wms)管理程序的窗口的,动画,等简单来说跟View有关的都离不开它。(3)KeyQ类是Wms的一个内部类一但创建就会启动一个新线程,这个线程会不断的接受有关UI的一些消息,将其放到QueueEvent的消息队列中。(4)InputDispatcherThread类该类也是一但创建线程就会不断的从上main的QueueEvent中取出消息,并进行过滤
m0_64383184
·
2023-03-31 02:08
程序员
面试
android
移动开发
Android音
视频开发
(一)——音
视频开发
流程
一、视频文件是什么?视频文件就相当于是:音频码流和视频码流结合封装的一个容器。其中一个视频文件中可以放入多个音频码流和视频码流的文件。并且从视频文件中导出来的视频压缩数据是不可以直接进行播放的(假设里面有两张相似的图片,其实并没有保存两张图片的完整信息,第二张图片可能只保存了与第一张图片的不同信息)二、为什么要编码?视频是连续的图像序列,由连续的帧构成,一帧即为一幅图像。由于人眼的视觉暂留效应,当
撩得Android一次心动
·
2023-03-31 02:55
Android音视频进阶开发
音视频
Android音
视频开发
(1),android驱动开发权威指南pdf
除了I/P/B帧外,还有图像序列GOP。GOP:两个I帧之间是一个图像序列,在一个图像序列中只有一个I帧。如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7oDJR6mL-1608540503824)(https://upload-images.jianshu.io/upload_images/24944255-2695e751eab6dfd4.png?i
m0_66264324
·
2023-03-31 02:40
程序员
架构
移动开发
android
图形编程接口OpenGL/OpenGL ES/Meta有什么用?
简单来说就是实现图形的底层渲染比如在游戏开发中,对于游戏场景/游戏人物的渲染比如在音
视频开发
中,对于视频解码后的数据渲染比如在地图引擎,对于地图上的数据渲染比如在动画中,实现动画的绘制比如在视频处理中,
JimmyCJJ
·
2023-03-30 22:01
Android 边播放边缓存视频框架:AndroidVideoCache简析
在
视频开发
方面,可以分为视频录制和视频播放,视频录制的场景可能还比较少,这方面可以使用Google开源的grafika。
不入流Android开发
·
2023-03-30 19:48
Android开发
android
缓存
音视频
1.音
视频开发
1.位深度:24ibt颜色表示8位二进制=2位16进制rgb(0,0,0)#000000黑色没有任何光自然就是黑色,因为它什么都没有。rgb(255,255,255)#FFFFFF白色什么光都有是白色,而且都是满色。2.计算分辨率50X60像素色深为24的图片大小?50*60*(24/3)=9000B约8.79KBjpg是有损压缩png、gif是无损压缩3.fps=FramesPerSecond帧
bytebytebyte
·
2023-03-30 13:37
iOS 关于CVPixelBufferRef的滤镜处理
一.前言在iOS音
视频开发
中,经常会看到CVPixelBufferRef这个数据结构,和ffmpeg中的AVFrame类似,里面保存着原始的图像数据。
陆离o
·
2023-03-30 11:45
2020-07-10
音视频系列文章Android音
视频开发
(一)--使用AudioRecord录制PCM(录音);AudioTrack播放音频工程:音视频DemoCamera1在API21的时候已经被弃用了,虽然现在google
夏至的稻穗
·
2023-03-30 08:03
Android 音
视频开发
(三):使用 AudioTrack 播放PCM音频
一、AudioTrack基本使用AudioTrack类可以完成Android平台上音频数据的输出任务。AudioTrack有两种数据加载模式(MODE_STREAM和MODE_STATIC),对应的是数据加载模式和音频流类型,对应着两种完全不同的使用场景。MODE_STREAM:在这种模式下,通过write一次次把音频数据写到AudioTrack中。这和平时通过write系统调用往文件中写数据类似
音视频开发老舅
·
2023-03-30 08:54
音视频开发进阶
android
音视频
webrtc
视频编解码
实时音视频
现如今学习音
视频开发
还有前途吗?前景怎么样?
最近在某乎看到这样一则问答:“28岁android开发学习音
视频开发
还有前途嘛,学会了后会不会到了35岁公司会不会直接把你开了?”
音视频开发老马
·
2023-03-30 04:54
音视频开发
流媒体服务器
Android音视频开发
音视频
学习
android
实时音视频
视频编解码
【Android 音
视频开发
打怪升级:FFmpeg音视频编解码篇,Android程序员月薪20k的涨薪秘籍
后面我们将对其中一些重要的内容进行分析,这是理解FFmpeg编译配置的关键。有了以上基础以后,就可以对FFmpeg进行编译了。配置脚本修改configure脚本新增cross_prefix_clang参数打开(注:不是双击运行)ffmpeg-4.2.2根目录下的configure文件,搜索CMDLINE_SET,可以找到以下代码,然后新增一个命令行选项:cross_prefix_clangCMDL
m0_66264798
·
2023-03-29 21:48
程序员
架构
移动开发
android
Android车载应用开发与分析(6)- 车载多媒体(一)- 音视频基础知识与MediaPlayer
参考资料视频和视频帧:视频和帧基础知识整理百度百科-声道、百度百科-量化精度等管理音频焦点|Android开发者|AndroidDevelopersAndroid音
视频开发
-何俊林MediaPlayer
林栩link
·
2023-03-29 10:24
Android车载应用分析
音视频
android
kotlin
YUV小结
所以对音
视频开发
者来说,掌握YUV知识非常必要的。RGBRGB是一种颜色空间,以红(R)绿(G)蓝(B)三基色为坐标。
小毛驴Jim
·
2023-03-29 07:26
Android音视频——H265编码核心技术解析
一、前言音
视频开发
需要你懂得音视频中一些基本概念,针对编解码而言,我们必须提前懂得编解码器的一些特性,码流的结构,码流中一些重要信息如sps,pps,vps,startcode以及基本的工作原理,而大多同学都只是一知半解
程序猿会指北
·
2023-03-29 04:02
音视频
音视频
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他