音视频入门基础:MPEG2-TS专题(22)——FFmpeg源码中,获取TS流的音频信息的实现

=================================================================

音视频入门基础:MPEG2-TS专题系列文章:

音视频入门基础:MPEG2-TS专题(1)------MPEG2-TS官方文档下载

音视频入门基础:MPEG2-TS专题(2)------使用FFmpeg命令生成ts文件

音视频入门基础:MPEG2-TS专题(3)------TS Header简介

音视频入门基础:MPEG2-TS专题(4)------使用工具分析MPEG2-TS传输流

音视频入门基础:MPEG2-TS专题(5)------FFmpeg源码中,判断某文件是否为TS文件的实现

音视频入门基础:MPEG2-TS专题(6)------FFmpeg源码中,获取MPEG2-TS传输流每个transport packet长度的实现

音视频入门基础:MPEG2-TS专题(7)------FFmpeg源码中,读取出一个transport packet数据的实现

音视频入门基础:MPEG2-TS专题(8)------TS Header中的适配域

音视频入门基础:MPEG2-TS专题(9)------FFmpeg源码中,解码TS Header的实现

音视频入门基础:MPEG2-TS专题(10)------PSI、SI简介

音视频入门基础:MPEG2-TS专题(11)------ TS中的Section

音视频入门基础:MPEG2-TS专题(12)------ FFmpeg源码中,把各个transport packet组合成一个Section的实现

音视频入门基础:MPEG2-TS专题(13)------FFmpeg源码中,解析Section Header的实现

音视频入门基础:MPEG2-TS专题(14)------PAT简介

音视频入门基础:MPEG2-TS专题(15)------FFmpeg源码中,解析Program association section的实现

音视频入门基础:MPEG2-TS专题(16)------PMT简介

音视频入门基础:MPEG2-TS专题(17)------FFmpeg源码中,解析TS program map section的实现

音视频入门基础:MPEG2-TS专题(18)------PES流简介

音视频入门基础:MPEG2-TS专题(19)------FFmpeg源码中,解析TS流中的PES流的实现

音视频入门基础:MPEG2-TS专题(20)------ES流简介

音视频入门基础:MPEG2-TS专题(21)------FFmpeg源码中,获取TS流的视频信息的实现

音视频入门基础:MPEG2-TS专题(22)------FFmpeg源码中,获取TS流的音频信息的实现

音视频入门基础:MPEG2-TS专题(23)------通过FFprobe显示TS流每个packet的信息

音视频入门基础:MPEG2-TS专题(24)------FFmpeg源码中,显示TS流每个packet的pts、dts的实现

=================================================================

一、引言

通过FFmpeg命令可以获取到TS文件/TS流的音频压缩编码格式、音频压缩编码格式的profile、音频采样率、通道数、音频码率信息:

cpp 复制代码
./ffmpeg -i XXX.ts

本文以音频为AAC为例讲述FFmpeg到底是从哪个地方获取到这些音频信息的。

二、音频压缩编码格式

FFmpeg获取TS文件/TS流的音频压缩编码格式,是从PMT表的stream_type属性中获取的。原理跟获取TS文件/TS流中的视频压缩编码格式一致,具体可以参考:《音视频入门基础:MPEG2-TS专题(21)------FFmpeg源码中,获取TS流的视频信息的实现》。

三、音频压缩编码格式的profile、音频采样率、通道数、音频码率

如果TS文件/TS流的音频压缩编码格式为AAC,FFmpeg获取其音频压缩编码格式的profile、音频采样率、通道数、音频码率,都是从ADTS Header获取或者根据里面的属性计算出来的。原理跟获取ADTS格式的AAC裸流音频信息一致,具体可以参考:《音视频入门基础:AAC专题(13)------FFmpeg源码中,获取ADTS格式的AAC裸流音频信息的实现》。

相关推荐
美狐美颜sdk5 小时前
直播APP开发技术栈详解:视频美颜SDK、人脸识别与实时渲染
android·人工智能·音视频·美颜sdk·直播美颜sdk
Niuguangshuo10 小时前
论文解读:Deep Speech 2,工业级英中端到端 ASR 系统报告
算法·音视频·语音识别
Niuguangshuo10 小时前
论文解读:Qwen2-Audio,阿里的通用音频语言模型
算法·音视频·语音识别
AI码农小姐姐11 小时前
AI漫剧推文短视频推理加速:LCM-LoRA与少步采样实践
人工智能·音视频·ai工具·ai漫剧
2601_9623807612 小时前
考研数学公式推导和解题步骤怎么做成动画讲解视频
音视频
Niuguangshuo13 小时前
论文解读:w2v-BERT,把 wav2vec 2.0 和 BERT 合成一根管子的语音 SSL
算法·音视频·语音识别
科技小E13 小时前
国标视频分析平台EasyGBS×自动化AI算法训练服务器DLTM,把通用AI炼成你的现场AI
算法·自动化·音视频
揽秀亭长13 小时前
视频转脚本如何实现自动化?完整流程与技术思路
人工智能·音视频
AI码农小姐姐13 小时前
AI漫剧推文短视频生成中的数据版本管理:基于DVC的模型与素材追踪实践
人工智能·音视频·ai工具·ai漫剧
揽秀亭长14 小时前
视频转脚本实际怎么做?对比3个不同方案,拆解视频转脚本不同技术流程
人工智能·音视频