【音视频】FLV封装格式

基本概念

文件头(Header)+文件体(Body)

flv文件头

主要是看signture和typeflags

flv文件体

重点:Tag包数据

Tag结构详细说明

注意:

  • 每个Tag的头字段DataSize只是该Tag下data部分的大小,不包括Tag的header部分的大小

音频 AudioTag Data

所在位置

⾳频Tag Data区域开始:

  • 第⼀个字节包含了⾳频数据的参数信息

  • 第⼆个字节以后为⾳频流数据

视频 Video Tag Data

所在位置

视频Tag Data区域开始:

  • 第⼀个字节包含了视频数据的参数信息

  • 第⼆个字节以后为视频流数据

总结

时间戳存放位置

复制代码
位置:
Timestamp:每一个Tag的头信息第5个字节-第7个字节,一共三个字节
TimestampExtended:还有一个扩展字节
一共4个字节

时间戳占4个字节 其中第四个字节是⾼位 前三个字节是低位(每个tag的5~8字节),毫秒级

数据存放位置

复制代码
位置:
音频Tag Data:
	● 第⼀个字节包含了⾳频数据的参数信息,
	● 第⼆个字节开始为⾳频流数据。
视频Tag Data:
    ● 第⼀个字节包含视频数据的参数信息------帧类型4+编码器4
    ● 第⼆个字节开始为视频流数据

怎么区别 音频 视频数据

复制代码
位置:
TagType

视频码流包序列

复制代码
当前序列:
其中TS、flv⼀般按照编码顺序排列
编码顺序 I P P B B B......
对应帧号 0 1 5 3 2 4.......
相关推荐
2601_965619695 小时前
把开源项目Changelog自动做成更新视频,AI工作流
人工智能·开源·音视频
小豆庄6 小时前
视频人脸打码追踪:转场丢失、漏检和ID撞号的处理
目标检测·计算机视觉·开源·音视频·视频·python3.11
微帧Visionular9 小时前
AI视频反复抽卡太贵,哪些问题可以用后处理修复?
人工智能·音视频
视频技术分享10 小时前
基于RTC SDK快速搭建实时协作应用:开发踩坑与选型思考
音视频·实时音视频
2601_9654542311 小时前
开源项目发布会不用剪视频,AI一键生成宣传片
人工智能·音视频
2601_9556624615 小时前
1300多种音色怎么挑?不同短视频场景的配音思路
人工智能·音视频
2601_9656196915 小时前
新闻数据可视化视频:AI自动生成图表动画的完整流程
人工智能·信息可视化·音视频
企业数字化笔记16 小时前
一段视频有两次跳投,动作分析为什么要先做事件分段?
人工智能·python·音视频
2601_9556624616 小时前
支持声音克隆的配音工具怎么选?先了解使用条件
人工智能·音视频·语音识别·视频
TK泰妞17 小时前
TikTok 带货素材如何批量测试?从参考视频到内容矩阵的实操方法
线性代数·矩阵·音视频