如何在交易网站做电子印章,夏津建设局网站,wordpress点击分享功能,深圳注册公司代理机构音视频入门基础#xff1a;MPEG2-TS专题系列文章#xff1a;
音视频入门基础#xff1a;MPEG2-TS专题#xff08;1#xff09;——MPEG2-TS官方文档下载
音视频入门基础#xff1a;MPEG2-TS专题#xff08;2#xff09;——使用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的实现 一、引言
通过FFprobe命令
ffprobe -of json -show_packets XXX.ts
可以显示TS流/TS文件每个packet也称为数据包或多媒体包的信息 对于TS流上述的“packet”数据包或多媒体包是指该PES packet去掉PES packet header和TS Header后的数据即PES packet负载中的数据基本码流、ES流数据。 其中
codec_type该数据包对应的这路流是视频还是音频。 stream_index该数据包对应的这路流的流索引即这路流是TS流/TS文件中的第几路音视频流。 dts该数据包的以AVStream的time_base为单位的解码时间戳来源于该packet的PES packet header中的DTS dts_time该数据包的以秒为单位的解码时间戳。 pts该数据包的以AVStream的time_base为单位的显示时间戳。来源于该packet的PES packet header中的PTS pts_time该数据包的以秒为单位的显示时间戳。 duration即AVPacket结构体中的成员变量duration为该packet占用的以AVStream的time_base为单位的时间值。 duration_time该packet占用的以秒为单位的时间值。 size即AVPacket结构体中的成员变量size为AVPacket的成员变量data指向的缓冲区的大小也就是该packet的大小以字节为单位。该值等于该PES packet去掉PES packet header和TS Header后的数据即ES流数据的大小。