自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享音视频技术

记录在音视频领域学习和工作的点滴;分享我的音视频技术享受之旅

  • 博客(32)
  • 收藏
  • 关注

原创 编译适配纯鸿蒙系统的ijkplayer中的ffmpeg库

被鸿蒙化的ijkplayer播放器,里面的ffmpeg库是以已经编译好的ffmpeg的动态库集成进去的。对于需要修改ffmpeg代码的人来说,还需要知道如何编译适配harmony系统的ffmpeg库,从而来替代这个鸿蒙版ijkplayer中的ffmpeg库。

2024-05-07 16:28:16 2707 3

原创 MediaCodec视频编码H264流程及参考demo

本文则讲解使用MediaCodec进行视频编码的流程,主要通过一个例子,从摄像头采集数据,并将数据编码为h264文件。

2022-11-09 11:11:09 2399 2

原创 MediaCodec视频解码流程详解及参考demo

本文主要讲解mediacodec的视频解码流程,及demo参考例子。

2022-11-08 11:27:46 6781 2

原创 OpenGLES系列demo之(二):纹理映射

本文主要会先阐述什么是纹理映射,并在前面文章的框架基础之上,编写一个简单的demo,实现纹理映射并显示图片。

2022-09-06 10:48:57 1436

原创 OpenGLES系列demo之(一):绘制三角形

在上一篇文章中,我们先介绍了框架,本文基于这个框架上,简述使用openGL ES绘制一个三角形的大致步骤。

2022-07-29 10:56:31 1262 1

原创 OpenGLES系列demo之框架简介

在接下来的opengles系列demo中,会基于一个基本框架基础来开发,因此本文主要是想先介绍这个基本框架。

2022-07-28 12:08:52 1431

原创 OpenGLES版Helloworld(Android平台)

本文主要也是在Android平台上阐述如何基于openGL ES开发一个最简单的渲染程序

2022-07-26 18:26:10 1294

原创 OpenGL ES简介及几个相关重要概念

本文主要简述什么是OpenGLES,以及记录一下与OpenGLES相关的几个最重要的概念

2022-07-22 17:28:42 3748

原创 详解视频封装格式之MP4

在我之前的一篇文章中有整理了一下常见的视频封装格式。在这篇文章中,我们重点剖析一下MP4这种视频封装格式的具体情况。

2022-06-22 10:20:52 3608 1

原创 详解视频封装格式之FLV

之前的一篇文章中有整理了一下常见的视频封装格式,在这篇文章中,我们重点剖析一下FLV这种视频封装格式的具体情况。

2022-06-22 00:05:14 1124

原创 H.264码流结构是怎么样的

视频有很多种编码标准,H.264,H.265,AV1等等,其中我们可能最常见的便是H.264,因此,本文我们就主要来分下下H.264编码的码流结果具体是怎么样的。

2022-06-14 19:15:55 1183 2

原创 什么是视频封装格式和编码格式

本文就主要来介绍一下,视频的封装格式和编码格式究竟是什么,它们之间是什么关系,以及常用的视频封装格式有哪些。

2022-06-11 16:56:05 11116 4

原创 FFmpeg_Android音频播放demo--openSLES方式

在前面一篇文章中,我们讲解了audioTrack方式播放音频,本文使用openSLES方式来播放FFmpeg解码后的音频数据。

2022-06-10 16:55:13 1178 1

原创 FFmpeg_Android音频播放demo--audioTrack方式

在之前的文章中,我们有讲解了FFmpeg的音频的解码流程,本文于此基础上,讲解在Android平台上对mp3文件进行解码并播放。本文例子使用AudioTrack来对音频解码后的数据进行播放。

2022-06-10 11:44:36 972

原创 FFmpeg音频的编码流程详解及demo

本文主要讲解FFmpeg的音频编码具体流程,API使用。最后再以一个非常简单的demo演示将一个音频原始数据pcm文件编码为AAC格式的音频文件。

2022-06-10 00:56:15 3692 3

