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

如何做自己的网站商城站外包公司是什么意思

如何做自己的网站商城站,外包公司是什么意思,策划书模板免费下载的网站,中国卫生健康人才网背景 作为显卡生产商,当用户使用我们的显卡硬解码播放视频时,如果出现比如花屏等问题,为了快速确定问题原因,我们需要一个工具来帮助判断出问题是出在原始视频端,亦或者是应用程序端,亦或者是显卡端。因此我们需要一种方法,来对目标播放器程序进行监控,并捕获到视频源的…

背景

作为显卡生产商,当用户使用我们的显卡硬解码播放视频时,如果出现比如花屏等问题,为了快速确定问题原因,我们需要一个工具来帮助判断出问题是出在原始视频端,亦或者是应用程序端,亦或者是显卡端。因此我们需要一种方法,来对目标播放器程序进行监控,并捕获到视频源的解码前和解码后数据,以便对其进行回放排查。

前置条件

此方法认为目标程序动态链接了ffmpeg,并使用ffmpeg提供的硬解码能力,其次假设目标程序的ffmpeg版本和我们要开发的小工具所依赖的ffmpeg版本一致。

方法概述

在linux下,我们使用LD_PRELOAD环境变量,利用此变量提供的hook能力去拦截目标程序所要调用的ffmpeg关键函数,如果需要解码前数据,那就拦截解封装函数。如果需要解码后数据,那就拦截解码函数。在拦截的函数中,我们添加自己的写文件操作,将两部分数据写到本地文件中即可。

关于如何使用LD_PRELOAD 劫持函数,可自查用法。
关注公众号:QTShared,免费文章,免费获取源码。

示例

在本示例中我们分别劫持解封装函数和解码函数。

ffmpeg的解封装函数原型为:av_read_frame(AVFormatContext, AVPacket*),调用之后,ffmpeg会将数据填充到用户的AVPacket指针中。 一般用法是循环调用av_read_frame进行解封装并扔到队列,解码线程从队列取数据进行解码。

首先我们新建一个.c文件用来写我们的hook函数,

http://www.yidumall.com/news/101344.html

相关文章:

  • 网站维护服务项目牛奶软文广告营销
  • 公司怎么建立自己网站品牌营销推广策划方案
  • 重庆网站建设aiyom线上培训机构排名前十
  • 网站项目建设的必要性企业培训体系搭建
  • wordpress技术分析天津seo排名费用
  • 通过php获取手机网站访客的手机号码seo网站建设优化什么意思
  • 百度站长收录某网站seo策划方案
  • 网站收录了怎么做排名拓客平台有哪些
  • 公司网站开发费用怎么做账百度推广账户登录首页
  • 网站设计一般会遇到哪些问题网络销售网站
  • sns有哪些著名的网站有哪些30个免费货源网站
  • ps网站轮播图怎么做百度搜索关键词热度
  • 外网购物平台太原seo推广外包
  • 做网站排名收益seo与sem的区别和联系
  • 青岛网站建设定制开发东莞seo建站如何推广
  • 沈阳哪家做网站最好什么是seo和sem
  • 深圳市建网站公万能推广app
  • 河南建设工程造价管理协会网站公众号怎么开通
  • 最好用的网站推广经验营销型网站建设的重要原则
  • 安徽网站建设大全百度快速优化软件排名
  • 做医疗器械网站域名访问网站入口
  • 晚上做羞羞的事情视频网站免费的郑州网络推广服务
  • 建设一个网站思路网店产品seo如何优化
  • 用模板做的网站不好优化找广告商的平台
  • 网站建站公司服务好吗seo推广有哪些公司
  • 网站的结构小广告图片
  • 山西大同网站建设价格seo推广效果怎么样
  • 宁波专业平台网站建设aso优化软件
  • 电商网站图片处理常见网络营销推广方法
  • pc端网站建设联系方式优化网站标题是什么意思