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
mediaCodec
Android原生编解码接口
MediaCodec
之——踩坑
关键帧
MediaCodec
有两种方式触发输出关键帧,一是由配置时设置的KEY_FRAME_RATE和KEY_I_FRAME_INTERVAL参数自动触发,二是运行过程中通过setParameters手动触发输出关键帧
小口锅
·
2020-06-21 12:25
Android原生编解码接口
MediaCodec
之——完全解析
Android官方的
MediaCodec
API
MediaCodec
是Android4.1(api16)版本引入的编解码接口,Developer官网上描述的已经很清楚了。可以配合中文翻译一起看。
小口锅
·
2020-06-21 12:20
十分钟完成安卓
MediaCodec
视频解码
0.前言
MediaCodec
是安卓自带的视频编解码工具,由于使用的是硬解码,其效率相对FFMPEG高出来不少。
Eternity岚
·
2020-06-21 09:20
安卓开发
Android 硬解码
MediaCodec
配合SurfaceView的踏坑之旅
使用Android自带的
MediaCodec
会有很多问题,动不动就卡死甚至crash。
ToMyBestLove
·
2020-06-21 08:05
android编解码
Android视频编解码之
MediaCodec
简单入门
本篇只是简单入门,后面会继续写文章详细讲解:由于
MediaCodec
涉及内容众多,原本想一篇文章把所有内容概括,但是后来发现不太可能,限于自己能力,想要考虑全面太难,我也是刚开始学习需要借助网上的代码进行一步步学习
lidongxiu0714
·
2020-06-21 08:03
Android音视频学习
Android
音视频处理学习专题
OpenGL ES:配合
MediaCodec
硬解码渲染(视频加滤镜播放)
注意点:
MediaCodec
解码后的原始数据,格式为yuv,而OpenGL所能渲染的格式为rgb,因此我们需要使用扩展库中的扩展纹理GLES11Ext.GL_TEXTURE_EXTERNAL_OES而它的作用就是实现
ikata
·
2020-06-21 05:22
OpenGL
ES
MediaCodec
解码到GLSurfaceView
privatevoidcreateCodecFromGL(){mRtmpView=(RTMPDisplayView2)findViewById(R.id.view_preview);mRtmpView.init();newThread(){@Overridepublicvoidrun(){super.run();synchronized(mRtmpView.sSync){try{mRtmpView
我和谷哥有个约会
·
2020-06-21 02:41
CV
GL
Android原生编解码接口
MediaCodec
之——完全解析
希望我们尊重每个人的成果,转载请标明出处:https://blog.csdn.net/gb702250823/article/details/81627503本文出自小口锅的博客Android官方的
MediaCodec
API
MediaCodec
小口锅
·
2020-06-21 01:36
Android音视频
Android原生编解码接口
MediaCodec
之——踩坑
希望我们尊重每个人的成果,转载请标明出处:https://blog.csdn.net/gb702250823/article/details/81669684本文出自小口锅的博客关键帧
MediaCodec
小口锅
·
2020-06-21 01:36
Android音视频
Android多媒体框架(1)——
MediaCodec
.java源代码分析
概述
MediaCodec
勇于访问底层的编解码器,是Android底层多媒体支持框架的一部分。它可以操作三种数据:压缩后的,原始的音频数据,以及原始的视频数据。
hunter800421
·
2020-06-21 01:25
Android
java
源码
音视频
MediaCodec
基本原理及使用
MediaCodec
工作原理
MediaCodec
类Android提供的用于访问低层多媒体编/解码器接口,它是Android低层多媒体架构的一部分,通常与MediaExtractor、MediaMuxer
红涛在反思
·
2020-06-20 23:43
音视频
利用
MediaCodec
进行转码
前面的文章简单介绍了
MediaCodec
的使用说明,这篇文章会说明如何使用
MediaCodec
进行视频转码。
GeorgeMR
·
2020-04-13 21:53
使用
MediaCodec
编码AAC音频数据「第五章,Android音视频编码那点破事」
在上一章我们讲到了
MediaCodec
的工作流程,以及如何利用MediaCo
Alimin利民
·
2020-04-07 20:37
能力要求
熟悉视频编码体系和相关的技术,ffmpeg、
MediaCodec
(Android)、webRTC、x264、fms(是什么?)
zjunchao
·
2020-04-07 18:42
视频学习1-
MediaCodec
编码为h264
也就是
MediaCodec
的编码的使用。
暗影1
·
2020-04-05 14:28
Android 获取视频缩略图(获取视频每帧数据)的优化方案
使用
MediaCodec
+ImageReader第一次抽帧。大概是200ms,后续每帧则是50ms左右。注意:如果不缩小图片
deep_sadness
·
2020-04-05 04:29
Codec学习资料
国内外优秀音视频博客Android平台多媒体框架
MediaCodec
常用音视频编码格式(H264,HEVC,AAC)常用流媒体协议(HLS,HTTP,RTMP)常用音视频封装格式(mp4,flv,mkv
葛藤湾
·
2020-04-04 00:24
Android 用
MediaCodec
实现视频硬解码
本文向你讲述如何用Android标准的API(
MediaCodec
)实现视频的硬件编解码。例程将从摄像头采集视频开始,然后进行H264编码,再解码,然后显示。
TakakuraKenSan
·
2020-04-03 10:24
【Android 开源系列】之视频处理框架
之缓存框架【Android开源系列】之网络请求框架【Android开源系列】之图片加载框架ijkplayer-Bilibili-Star14853Android/iOS视频播放器基于FFmpegn3.2,支持
MediaCodec
At攻城狮
·
2020-04-02 09:33
使用
MediaCodec
播放视频
MediaCodec
框架剖析中讲到了可以使用
MediaCodec
来播放视频,我们现在就来试下如何使用
MediaCodec
播放视频。
JeffMony
·
2020-04-01 23:47
使用
MediaCodec
和RTMP做直播推流
本文将介绍使用Android原生的视频编码类
MediaCodec
实现直播推流。数据流及大致原理这里所说的直播,就是将你的客户端产生的视频数据,实时发送到服务器上。
码农突围
·
2020-04-01 20:00
浅聊OpenSL ES音频开发
浅聊OpenSLES音频开发导语开发Android上的音频应用,一般是使用Android提供的AudioRecord采集音频,使用AudioTrack播放音频,使用
MediaCodec
来编解码,但这些API
LeiLv
·
2020-03-29 17:58
详解
MediaCodeC
音视频编解码原理之自定义音频格式转换
MediaCodeC
是Android4.1(API16)版本加入的一个新的音视频处理API,旨在提高Android平台的音视频编码能力,
Mediacodec
类可用于访问底层的媒体编解码器,即编码器/解码器组件
mrwangyong
·
2020-03-29 13:23
多媒体工程师必备技能
)MediaPlayer播放器全面剖析(二)2.深入理解Android多媒体相关基本原理;3.熟悉常用的音视频编码格式:H264、HEVC、AAC;4.熟悉常用的编解码器:openh264、x264、
mediacodec
MediaCodec
JeffMony
·
2020-03-29 08:12
直播源码让您看清现代播放器的架构
这些需求催生了一系列更为底层关于多媒体操作API的诞生:Flash上面的Netstream,HTML5上的MediaSourceExtensions,以及Android上的
MediaCodec
,同时业界又出现了一个基于
惹怒的猫
·
2020-03-25 08:24
MediaCodec
底层原理剖析
MediaCodec
类可用于访问底层媒体编解码器,即编码器/解码器组件。
JeffMony
·
2020-03-25 02:19
关于在Android音视频开发中,Google API的
MediaCodeC
与成熟开源编码器X264的应用对比及使用场景
在2019年的一个大项目中,有一个功能模块让笔者感触颇深,那就是实时音视频的预览,当然这不是普通的开开直播,画面出来了就完了那么简单,如果你是一个开发者,那么你肯定知道同样大小的一张图片里,色彩丰富的图片的像素点肯定要比颜色单调的像素点要更多且更复杂,这就涉及到了编码算法对图像内冗余数据的宏观计算,颜色丰富的肯定要比色彩单调的处理起来更复杂,原理就不做阐述了,有兴趣的小伙伴可以去某度一下,帧内预测
Engineer-Jsp
·
2020-03-24 16:27
Android
编程
iOS AVSampleBufferDisplayLayer在ijkplayer中的实现
但如果只是为了渲染而没有其他的后处理过程,推荐使用iOS8.0推出的AVSampleBufferDisplayLayer,它既可以用来渲染解码后的视频数据,也可以直接送入未解码的视频帧,它能够同时完成解码和渲染工作,和Android
MediaCodec
金山视频云
·
2020-03-24 11:40
Android媒体解码
MediaCodec
MediaExtractor学习
Android提供了MediaPlayer播放器播放媒体文件,其实MediaPlyer只是对AndroidMedia包下的
MediaCodec
和MediaExtractor进行了包装,方便使用。
stefanJi
·
2020-03-24 04:07
基于ExoPlayer的ExoPlayerVideoView
它提供了低等级的媒体API,例如:
MediaCodec
,AudioTrack,MediaDrm,可以用于建立自定义媒体播放的解决方案。但是MediaPlayer的api实在是但太难用了,扩展性也不好。
JarvanMo
·
2020-03-23 23:59
Android
MediaCodec
硬解码AAC音频文件(实时AAC音频帧)并播放
今天在这里简单介绍一下,如何利用android
MediaCodec
解码AAC音频文件或者实时AAC音频帧并通过AudioTrack来播放。
BlackMagician
·
2020-03-23 18:34
浅析Android录屏 MediaRecorder
Android录屏的三种方案1、adbshell命令screenrecord2、MediaRecorder,MediaProjection3、
MediaCodec
和MediaMuxer,MediaProjection
峥嵘life
·
2020-03-23 14:49
Android录屏的三种解决方案
本文总结三种用于安卓录屏的解决方案:adbshell命令screenrecordMediaRecorder,MediaProjectionMediaProjection,
MediaCodec
和MediaMuxerscreenrecord
charles0427
·
2020-03-23 14:31
三种用于安卓录屏的解决方案
本文总结三种用于安卓录屏的解决方案:adbshell命令screenrecordMediaRecorder,MediaProjectionMediaProjection,
MediaCodec
和MediaMuxerscreenrecord
w85278161
·
2020-03-20 20:47
基于webrtc的安卓720p和硬编解码测试报告
而安卓自4.2之后开始硬件支持视频编解码,主要内容在
mediacodec
包中。
ai___believe
·
2020-03-18 19:20
MediaExtractor+
MediaCodec
+MediaMuxer之C++篇
1.文章介绍这篇文章的与上一篇文章>对应,两篇文章的思路相同,有些细节上的处理不一样,可以根据自身情况选择一篇来读。2.实现目标在Android设备上把本地视频或者网络视频解码后重新编码为H264(video/avc)/AAC(audio/mp4a-latm),最后合成可播放的音视频文件。本篇文章是在完成了对RTSP的支持后才写的,所以会根据实际达成目标(RTSP协议支持,解码重编码后,封装成RT
Young_Allen
·
2020-03-17 19:48
MediaCodec
简介
首先
MediaCodec
的原理,网上一搜一大堆;不过我认为,它就是一个数据从输入,处理,到输出的包装;也就是它使用时,三大块1、输入处理2、输出处理3、中间编解码过程(这个是
MediaCodec
的功能)
丢android
·
2020-03-14 09:26
OpenGLES通过SurfaceTexture预览摄像头画面
建议先看一下:OpenGLES绘制图片纹理OpenGLES顶点缓冲VBOOpenGLES帧缓冲FBO有一个渲染流数据的相关的示例,也可以看一下,这样对本篇理解就会很简单:AndroidOpenGLES渲染
MediaCodec
曾大稳丶
·
2020-03-12 05:07
MediaCodec
编码H264视频模糊、花屏
但是原视频也是同一个手机录制的编码就没问题,只是在二次编辑后才会出现这个问题解决方案最后发现是由于MediaFormat.KEY_BITRATE_MODE设置的参数问题导致的,默认录制视频时设置的参数值为:
MediaCodec
Info.EncoderCapabilities.BITRATE_MODE
小木桨
·
2020-03-05 07:22
OpenGLES +
MediaCodec
短视频分段录制实现与无丢帧录制优化
录制视频功能在现在的很多应用上都存有一席之地,在直播类、美颜类应用上更是不可或缺的的一部分功能。在Android中录制视频有软硬编码两种方式。软编码就是利用CPU对视频帧进行编码,编码效率上肯定不如硬编码的,但软编码支持的编码格式较多,在直播类APP中,软编码能更好地应对网络抖动等状况。硬编码的效率高,编码格式支持有限。取舍问题,一般情况下得根据应用的类型进行分类。对于美颜类APP来说,录制的视频
cain_huang
·
2020-03-05 00:01
OpenGLES渲染画面通过
MediaCodec
录制
处理视频数据,通过samplerExternalOES纹理来创建SurfaceTexture,这样的话摄像头数据就和fbo相关联,具体可以看OpenGLES通过SurfaceTexture预览摄像头画面录制通过
MediaCodec
曾大稳丶
·
2020-03-04 07:14
android用
MediaCodeC
将opengl绘制内容录制为一个mp4
效果图实现源码(已上传我的GitHub):https://github.com/xiaxveliang/GL_AUDIO_VIDEO_RECODE参考:http://bigflake.com/
mediacodec
xiaxveliang
·
2020-03-02 15:00
MediaCodec
硬编码pcm2aac
MediaCodec
是Android(api>=16)提供的一个多媒体硬解编码库,能实现音视频的编解码。工作原理:其内部有2个队列,一个是输入队列,一个是输出队列。
曾大稳丶
·
2020-03-02 02:12
MediaCodec
解码FFmpeg AvPacket
privateMediaFormatmediaFormat;private
MediaCodec
mediaCodec
;private
MediaCodec
.BufferInfoinfo;privateSurfacesurface
曾大稳丶
·
2020-03-01 20:48
YUV420格式学习
最初在项目中做实时视频流的时候,采用的方案是,设置CameraPreview格式是NV21,最终
MediaCodec
需要的格式是I420,由于之前对YUV一无所知,所以一些旋转算法也是在网上淘的,导致有部分是在
慌乱的蚂蚁
·
2020-02-28 19:15
H264 硬编码NV21 to NV12(YUV420SP)
setPreviewFormat(ImageFormat.NV21)NV21颜色空间排列:YYYYYYYYVUVU在用
MediaCodec
编码的时候,如果设置颜色空间为YUV420SP,那么则需要转换一下
TakakuraKenSan
·
2020-02-24 08:51
MediaCodec
高效解码得到标准 YUV420P 格式帧
前言因为项目中需要对解码后的YUV420P格式数据做一些处理,在之前是使用ffmpeg软解的方式得到YUV420P,但随着图像像素的提升,ffmpeg的效率已经影响到软件的体验了,故使用Android上
MediaCodec
超兽
·
2020-02-23 20:41
Android
MediaCodec
硬解码H264文件
最近开始接触Android
MediaCodec
,经过学习之后总算是有点简单的收获,所以在这里总结一下,希望能帮到一些有需要的人。
BlackMagician
·
2020-02-22 18:19
ijkplayer设置以及IJKFFOptions 注释
=========ijkplayer设置//可以打开h265硬解;ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER,"
mediacodec
-hevc
xiangshun
·
2020-02-19 20:30
MediaCodec
录制音视频,并将合成为一个文件
视频录制采用OpenGLES渲染预览摄像头画面,通过
MediaCodec
创建一个surface,然后通过创建一个新的egl环境共享预览的EglContext和这个surface绑定,渲染摄像头预览的fbo
曾大稳丶
·
2020-02-19 07:32
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他