原创 FFmpeg音频解码流程详解及简单demo参考

本文主要讲解FFmpeg的音频解码具体流程,API使用。最后再以一个非常简单的demo演示将一个mp3格式的视频文件解码为原始数据pcm文件。

2022-06-09 19:10:27 5370 5

原创 FFmpeg视频编码的流程详解及参考demo

本文主要讲解FFmpeg的视频编码的具体流程,API使用。最后再以一个非常简单的demo演示将一个yuv数据文件编码为H264的视频文件,也就是YUV编码为H264。

2022-06-08 12:21:27 3361 6

原创 FFmpeg视频解码流程详解及demo

本文主要讲解FFmpeg的视频解码具体流程,API使用,以及相关结构体介绍。最后再以一个非常简单的demo演示将一个mp4格式的视频文件解码为原始数据yuv文件。

2022-06-07 17:44:10 7916 2

原创 FFmpeg_Android纯视频播放demo2--基于新接口

在上一篇中,我们讲解了在Android平台上如何使用FFmpeg进行纯视频的解码和播放的。本文在此基础上,修改为FFmpeg的解码新接口来进行讲解。

2022-06-07 11:45:16 994 1

原创 FFmpeg_Android纯视频播放demo--基于旧接口

Android平台上使用FFmpeg,进行一些相关开发,如何调用它的API接口,编解码等等。我们可以先从一个视频播放的流程来大概了解一下。本文主要基于解码旧接口实现。

2022-06-06 18:06:55 937 8

原创 安卓camera2 API获取YUV420_888格式详解

本文主要讲的是camera2这套API采集数据,并指明YUV420_888格式时候获取到的摄像头YUV数据格式,具体是怎么样的。

2022-06-01 15:42:44 8480 6

原创 视频相关的一些基本概念

本文主要阐述和讲解视频相关的一些基本概念,以此记录,方便他人学习也方便自己查阅。

2022-05-31 20:19:34 1451 3

原创 FFmpeg常用命令行记录

FFmpeg支持使用命令行进行一些音视频操作,文主要记录一下FFmpeg的常见命令行,作为自己查阅和方便他人查阅使用。

2022-05-27 09:35:28 963

原创 视频编码之算术编码

视频的压缩编码的最后一步是熵编码,而熵编码的方法有很多。其中有一类编码叫做算术编码,算术编码的思路实在是精美绝伦。

2022-05-27 00:55:13 2051 1

原创 浅谈视频编码的原理

本文主要大体谈谈视频编码压缩的原理。

2022-05-25 20:15:47 2326 1

原创 webRTC入门示例demo

本文主要阐述如何运行webRTC的官方入门示例demo,并简单搭建本地局域网服务器用于测试,可以使得两个手机端可以进行视频通话,感受webRTC的核心功能。

2022-05-22 17:39:49 6155 7

原创 FFmpeg版Helloworld(Android平台)

对于程序员来说,学习一门新技术的第一个demo,一般都是helloworld;因此本文主要是阐述基于ffmpeg开发的第一个demo,基于Android平台的。

2022-05-21 23:45:33 841

转载 一文读懂 YUV 的采样与格式

YUV 是一种颜色编码方法

2022-05-21 16:21:13 191 1

原创 FFmpeg编译为so库导入安卓开发

本文主要阐述如何获取ffmpeg源码并进行交叉编译,并编译成安卓平台所需so库

2022-05-20 09:25:58 1468

原创 Ubuntu上搭建ffmpeg开发环境

本文主要阐述如何下载ffmpeg源码并在Ubuntu环境上进行编译并搭建ffmpeg开发环境

2022-05-17 18:30:15 3596

原创 编译好的ijkplayer导入AS工程进行二次开发

编译好的ijkplayer导入AS工程,过程中遇到了一些问题,记录一下。

2022-05-06 18:29:39 1579

原创 ijkplayer编译流程详解

ijkplayer编译流程详解,编译过程步骤简述

2022-05-06 10:34:09 2274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除