【音视频】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.......
相关推荐
AI创界者几秒前
【开源精选】全网首发:LTX-2.3-OmniNFT 文图生视频单机整合包!8G 显存畅玩 / 多人对话 / 50系适配 / 批量队列
音视频
沐风_ZTL14 分钟前
RKNN YOLOv5 推理直接使用 NV12 视频帧可行性分析
人工智能·yolo·音视频
INosdfgs23 分钟前
nICEnnnnnnnLeeBilibiliDown:B站视频下载工具
其他·音视频
EasyGBS25 分钟前
平安校园安防升级,国标GB28181视频平台EasyGBS实现全区域视频无死角合规管控
音视频
AI服务老曹1 小时前
深度解析企业级高并发视频云架构:基于 Docker 与 GB28181/RTSP 协议栈的边缘计算平台(附源码交付实践)
docker·架构·音视频
翼龙云_cloud2 小时前
阿里云代理商:阿里云HappyHorse AI 视频生成的全能创作引擎
人工智能·阿里云·云计算·音视频·happyhorse
Tech-Net2 小时前
TikTok视频怎么下载?2026最新TikTok无水印下载与批量解析教程
经验分享·音视频·视频编解码·视频处理·视频下载·tiktok视频下载·tiktok视频解析
顾道长生'3 小时前
(ICML-2026)面向指令式视频编辑的区域约束上下文生成
人工智能·音视频
kyle-fang3 小时前
TorchVision的VideoReader模块
音视频
wo3258661453 小时前
浪潮元脉网络交换机配置UDP组播路由,三层组播通信配置。使用VLC播放器搭建组播视频源,SocketTool测试工具收发测试不通后排错过程
网络·udp·音视频