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

广州网站建设教程asp网站怎么改成中英双语

广州网站建设教程,asp网站怎么改成中英双语,网站设计主页,巩义网站建设哪家专业背景 作为显卡生产商,当用户使用我们的显卡硬解码播放视频时,如果出现比如花屏等问题,为了快速确定问题原因,我们需要一个工具来帮助判断出问题是出在原始视频端,亦或者是应用程序端,亦或者是显卡端。因此我们需要一种方法,来对目标播放器程序进行监控,并捕获到视频源的…

背景

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

前置条件

此方法认为目标程序动态链接了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.lakalapos1.cn/news/604/

相关文章:

  • ueditor是做网站的吗域名防红跳转网址生成
  • 上海部道网站 建设安徽网络建站
  • 制作京东一样的网站网站建设公司面临的问题
  • h5做的网站有哪些微信公众平台怎么做微网站吗
  • 做内贸的网站淘宝网建设网站意义
  • 河南专业网站建设公司哪家好如何在建设教育协会网站注册考试
  • 进网站后台加什么个人网站用备案吗
  • 做网站分几种电商网站设计周志
  • 裕华建设集团网站小企业门户网站建设
  • 网站描述样本h5页面制作软件教程
  • 建销售网站需要多少钱网站建设首页模板
  • 百度建网站多少钱公司公众网站微信平台建设方案
  • 酒店网站设计模板教人怎么做网页的网站
  • 为什么网站只能显示ip地址_不能显示域名 wordpress4399小游戏网页在线玩
  • 有关网站建设的app个人网页设计首页
  • 保世基官方网站建设万界随机购物系统
  • ps制作个性字网站手工制作盲盒
  • 福建漳州网站建设价格wordpress postline
  • 网站优化网络品牌网站建设小蝌蚪
  • 长春科技网站建设网站建设商城模板下载
  • 视频网站做短视频什么网站可以找人做系统
  • iis搭建网站怎么做前端公司辞退员工补偿标准2023
  • 黄冈网站建设收费linode wordpress
  • 海口企业免费建站网站改版不换域名
  • 响应式网站开发有哪些框架郑州搜狗网站建设
  • 400选号网站源码黄骅市职教中心
  • 株洲做网站优化有专门做网站的公司吗
  • 成品软件源码网站手机网站自动跳转
  • 网站建设营销的技巧招商加盟网
  • 武安市精品网站开发wordpress 代码 格式