首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AJi
掘友等级
知止而后有定
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 16
沸点 6
赞
22
返回
|
搜索文章
最新
热门
FFmpeg学习(五):音视频数据转换
在音视频开发过程中,我们经常会碰到解码出的音视频帧与具体设备需要的格式不兼容的场景,对此往往需要将原数据进行转换,使得其符合后续处理流程的输入。本文主要介绍FFmpeg对于音视频帧进行数据转换的方法。
FFmpeg学习(四):硬件加速编解码
多媒体文件的便解码任务向来是个计算密集型任务,目前并没有统一的工业标准。FFmpeg尝试在框架层面来统一这些硬件加速方式,提供统一的接口,本文主要介绍在FFmpeg中使用硬件加速编解码的处理过程。
FFmpeg学习(三):编码和解码
由于原始的视频和音频数据数据量太大,直接传输和存储的成本高,所以音视频开发需要对原始的音视频数据进行编码压缩,本文主要讨论使用FFmpeg进行编码和解码功能的实现。
FFmpeg学习(二):协议和自定义IO模式
ffmpeg支持很多种不同格式的网络流媒体协议,只需要输入对应的url就可以进行操作。本文将讨论FFmpeg是如何实现对不同协议的支持,以及一种常用的自定义IO的多媒体文件处理方式。
FFmpeg学习(一):封装和解封装
封装和解封装是所有音视频开发中最基础的操作,对于多媒体文件的各类复杂任务基本都离不开这两项子任务。在FFmpeg中,libavformat是专用于封装和解封装的库,提供了一套通用的框架来处多媒体数据。
Android音视频学习(五):MediaCodec
介绍Android的编解码组件MediaCodec。所谓编码,就是将原始的音视频帧进行压缩,转换成压缩后的数据帧,这类压缩数据无法直接使用,但便于传输和存储,因此,在播放时需要对其进行解压缩,即解码。
Android音视频学习(四):MediaCodecList和MediaCodecInfo
本文主要介绍使用MediaCodecList和MediaCodecInfo来获取Android编解码器的信息,用于后续使用MediaCodec进行编解码开发。
Android音视频学习(三):MediaMuxer
MediaMuxer是Android多媒体框架中的封装组件,一般与MediaExtracter配合使用,可以将分离的视频流、音频流写入到对应的容器文件中。
Android音视频学习(一):MediaPlayer
MediaPlayer是Android多媒体框架中的播放器组件,使用它,开发者可以轻松地实现本地/网络媒体文件的播放、暂停、停止、跳转等操作。
Android音视频学习(二):MediaExtractor
MediaExtractor是Android系统提供的一套解封装组件,是Android的多媒体处理框架中的一环,使用提取出的音视频原始数据,可以很方便地交给后续MediaCodec进行编解码处理。
下一页
个人成就
文章被点赞
23
文章被阅读
13,254
掘力值
613
关注了
9
关注者
27
收藏集
3
关注标签
8
加入于
2023-05-30