mediacodec专题

【Android 多媒体应用】使用MediaCodec将摄像头采集的视频编码为h264

转载自:http://www.cnblogs.com/CoderTian/p/6224605.html MainActivity.java import android.app.Activity;import android.graphics.ImageFormat;import android.hardware.Camera;import android.hardware.Camera

其他mediacodec的一些例子

android.googlesource.com/platform/cts/+/jb-mr2-release/tests/tests/media/src/android/media/cts

Android平台原生音视频编解码MediaCodec

MediaCodec介绍 MediaCodec是Android平台上的一个多媒体编解码器,它可以用于对音频和视频进行编解码。通过MediaCodec,开发者可以直接访问底层的编解码器,实现更高效的音视频处理。同时,MediaCodec也支持硬件加速,可以利用设备的硬件资源来提高编解码的性能。MediaCodec主要应用于以下几个方面: 音视频编解码:MediaCodec可以对音频和视频进行硬件

如何使用MediaCodec把多张图片合成视频(Kotlin)

1.常规合成方式 MediaCodec 是 Android 提供的 API,用于实时编解码音视频数据。它可以用于将一组图片合成成视频。 要实现图片合成视频,首先需要将图片转换为视频帧。可以使用 MediaCodec 编码器将每张图片编码为视频帧,然后使用 MediaMuxer 将这些视频帧合成为视频文件。 import android.media.MediaCodec;import and

给Android工程师的音视频教程之一文弄懂MediaCodec

更多音视频知识请关注公众号:进击的代码家 音视频学习项目:LearnVideo AndroidMediaCodecDemo 简介 MediaCodec是Android提供的用于对音视频进行编解码的类,是Android Media基础框架的一部分,一般和 MediaExtractor, MediaMuxer, Surface和AudioTrack 一起使用。 MediaCodec的编解码流程

Android MediaCodec 简明教程(九):使用 MediaCodec 解码到纹理,使用 OpenGL ES 进行处理,并编码为 MP4 文件

系列文章目录 Android MediaCodec 简明教程(一):使用 MediaCodecList 查询 Codec 信息,并创建 MediaCodec 编解码器Android MediaCodec 简明教程(二):使用 MediaCodecInfo.CodecCapabilities 查询 Codec 支持的宽高,颜色空间等能力Android MediaCodec 简明教程(三):详解如何

[Android] MediaCodec configure过程中的 profile 和 level

Android 的 MediaCodec 组件会在 configure 的过程中携带 profile 和 level 信息,比如 int32_t profile = 8 int32_t level = 16384 这些信息表明将要到来的stream的编码profile 和 level,因此底层在分配硬件解码器资源的时候是需要结合 分辨率,帧率,profile,level ,编码格式等等这

android 使用MediaCodec(硬编)编码H264码流输出到外置卡

