草庐IT

视频码率

全部标签

windows - 如何制作视频 "mini/filter-driver"

我需要在Windows中创建一个应用程序/驱动程序来捕获来自网络摄像头的视频流,执行一些修改并将其传回系统(因此它流出skype)。有人知道如何创建/注册这样的应用程序吗?也许网上有样本?提前致谢 最佳答案 查看DirectShow.您需要创建一个源过滤器(从相机源过滤器获取数据并对其进行修改)。 关于windows-如何制作视频"mini/filter-driver",我们在StackOverflow上找到一个类似的问题: https://stackover

c++ - 将视频文件加载到 C++ 中的缓冲区中

我目前正在尝试创建一个程序来获取视频文件(通常是AVI),并尝试将其转换为图像。到目前为止,我的流程运行得非常完美,如果需要的话可以不用管它。但是,我想看看是否可以优化它以提高速度。所以我的问题是,是否可以将视频文件的一部分逐block加载到内存中,而不是流式传输。也许将2-3分钟的剪辑加载到缓冲区中,对其进行处理,然后在接下来的2-3分钟的视频中重新使用它。我研究了DirectShow和OpenCV以加载和播放视频文件,但到目前为止还没有找到任何关于将视频加载到缓冲区中的信息。非常感谢任何指向教程或概念的链接。如果有帮助,将在WindowsXP/7机器上开发。

windows - 我的基于 Windows 的 32 位视频应用程序在 Win7/64 或 Vista/64 下无法运行?

我编写了一个依赖于VideoForWindows的程序。它在XP和Vista32位操作系统下运行良好,但现在我试图在较新的64位操作系统上运行它,它无法打开任何AVI文件。实际程序启动正常,GUI出现,“文件打开”对话框工作正常,但VFW库说它无法打开一些使用多种不同编解码器的通用AVI文件。有人知道VFW支持是否已从64位操作系统中删除,或者可能是其他原因?谢谢。 最佳答案 AnybodyknowifVFWsupporthasbeendroppedfromthe64-bitOSes?VFW在64位Windows中的工作方式与在32

C++在32位应用程序之间传输大量数据以进行视频播放的方法

我知道共享内存和进程间通信的基础知识,但由于我的应用程序相当具体,所以我提出这个问题是为了获得一般反馈。我在64位机器(MacOS和Win64)上工作,使用32位视觉编码工具包。此时将工具包移植到64位是不切实际的,所以我有内存限制。我正在开发一个必须能够快速删除(根据用户输入来回)高质量视频的应用程序。显而易见的解决方案是:1-将其全部保存在内存中。2-从磁盘流式传输。目前将其全部放入内存需要将视频质量降低到NotAcceptable程度,而从磁盘流式传输会导致擦洗在加载时挂起。我目前的思路是运行一个master和多个slave程序。每个从机将视频的一段加载到内存中,当主程序需要加载

linux - FreePascal 控制台视频行和列

我正在寻找一种方法来获取FPC下控制台视频的行数和列数。我正在寻找最便携的方式,但至少可以在Windows下(最好也在Linux下)工作。从旧的TurboPascal时代开始,我写了下面的函数,但它们不能在FPC下编译,而且在汇编器中它们不是很可移植。//ReturnthenumberofvideorowsfunctionGetVideoY:Byte;assembler;asmmovax,$40moves,axmoval,es:$84incalend;{GetVideoY}//ReturnthenumberofvideocolumnsfunctionGetVideoX:Byte;ass

vb.net - VB.net中如何引用当前Windows用户的视频文件夹路径

我正在寻找一种在VB.NET中引用当前用户的“MyVideos”文件夹的方法。我的目标是使用此引用来设置我的OpenFileDialog对象的InitialDirectory属性。事情是这样的:OpenFileDialog1.InitialDirectory=My.Computer.FileSystem.SpecialDirectories.MyDocuments在SpecialDirectories下,我找不到MyVideos的属性。我在SpecialDirectories下的唯一属性是:.Desktop.MyDocuments.MyMusic.MyPictures.Programf

windows - 操作系统/Windows 内部视频

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我知道Russinovich的WindowsInternals一书。但我正在寻找类似的东西,但那是视频/音频。是否有学习操作系统/Windows内部原理的视频?

基于区块链/Hyperledger Fabric与IPFS的电子病历数据传输系统搭建流程与视频

购买专栏前请认真阅读:《Fabric项目学习笔记》专栏介绍从0开始的搭建视频请看介绍内的QQ群获取基于区块链/HyperledgerFabric与IPFS的电子病历数据传输系统搭建流程原项目链接:https://github.com/the-chain/airmedfoundation-terminal本项目链接https://gitee.com/real__cool/data_transfer项目视频演示https://www.bilibili.com/video/BV1f34y1v7hM可以同时参考原项目的搭建过程0.推荐使用云服务器,或Vmware虚拟机Ubuntu20.04;内存2G或

UDP视频流MP2T的分析方法

一、 MP2T视频协议视频直播一般使用MP2T(ISO/IEC13818-1,MPEG-TS)协议,具体有如下几种:   常用的是MP2T/RTP/UDP和MP2T/UDP,主要是直播视频不需要重传。 每7个MP2T包打包为一个RTP,然后每个RTP再打包为一个UDP。或者每7个MP2T包也可以直接打包为一个UDP。(由信令决定TS所属的UDP端口号)。 如果视频速率传输方式是CBR(constbitrate),如果实际视频源压缩比较高或者P帧,则填充无有效载荷的包。注:VBR(variablebitrate) MP2T包:PDU188B(含头),头部4B,头部字段如下:sync_byte 同

c++ - 在 C++ 和 Python 之间共享视频数据

我有一个USB相机(uEye),它有一个C++接口(interface),允许您配置相机的一些功能。C++程序可以从相机读取图像数据并将其存储在预先分配的内存中的某个位置。所有这些都在Windows下运行。带有numpy的Python为我提供了一个简单的环境来处理图像并花一些时间研究我的处理算法。我想做的是:使用c++程序配置摄像头并获取图像(以视频速率),将数据传递给Python用Python处理数据我的印象是我不想在Python中嵌入C++或在C++中嵌入Python,因为我更喜欢有两个独立的系统(这样我就可以在没有Python的情况下使用相机,或者使用Python的东西没有相机)