MediaMuxer 从入门到精通
📚 共计 30 章节
01
MediaMuxer初探
什么是MediaMuxer?核心作用与MediaExtractor的关系
基础
概念
02
核心API详解
addTrack, start, writeSampleData, stop 等关键方法
API
进阶
03
支持的输出格式
MP4、WebM、3GPP 及如何选择合适格式
格式
容器
04
MediaMuxer与MediaCodec协同
编码后的数据如何送入Muxer
编码
协同
05
MediaMuxer与MediaExtractor协同
解封装后的数据如何重新封装
解封装
复用
06
视频拼接 Concatenation
将多个视频片段合并为一个
实战
合并
07
音频混流 Audio Mixing
将背景音乐与视频音频混合
音频
混音
08
视频裁剪 Trimming
截取视频的指定时间段
裁剪
时间
09
视频转码 Transcoding
改变编码格式或分辨率
转码
分辨率
10
添加字幕轨道
将外部字幕文件嵌入视频
字幕
轨道
11
添加封面图 Album Art
为音频文件设置封面
封面
音频
12
视频倒放 Reverse
实现视频的倒放效果
倒放
特效
13
视频变速 Speed Change
快放或慢放视频
变速
时间
14
视频静音 Mute
移除视频中的音频轨道
静音
音频
15
视频旋转 Rotation
调整视频的播放方向
旋转
方向
16
视频镜像 Mirror
水平或垂直翻转
镜像
翻转
17
画中画 PIP
小视频叠加到大视频上
画中画
叠加
18
视频合成 Composition
多个视频画面拼接成一个
合成
拼接
19
GIF生成
从视频中提取帧生成GIF动图
GIF
动图
20
视频压缩 Compression
减小视频文件大小
压缩
体积
21
加水印 Watermark
叠加图片或文字水印
水印
叠加
22
加滤镜 Filter
添加色彩滤镜效果
滤镜
色彩
23
过渡效果 Transition
视频片段之间添加转场动画
转场
动画
24
加背景音乐 BGM
为无声视频添加背景音乐
BGM
音频
25
片头片尾 Intro/Outro
添加开场和结束片段
片头
片尾
26
进度条 Progress Bar
在视频上叠加进度条
进度条
UI
27
时间戳 Timestamp
在视频上显示当前时间
时间
叠加
28
动态字幕 Dynamic Subtitle
卡拉OK风格字幕
字幕
卡拉OK
29
贴纸 Sticker
叠加动态贴纸
贴纸
动态
30
特效 Effect
粒子特效、模糊特效等
特效
粒子