首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于运动矢量重用的转码优化

    转码有解码和编码两个阶段,在编码中,运动矢量计算是消耗CPU算力最多的部分,因此要考虑如何减少大量的计算并提高图像质量。...LiveVideoStack邀请到了英特尔的谢义老师,为我们介绍基于运动矢量重用的转码优化。 文/谢义 整理/LiveVideoStack 大家好!我是谢义,来自英特尔亚太研发有限公司。...我们团队主要负责基于至强服务器的软件优化工作,而服务器端的视频转码服务是我们重点关注的领域。英特尔奉行的原则是“水利万物而不争”,我们的初衷是协助合作厂商在英特尔服务器上获取最佳的视频转码性能。...其中,投入最多的是H.265,然后是AV1,再然后是H.266,这三个协议正在成为主流编码器协议,我们后续将基于这些主流编码器进行开发。 接下来进行直播成本分析。...在大部分情况下,若考虑帧决策等,运动估计的占比将超过50%,因此这成为了我们关注的热点。 02  重用运动矢量等信息提高转码效率和质量 接下来,介绍方案的核心思想。

    81410

    WPF怎么做新手引导界面?

    以我的习惯,还是先给大家看看效果。 效果展示的很简单,就是将要告诉用户操作的控件做一个提示。...要实现这个功能化,那思路就是大概以下几项: 一、遮罩窗体 将主窗体进行遮罩,半透明的效果,常用的做遮罩的话,一般是设置一个底色,然后设置透明度,类似于这篇博客 WPF透明窗体制作[1],但是,在实际的操作用就会遇到问题...,如果使用正常的半透明方式的话,黄色框部分,是不发透出白色的主窗体内容的,因为已经有底色了,所以,本文使用的半透明方法是Clip的擦除,效果如下图,参考的博客WPF 用Clip属性实现蒙板特效[2]。...源码:Demo[3] 站长使用体验 效果确实不错,站长通过原作者的源码改了一点(代码[4]),需要遮罩的控件换成Image控件也是相同效果,nice: 参考资料 [1]WPF透明窗体制作: http:...//blog.csdn.net/cmis7645/article/details/7781990 [2]WPF 用Clip属性实现蒙板特效: http://blog.csdn.net/feitiankoulan

    1.5K10

    WPF怎么做新手引导界面?

    以我的习惯,还是先给大家看看效果。 效果展示的很简单,就是将要告诉用户操作的控件做一个提示。...要实现这个功能化,那思路就是大概以下几项: 一、遮罩窗体 将主窗体进行遮罩,半透明的效果,常用的做遮罩的话,一般是设置一个底色,然后设置透明度,类似于这篇博客 WPF透明窗体制作[1],但是,在实际的操作用就会遇到问题...,如果使用正常的半透明方式的话,黄色框部分,是不发透出白色的主窗体内容的,因为已经有底色了,所以,本文使用的半透明方法是Clip的擦除,效果如下图,参考的博客WPF 用Clip属性实现蒙板特效[2]。...源码:Demo[3] 站长使用体验 效果确实不错,站长通过原作者的源码改了一点(代码[4]),需要遮罩的控件换成Image控件也是相同效果,nice: 参考资料 [1] WPF透明窗体制作: http...://blog.csdn.net/cmis7645/article/details/7781990 [2] WPF 用Clip属性实现蒙板特效: http://blog.csdn.net/feitiankoulan

    1.8K20

    WPF 某个界面或控件在界面找不到看不到可能的原因

    本文来告诉大家在 WPF 开发中,发现有某个按钮或某个控件,某个预期的界面,没有在窗口或者没有在界面里面看到或者找到可能的原因和调试的方法 不在视觉树 如果控件在界面看不到,首先需要通过视觉树了解控件是否还在视觉树上...一个不存在视觉树的控件,肯定不会在界面中显示 调试某个控件元素是否在 WPF 界面的视觉树上,可以通过 VisualStudio 的实时可视化树功能进行调试 如果已进入后台断点,可以尝试通过此元素的...如果某个 WPF 的控件在界面看不见,同时此控件已布局到正确的地方,也设置了可见性,也有宽度和高度。...如果干掉之后,能在界面看到控件,那么证明是因为变换写错了,而让控件看不到 样式丢失 在 WPF 里面,控件是可以使用样式的,而样式是可以有全局样式和指定样式。...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    2.9K10

    分享这位大神的WPF界面设计系列视频

    前言 今天介绍油管上一个大佬发的WPF设计系列视频,每个视频都没有旁白,只有背景音乐和大佬敲码的过程。...对于玩WPF的同学,他的一些界面设计是可以学习的,甚至可以直接复制过来使用。 2. 视频详情 Abel Dutra UI[1] 3....如果你熟悉Blend,开发WPF的效率会更高,别听一些老程序员的话,做WPF不用设计器,光手敲代码才有逼格,这是他们不会用而已,提高效率的工具能用就用。...总结 4.1 国内推荐WPF资源 好的设计需要借鉴,目前国内WPF技术分享比较多的应该是痕迹(只看B站),他的视频比较成体系,值得大家去关注、去学习: B站:微软系列技术教程[5] 4.2 B站是学习的天堂...除了痕迹大佬的分享外,B站关于WPF的分享不少,比如打开B站搜索WPF[6],每页36个,共有28页搜索结果: 4.3 去外面看看 如果有条件的话,打开油管[7],除了我分享的那个大佬的系列视频

    71520

    WPF 简单判断主线程界面是否卡顿的方法

    本文来告诉大家如何使用简单的代码判断当前的软件的 UI 线程或界面是否卡顿 在后台线程调用如下代码即可用来判断是否卡顿 private static async Task CheckDispatcherHangAsync...Task.WhenAny(taskCompletionSource.Task, Task.Delay(TimeSpan.FromSeconds(2))); // 如果任务还没完成,就是界面卡了...return taskCompletionSource.Task.IsCompleted is false; } 以上代码的 Dispatcher 可以从窗口里面获取...以上代码推荐在后台线程调用 原理就是给 UI 线程一个任务,如果此任务可以在 2 秒执行完成,那么就证明 UI 不卡,否则就是证明 UI 卡了 以上方法可以放在后台线程的循环进行不断调用,但是多次调用之间需要等待一下

    1.3K20

    WPF刷新界面之坎坷路

    项目需要一个硬件检测功能,需要用到界面刷新,刚开始想用个定时器,对检测过的硬设定时添加后刷新界面。 但是很遗憾,定时器并不能进行刷新。...后台检测List数据里面已经添加了很多了很多数据了,就是不能显示到界面 然后百度一下“WPF刷新界面”找了好几篇文章,大致都是如下代码: public class UIHelper : Application...{ //刷新界面 private static DispatcherOperationCallback exitFrameCallback...原来list没有数据更新的功能,这里面需要用 ObservableCollection 类 或 BindingList 类 代替 List 类,看ObservableCollection...在帮助文档里的说明, 这个提供自动更新数据的接口,可以自动向控件发送更新消息,果断一实验。

    2.5K70

    基于elementui的后台界面开发

    elementui是一套vuejs框架的ui库 , 主要逻辑是按照vuejs的组件方式来组合的 安装有多种方式,可以使用npm的包安装,也可以直接引用cdn资源,在这里为了简单起见使用cdn方式....主体架构还是传统的iframe的结构 , 框进来一个main界面 没有使用vue-router , 只是把vue当做一个模板引擎来用 引入资源还是这种直接引入 , 没有使用构建工具去打包 , 因为对于后端来说...cdn.jsdelivr.net/npm/element-ui@2.13.1/lib/index.js"> 把结构加上 , 架构使用template包起来 ,这样在js渲染之前不会显示出乱的界面...标签上的属性传参和循环逻辑等都是vuejs里面的功能 , 需要看vuejs的文档才能知道这些是干啥的 的带着覆盖样式的代码如下: <!

    1.6K20

    dotnet 读 WPF 源代码笔记 启动欢迎界面 SplashScreen 的原理

    本文是我在读 WPF 源代码做的笔记。...在 WPF 中的启动界面,为了能让 WPF 的启动界面显示足够快,需要在应用的 WPF 主机还没有启动完成之前就显示出启动图,此时的启动图需要自己解析图片同时也需要自己创建显示窗口 从 WPF 的 src...\Microsoft.DotNet.Wpf\src\WindowsBase\System\Windows\SplashScreen.cs 文件可以看到 WPF 的 SplashScreen 的核心逻辑...这个库提供的是高性能的版本,可以在另一个线程中执行,换句话说,就是使用 kkwpsv/SplashImage 作为欢迎界面,是可以做到不占用 WPF 主线程时间的,性能比 WPF 提供的好 在 WPF...中默认的启动图界面将会在 Loaded 完成之后延迟 0.3 秒执行,而具体是什么 Loaded 就不需要关注了。

    1.4K20

    WPF 点击按钮时更改按钮样式界面效果的 XAML 实现方法

    在 WPF 中按钮 Button 将会吃掉路由事件,此时的 EventTrigger 如果通过 RoutedEvent 是 MouseLeftButtonDown 那么将会拿不到路由事件,也就触发不了,...原理是在依赖属性里面,其实属性是一个属性列表,将会取优先级最高的一个,而优先级是这样排序的 属性系统强制 活动动画或具有 Hold 行为的动画 本地值 TemplatedParent 模板属性...://blog.lindexi.com/post/WPF-%E7%82%B9%E5%87%BB%E6%8C%89%E9%92%AE%E6%97%B6%E6%9B%B4%E6%94%B9%E6%8C%89%...,同时有更好的阅读体验。...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    6.7K10

    WPF学习心得开篇

    后来下载了一个WPF写的Demo,这个是一个计算营养计算的程序,绚丽的UI界面以及各种动画效果让我吃惊不小,很难相信这个是.net开发的。后来我才知道这就是WPF的魅力!...WPF是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。...基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得益于WPF。...程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。...WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持flow text support,3D视觉效果和强大无比的控件模型框架

    61720
    领券