当前位置: 首页 > news >正文

高端的咨询行业网站策划做网站项目后台的

高端的咨询行业网站策划,做网站项目后台的,佛山网站建设与设计公司,广告设计需要学什么软件音视频入门基础#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的实现 一、引言 从《音视频入门基础MPEG2-TS专题23——通过FFprobe显示TS流每个packet的信息》中可以知道通过FFprobe命令可以打印TS流每个packet也称为数据包或多媒体包的信息这些信息包含该packet的pts、dts 本文讲述FFmpeg源码中上述pts、dts的值是怎样被打印出来的。 二、FFmpeg源码中显示TS流每个packet的pts、dts的实现 由《音视频入门基础MPEG2-TS专题19——FFmpeg源码中解析TS流中的PES流的实现》可以知道FFmpeg源码中通过mpegts_push_data函数解析TS流中的一个PES packet。而mpegts_push_data函数中通过下面代码块读取PES packet header中的PTS和DTS分别赋值给变量pes-pts和pes-dts即赋值给PESContext的pts和dts if ((flags 0xc0) 0x80) {pes-dts pes-pts ff_parse_pes_pts(r);r 5;} else if ((flags 0xc0) 0xc0) {pes-pts ff_parse_pes_pts(r);r 5;pes-dts ff_parse_pes_pts(r);r 5;} 之后当再次进入mpegts_push_data函数时会调用new_pes_packet函数 if (is_start) {if (pes-state MPEGTS_PAYLOAD pes-data_index 0) {ret new_pes_packet(pes, ts-pkt);if (ret 0)return ret;ts-stop_parse 1;} else {reset_pes_packet_state(pes);}pes-state MPEGTS_HEADER;pes-ts_packet_pos pos;} new_pes_packet函数内部会把PESContext的pts和dts分别赋值给AVPacket的pts和dts static int new_pes_packet(PESContext *pes, AVPacket *pkt) { //...pkt-pts pes-pts;pkt-dts pes-dts; //... } 最后在fftools/ffprobe.c的show_packet函数中将AVPacket的pts和dts的值打印出来 static void show_packet(WriterContext *w, InputFile *ifile, AVPacket *pkt, int packet_idx) { //...print_ts (pts, pkt-pts); //...print_ts (dts, pkt-dts); //... } 三、总结 TS流/TS文件中每个packet的PTS和DTS分别来源于该packet的PES packet header中的PTS和DTS。
http://www.hkea.cn/news/14485866/

相关文章:

  • 网站营销管理培训班深圳小程序建设公司
  • 微信企业微网站wordpress图床首页无缩略图
  • 思帽网站建设找人制作网站 优帮云
  • 网站权重分析工信部网站域名查询
  • 网站建设开发制作沈阳企业网站建设公司
  • 如何搭建自己的网站服务器顺德网站制作公司
  • 免费学做美食视频网站农业服务网站建设方案
  • 网站建设加空间新网站建设渠道
  • 网站建设外包公司怎么样网站开发 在线报名
  • wordpress主题生成工具新网站应该怎么做seo
  • 陇西哪里能学做网站官网建站系统
  • a站网址响应式网站自助建设平台
  • 网站开发新动力电脑设计图制作软件app
  • 无锡有什么网站网站设计的要求
  • 南京的网站建设泰州市靖靖建设局网站
  • 网站怎么做数据转移电子网站建设公司
  • 服装业网站建设的策划wordpress 站内信插件
  • 南昌做网站哪家专业云南软件开发
  • 易语言做网站登录器电子图书网站开发的目的
  • wap网站生成怎么弄一个网站平台
  • 搜索引擎营销的特点是南宁seo营销推广
  • 有创意营销型网站建设网站域名查询注册
  • 高水平的锦州网站建设新媒体营销和传统营销的区别
  • 乐陵人力资源网站做个人网站怎么做
  • 网站后台如何备份福永电子烟网站开发
  • 广州黄埔做网站公司哪家好兰州网络营销策划公司排名
  • 如今流行的网站建设自己做的网站与ie不兼容
  • 烟台做网站推广的公司哪家好wordpress弹幕插件
  • 交做网站视频百度云有什么网站是学做吃的
  • 一个完整的网站制作流程什么行业需要做网站和推广