草庐IT

core-media

全部标签

c++ - 在 C++ 中使用 Media Foundation 和 Windows 8 捕获问题

这将是我在寻找解释几天后在S​​tackOverflow中提出的第一个问题。请对我的提问保持温和,因为我知道我的问题作为一个普遍问题有点奇怪。我基于Microsoft示例“CaptureToFile”制作了一个MF捕获视频应用程序。它确实适用于Windows7x64。我毫无问题地升级到VisualStudio2013。当我尝试将所有开发都放在Windows8.1x64机器上时出现了问题。应用程序编译和执行没有错误,但无法在异步模式下使用m_pReader->ReadSample()捕获样本;只有前两个样本到达OnReadSample方法;并且必须有“控制”样本,因为所有样本中的IMFS

Python - 如何读取 Windows "Media Created"日期(不是文件创建日期)

我正在转换几个旧视频文件以节省空间。由于这些文件是个人视频,我希望新文件具有旧文件的创建时间。Windows有一个名为“媒体创建”的属性,其中包含相机记录的实际时间。文件的修改时间通常不正确,因此有数百个文件不起作用。如何在Python中访问这个“媒体创建”日期?我一直在谷歌搜索像疯了一样,找不到它。以下是创建日期和修改日期匹配时有效的代码示例:files=[]forfileinglob.glob("*.AVI"):files.append(file)fororiginfiles:origmtime=os.path.getmtime(orig)origatime=os.path.get

windows - 硬件 H264 编码 ID3D11Texture2D with Media Foundation

我正在从事一个捕获屏幕并对其进行编码的项目。我已经可以使用桌面复制API(Win8+)捕获屏幕。使用API,我可以获得ID3D11Texture2D纹理并将它们从GPU传输到CPU,然后使用libx264对其进行编码。但是,将纹理从GPU拉到CPU可能是一个瓶颈,可能会降低fps。libx264也占用CPU周期(取决于质量)来编码帧。我正在寻找在GPU本身中编码ID3D11Texture2D纹理,而不是使用CPU进行编码作为优化。我已经检查了文档和一些示例代码,但没有成功。如果有人可以向我指出一些可靠地完成我想要的事情的资源,我将不胜感激。 最佳答案

c# - Media Capture - 手机拍摄的照片很暗

我正在尝试制作当您点击livetile时拍照的应用程序。不幸的是,在智能手机上存在一些问题:此应用程序保存的照片全是黑色。我不知道我做错了什么。事实:此UWP应用可在PC上正常运行,问题仅出现在我的Lumia设备上正确检测到相机这不是livetile的问题:无论我通过点击livetile还是点击按钮拍照都不起作用并非所有照片都是全黑的。当我拍摄window(由于阳光而明亮)的照片时,我可以看到它模糊的形状。也许照片拍摄正确,但它们不知何故变暗了?要粘贴的代码太多,所以我决定在GitHub上发布整个项目。[LINKTOGITHUB]您知道为什么它不起作用吗?这段代码主要是从一个教程中复制

c# - 如何从 .Net Core 3 创建 Windows 服务

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion最近我需要将.NetCore3.0控制台应用程序转换为Windows服务。因为我不需要将此过程移植到Linux,所以我可以放弃我在Stackoverflow上看到的处理.NetFramework、.NetStandard和.NetCore的任意组合的多平台解决方案。编辑:VisualStudio2019即将推出一个工作模板。由于它是预发布版,因此会有一些潜在的稳定性问

.net - "Windows.Media.SpeechSynthesis"和 "System.Speech.Synthesis"有什么区别?

我正在尝试确定这两个API中的哪一个具有更多功能来在用C#开发的专业应用程序中执行文本到语音转换。操作系统在这里不是问题,问题在于两个命名空间如何提供更多功能、高质量的声音和稳定性。有没有人精通这两种技术并能告诉我这两个命名空间的不同之处?就特征而言,其中一个是另一个的超集吗?编辑:这两个命名空间的背后是同一个语音合成引擎?我的网络应用程序将在服务器端完成所有文本到语音的工作。 最佳答案 Windows.Media.SpeechSynthesis是Windows运行时的一部分,仅支持Windows应用商店应用。它不能从您的服务器应用

windows - Windows 中的 core.autocrlf 在哪里设置?

我在Windows7中安装了git2.6.2。我将core.autocrlf设置为False。我想知道该设置来自哪里。我有以下奇怪的行为:>cdc:\>gitconfig--global--list|select-stringautocrlf>gitconfig--system--list|select-stringautocrlffatal:unabletoreadconfigfile'C:\ProgramFiles\Git\mingw64/etc/gitconfig':Nosuchfileordirectory>gitconfig--list|select-stringautocr

c# - Windows 10 IoT Core - 视频打开关闭

我一直在运行Windows10IoT核心版的RaspberryPi2中开展项目。项目对象传感器通过打开视频触发。但是我收到以下错误:Anexceptionoftype'System.Exception'occurredinProjeVol1.exebutwasnothandledinusercodeAdditionalinformation:Theapplicationcalledaninterfacethatwasmarshalledforadifferentthread.(ExceptionfromHRESULT:0x8001010E(RPC_E_WRONG_THREAD))代码:

windows - LuaSocket 套接字/core.dll 需要的位置?

当我使用localsocket=require("socket.core")它工作正常,dll位于“dir/socket/core.dll”但是当我将dll移动到say时“dir/folder/core.dll”并使用localsocket=require("folder.core.")它返回已找到,但无法在folder.core中找到特定模块。我如何在socket.core要求之外使用Luasocket?谢谢! 最佳答案 如果您想要require("socket.core"),共享库(dll)必须有一个名为luaopen_sock

.net - .NET 与 .NET Core 2 的不同 P/Invoke 入口点

我正在将一些代码从.NET(4.5)移动到.NETCore(2),并且有一个像这样的多目标项目...net45;netcoreapp2.0代码库使用来自kernel32的Win32API函数CopyMemory,但我发现我需要根据我的目标框架使用不同的入口点名称。#ifNET45[DllImport("kernel32.dll",EntryPoint="CopyMemory",SetLastError=false)]#else[DllImport("kernel32.dll",EntryPoint="RtlCopyMemory",SetLastError=false)]#endifpu