一、步骤分为以下几步 1:申请读写外置卡权限 2:使用MediaProjectionManager进行屏幕录制 3:使用MediaCodec进行编码 4:保存到外置卡 二、代码实现 1:申请权限,首先在AndroidManifest.xml文件中加入权限声明,其次使用下面代码申请权限 public boolean checkPermission() {if (Build.VERS

Android MediaCodec 简明教程(七):使用 MediaCodec 解码到 OES 纹理上

系列文章目录 Android MediaCodec 简明教程(一):使用 MediaCodecList 查询 Codec 信息,并创建 MediaCodec 编解码器Android MediaCodec 简明教程(二):使用 MediaCodecInfo.CodecCapabilities 查询 Codec 支持的宽高,颜色空间等能力Android MediaCodec 简明教程(三):详解如何

android7.1之MediaCodec到OMX流程(十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言:  人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. ​

timestamp的单位,mediacodec使用和SurfaceTexture获取timestamp

timestamp的单位是微妙。我们平时获取的视频长度是秒。所以把timestamp转换成秒,除以10的9次方就好。   SurfaceTexture,是texture的一种,一般要和android的view绑定来结合使用。 调用类内方法: public long getTimestamp() {return nativeGetTimestamp();}

OpenGL ES短视频开发(MediaCodec编码)

https://juejin.im/post/5bef9847e51d451dca476445   OpenGL ES短视频开发(MediaCodec编码) 这一章节进行视频录制,选用MediaCodec, ffmpeg软编效率比较低,这里采用MediaCodec进行编码。 MediaCodec MediaCodec是Android 4.1.2(API 16)提供的一套编解码API。它的

【Android 10 源码】深入理解 MediaCodec configure

MediaCodec 系列文章: 【Android 10 源码】深入理解 MediaCodec 硬解码初始化【Android 10 源码】深入理解 Omx 初始化【Android 10 源码】深入理解 codecservice 启动【Android 10 源码】深入理解 software Codec2 服务启动【Android 10 源码】深入理解构建 MediaCodec 列表:buildMe

【Android 10 源码】深入理解 MediaCodec 组件分配

MediaCodec 系列文章: 【Android 10 源码】深入理解 MediaCodec 硬解码初始化【Android 10 源码】深入理解 Omx 初始化【Android 10 源码】深入理解 codecservice 启动【Android 10 源码】深入理解 software Codec2 服务启动【Android 10 源码】深入理解构建 MediaCodec 列表:buildMe

ffmpeg mediacodec 硬解初探

ffmpeg mediacodec硬解初探 1编译: ffmpeg自3.1版本加入了android mediacodec硬解支持,解码器如图 硬件加速器如图(还不清楚硬件加速器的功能) 编译带h264_mediacodec版本的库需要开启以下选项 –enable-jni –enable-mediacodec –enable-decoder=h264_mediacodec –enab

MediaCodec 中文API文档

笔记 一、MediaCodec+ surfaceview 进行硬件解码时,一旦调用surfaceview.addCallback.surfaceDestroyed, MediaCodec(下面这句),就拿不到数据 int outputBufferIndex = mediaCodecDecoder.dequeueOutputBuffer(bufferInfo,500); 触发surfaceD

MediaCodec源码分析 Codec消息轮转

前言 本文梳理MediaCodec的消息轮转流程,基于7.0代码。 MediaCodec底层实现为JMediaCodec、MediaCodec.cpp、ACodec,他们之间是通过media包下的ALooper、AHandler、AMeesage这一套机制进行线程间通信的。 本文就是分析这里的流程,先分析ALooper这一套,然后再分析MediaCodec.java是怎么调用操作下去的,ACo

Android中MediaMuxer和MediaCodec用例 - audio+video

http://blog.csdn.net/jinzhuojun/article/details/32163149 在Android的多媒体类中,MediaMuxer和MediaCodec算是比较年轻的,它们是JB 4.1和JB 4.3才引入的。前者用于将音频和视频进行混合生成多媒体文件。缺点是目前只能支持一个audio track和一个video track,而且仅支持mp4输出。不过既然

Android 用MediaCodec实现编码camera再解码

http://blog.csdn.net/mirkerson/article/details/37694719 http://blog.csdn.net/halleyzhang3/article/details/11473961 http://www.360doc.com/content/14/0119/10/8122810_346350456.shtml And

android 使用MediaCodec 编解码总结(最全)

http://blog.csdn.net/gh_home/article/details/52143102   android 使用MediaCodec 编解码总结 标签: android编码异步解码硬件 2016-08-07 16:32  1906人阅读  评论(4)  收藏  举报   分类: Android(16)  版权声明:本文为博主原创文

Android 新API 之 MediaCodec使用笔记 一

http://blog.csdn.net/shawnkong/article/details/16337381 版权声明:本文为博主Shawn原创文章©️未经博主允许不得转载。 Android的视频编解码一直让人有点纠结,SDK竟然不提供硬件编解码的API,如果你想自己做,只能通过JNI借助第三方编解码器,其都是使用的软解码,效率很难保证,这对想做视频通话的是一个不小的打击。

MediaCodec Demo

http://blog.csdn.net/dahuaishu2010_/article/details/14103299   MediaCodec Demo 标签: 多媒体Android 2013-11-03 11:45  2251人阅读  评论(3)  收藏  举报   分类: android基础、高级、源码开发、游戏开发。。。。(24)

MediaCodec编译pcm为aac

http://blog.csdn.net/tn0521/article/details/44980183   MediaCodec编译pcm为aac 标签: mediacodecaac编码adtsaudioandroid音频编码 2015-04-10 15:21  1514人阅读  评论(5)  收藏  举报   分类: android开发(7)

android MediaCodec 音频编解码的实现——转码(好文)

http://www.cnblogs.com/Sharley/p/5964490.html android MediaCodec 音频编解码的实现——转码 原文地址:http://blog.csdn.net/tinsanmr/article/details/51049179 从今天开始 每周不定期更新博客,把这一周在工作与学习中遇到的问题做个总结。俗话说:好记

Android中使用MediaCodec硬件解码,高效率得到YUV格式帧

http://www.cnblogs.com/welhzh/p/6079631.html Android中使用MediaCodec硬件解码,高效率得到YUV格式帧,快速保存JPEG图片(不使用OpenGL)(附Demo) MediaCodec的使用demo: https://github.com/vecio/MediaCodecDemo https://github.c

Camera2+OpenGL ES+MediaCodec+AudioRecord实现录制音视频写入H264 SEI数据

记录一下学习过程,得到一个需求是基于Camera2+OpenGL ES+MediaCodec+AudioRecord实现录制音视频。 需求: 在每一帧视频数据中,写入SEI额外数据,方便后期解码时获得每一帧中的自定义数据。点击录制功能后,录制的是前N秒至后N秒这段时间的音视频,保存的文件都按照60s进行保存。 写在前面,整个学习过程涉及到以下内容,可以快速检索是否有想要的内容 MediaC