mp4v2下载地址

lib-mp4v2下载地址https://github.com/Thinkerfans/lib-mp4v2

工作 1:打包(封装)—— 把视频 / 音频装进 MP4 盒子 类比:就像你把拍的视频(手机里的原始画面)、录的声音,按规则叠好装进快递盒,还要贴 “快递单(目录)”。 代码的操作步骤(大白话版): 先压缩:原始视频 / 音频体积超大(比如 1 分钟拍的视频占 1G),代码会调用 H.264/AAC 的压缩工具(比如 x264 开源代码),把画面 / 声音 “压小”(1 分钟变 100M); 建盒子:代码先创建 “ftyp 盒子”(贴 MP4 标签),再创建 “moov 盒子”(写目录:比如 “视频是 H.264 格式,每秒 25 帧;音频是 AAC 格式,音量大小 XX”); 装内容:把压缩后的视频、音频数据,一股脑装进 “mdat 盒子”; 封盒子:把所有小盒子套好,保存成 MP4 文件 —— 这就是咱们能播放的视频了。 工作 2:拆包(解析 / 解码)—— 把 MP4 盒子拆开播放 类比:就像拆快递,先看快递单(moov 盒子),找到 “衣服(视频)、鞋子(音频)” 在哪,再拿出来用。 代码的操作步骤(大白话版): 认盒子:代码先读 “ftyp 盒子”,确认是 MP4 文件,不是图片 / 文档; 查目录:读 “moov 盒子”,知道 “视频用的是 H.264 压缩、音频是 AAC 压缩,画面和声音要同步播放”; 取内容:从 “mdat 盒子” 里取出压缩的视频 / 音频数据; 解压缩:调用解码器代码,把压缩的画面还原成能显示的图像,压缩的声音还原成能播放的音频; 同步播放:代码保证 “画面播到第 1 秒,声音也播到第 1 秒”,不会出现 “画面动了,声音慢半拍”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值