【FLV】文件解析源码分析:视频解析为可解码的nalu单元

  • https flv 拉到的数据是flv

宏观看 : 每一部分都是 A+ Prev 的模式

  • A 可以是header :9个字节
  • 可以是TAG :大小可变
  • 而每个TAG 都有个固定的部分: TAG HEADER ,大小9个字节 ,里面是类型、大小、时间戳、扩展时间戳、流ID
    在这里插入图片描述

因此,可以直接去掉9+4 个字节的第一部分:FLV HEADER

在这里插入图片描述

VideoTag和AudioTag 11个字节的头一样

在这里插入图片描述

Tag Header 的解析

在这里插入图片描述

计算完整的时间戳

相关推荐

  1. FFmpeg--FlvPaser解析.flv输出.h264

    2023-12-21 13:54:03       22 阅读
  2. 开源数据库 OpenGauss SQL 解析分析

    2023-12-21 13:54:03       22 阅读
  3. 开源数据库 OpenGauss SQL 解析分析

    2023-12-21 13:54:03       22 阅读
  4. nginx flv模块使用和分析

    2023-12-21 13:54:03       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-21 13:54:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-21 13:54:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-21 13:54:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-21 13:54:03       20 阅读

热门阅读

  1. 洛谷 P6974 [NEERC2015] Adjustment Office 题解

    2023-12-21 13:54:03       44 阅读
  2. git第四篇 日常工作使用

    2023-12-21 13:54:03       29 阅读
  3. LCD12864(St7920/St7921)+超声波测距模块+STC89C52

    2023-12-21 13:54:03       36 阅读
  4. 单片机设计的开题报告应该如何书写

    2023-12-21 13:54:03       47 阅读
  5. 云端的DevOps之旅:深入了解AWS Code系列工具

    2023-12-21 13:54:03       39 阅读
  6. kotlin第三方库记录

    2023-12-21 13:54:03       30 阅读
  7. 测试理论知识三:测试用例、测试策略

    2023-12-21 13:54:03       30 阅读
  8. Linux 如何查看架构和系统

    2023-12-21 13:54:03       35 阅读
  9. 基于AES图像加解密算法的MATLAB仿真

    2023-12-21 13:54:03       32 阅读