摘要: 从问题入手 在网上找了段代码测试v4l2,在第一行调用av_find_input_format("v4l2")发现找不到v4l2,用ffmpeg.exe 执行ffmpeg -formats发现有v4l2,所以就从这里开始找为什么找不到v4l2。 先找到av_find_input_format的定义在 阅读全文
posted @ 2024-12-10 16:15 莫如风 阅读(237) 评论(0) 推荐(0)
摘要: 什么是WPF的分辨率无关性? 首先得解什么是Dpi(Density independent pixels ,设备无关像素),百度百科的解释DPI是指每英寸的像素,对应界面显示即是屏幕上每英寸的像素。 如标准的Windows DPI(96Dpi),代表1英寸96个像素。 假设有一个96px*96px的 阅读全文
posted @ 2023-07-27 10:20 莫如风 阅读(1421) 评论(2) 推荐(4)
摘要: 为什么选择FFmpeg? 延迟低,参数可控,相关函数方便查询,是选择FFmpeg作为编解码器最主要原因,如果是处理实时流,要求低延迟,最好选择是FFmpeg。 如果需要用Opencv或者C#的Emgucv这种库来处理视频流,也多是用FFmpeg做编解码然后再转换图像数据给Opencv去处理。用Ope 阅读全文
posted @ 2023-06-08 10:33 莫如风 阅读(2514) 评论(8) 推荐(6)
摘要: 1. 什么是MAF和MEF? MEF和MEF微软官方介绍:https://learn.microsoft.com/zh-cn/dotnet/framework/mef/ MEF是轻量化的插件框架,MAF是复杂的插件框架。 因为MAF有进程隔离和程序域隔离可选。我需要插件进程隔离同时快速传递数据,最后 阅读全文
posted @ 2023-05-26 16:28 莫如风 阅读(2117) 评论(1) 推荐(7)
摘要: 问题 将多个自定义控件加载到到一个页面的Grid上显示。然后突然将一个控件从Grid里面清除,控件依然在后台处理数据。 过段时间再加入Grid。然后一些已经改变的页面属性就消失了。 原因 经过查找是一旦控件再次加载,页面属性就会重置。这个有利也有弊端。 1是可以利用这点重置页面 2是清除后再显示,如 阅读全文
posted @ 2023-04-13 12:07 莫如风 阅读(143) 评论(0) 推荐(0)
摘要: 基于FFmpeg dll的简单录屏 使用FFMediaToolkit能较为容易的实现录屏或者录制组件等功能。 此功能在windows桌面端运行情况良好,但是移动端会出现问题,因此被弃用,大致记录一下录屏思想。 类库准备 FFmpeg的dll准备,FFmpeg.AutoGen可以生成相关的dll,不过 阅读全文
posted @ 2023-03-14 14:01 莫如风 阅读(655) 评论(1) 推荐(0)