English 中文(简体)
实时直线录像带 图片
原标题:Real-time video encoding in DirectShow

我开发了一个Windows应用程序,从使用直接Show的外部装置中录取录像。 图像分辨率是640x480,在没有压缩的情况下节省的视频面积非常大(约为每秒27MB)。

我的目标是尽可能减少这种规模,因此,我正在寻找一个使我能够实时压缩视频的星座。 可以是H.264、MPEG-2或任何其他东西。 它必须允许我把录像带上软磁盘,如果我也能把录像带上实时的网络(Wi-Fi,因此,尺寸应大约为每秒1元或更少)。 严重的质量损失是不可接受的。

我发现,很难为这项任务找到适当的直接S过滤器。 可以假定客户机器是相当现代化的(头2分CPU),可以使用CUDA/OpenCL。 有一些数据允许使用CUDA进行编码录像,并表现良好,但我没有发现适当的直接Show过滤器或可用于制作的APIC。 NVIDIA nvcuvenc.dll似乎有私人的APIC,因此我无法直接使用。 我发现,任何设在万国邮联的特工,对我的要求来说都是太慢的,但也许我会错过一些。

是否有任何人向我建议一种解决办法,即一种可以用于封闭源的器具(有偿或免费),能够取得良好业绩,而不管它是否使用CPU/CUDA/OpenCL还是直接Compute? 或者,我是否应该使用一些外部硬件录像带。

最佳做法

madbadger

问题回答

由于你重新使用直线器,迄今为止最容易做的事情是将WMV9放在ASF集装箱内。 这是因为它几乎在所有视窗机器(很少安装时间要求)、像样快(如果在合理的现代机器上没有使用过的问题)上都有,而且质量合理。 但是,考虑到你的限额为8米比特/秒(1米/秒),质量对你来说是一个问题。 2 mbit/sec, VGA- Resolution WMV9应当非常好。

这几乎不像妥善执行H264一样好,但从执行角度看,你会通过走这条路节省很多时间。

参见:

http://msdn.microsoft.com/en-us/library/d375008%28v=VS.85%29.aspx

你的主意是具体说明了你所尝试的过滤器,或者说质量损失意味着什么,因此,我最怀疑我们能做的是,有些人试图看看看他们是否符合你的要求。

两种良好做法是“Theora”和“WebM”录像带格过滤器(可以从一个安装器中取出)。 他们既重质量,又能弥补业绩和质量。 网络可在编码时使用多个处理器,这可能有助于你的处境。 这两部录像也使用W/RUS5录像,因此可能为你增添一个外加。

用于实时递解的WMV。 WMV在实时质量低的溪流中运行良好,但在实时上却没有高质的编码。

我建议你看。 MainConcept s SDK。 它们为编码H.264进行了一系列直接光滤。 I ve利用主角密码和直接Show过滤器,对H.264中编码的溪流进行了实时流放和 mu变,并且是巨大的。

希望这一帮助

我正在使用Windows Media Encoder进行实时编码,甚至在第720x576号决议中也发挥了很好的作用。 其中一个例子是。 录像带

仅用撰写的电子版

利用这两人,我能够实现24/7年的稳定。

两个图书馆都可以免费使用视窗,因此,除职业介绍外,你必须支付任何执照。

如果你能够停留在或低于1280x1024处,那么Micorsofts MPEG-2 encoder(在Vista和Up)就非常好。

我只字不提用1080页的内容。 我怀疑这名老婆。 Shame.

http://www.codeproject.com/Articles/421869/H-264-CUDA-Encoder-DirectShow-Filter-in-Csharp”rel=“nofollow” http://www.codeproject.com/Articles/421869/H-264-CUDA-Encoder-DirectShow-Filter-in-Csharp。

它使用我的剪辑(第4页3格兹)的10%左右,将SD录相带,在图表中打上264个。

。 C# 样本见AVBlocks。 它显示了如何用AVBlocks和直接Show制作录像机。 直接 录像显示用于录像,AVBlock用于视频编码:





相关问题
Mojarra for JSF Encoding

Can anyone teach me how to use mojarra to encode my JSF files. I downloaded mojarra and expected some kind of jar but what i had downloaded was a folder of files i don t know what to do with

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Using Java PDFBox library to write Russian PDF

I am using a Java library called PDFBox trying to write text to a PDF. It works perfect for English text, but when i tried to write Russian text inside the PDF the letters appeared so strange. It ...

what is encoding in Ajax?

Generally we are using UTF-8 encoding standard for sending the request for every language. But in some language this encoding standard is not working properly,then in that case we are using ISO-8859-1....

Encoding of window.location.hash

Does window.location.hash contain the encoded or decoded representation of the url part? When I open the same url (http://localhost/something/#%C3%BC where %C3%BCtranslates to ü) in Firefox 3.5 and ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

热门标签