VFW | Varnish Firewall - | Caching library
kandi X-RAY | VFW Summary
kandi X-RAY | VFW Summary
Varnish Firewall
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- A helper function for parsing an expression .
- eslint - disable - line
- Gets element .
- Sort number numerically
- Checks if element is body .
- Get style number
- Check whether the element is a border box .
- Generate top border - widths
- Outputs the left - border - to - width
VFW Key Features
VFW Examples and Code Snippets
Community Discussions
Trending Discussions on VFW
QUESTION
I would like to know how to show on WebView, using String HTML Code, something like below.
This code is parsed from an XML file:
...ANSWER
Answered 2019-Nov-15 at 05:37I got the answer was matched my goal. I used "loadHTMLString" to show with HTML source on WebView.
QUESTION
I am developing an C++ application which should use an USB camera to capture high resolution photos. It should have same behavior as the Camera application in Windows 10. I am trying to use DirectShow for doing it. Now I am only able to take high resolution photo which is delayed or take a photo in time but low resolution. Also I am very confused from MS documentation, lot of things are deprecated and nowhere mentioned what replaces them. I'll describe my hopeless steps awaiting there will be somebody who could be able to show me a way.
Let's start from beginning...
Knowing nothing about video capturing in Window I started by searching suitable library. After some googling I found there are four main libraries for capturing video in Windows.
- Video for Windows
- DirectShow
- Windows Media Foundation
- OpenCV
Let's observe:
Video for Windows
This library is unfortunately marked as deprecated but it seems it still works. I have written "unfortunately", because I think this is the only which is easy to use. There are only a few lines of code needed for seeing video from camera. The only think I miss here is a "TakePhoto" function. You can use VFW for capture a video or single frames to an avi file. Or am I missing something?DirectShow
This is much more complicated library. You need hundreds of lines of code to see a video preview. But you can obtain this code on MS Docs. Ok, now I have a video preview and I need only to take a photo. One would expect this should be just one function call. But where is the function? I did not find it.
You can simply use GetCurrentImage
from IVMRWindowlessControl
but this takes only one frame from preview with low resolution. If you set a higher resolution for preview the video is not fluent.
Best approach I could achieve is from an article called "Capturing an Image From a Still Image Pin" available here https://docs.microsoft.com/en-us/windows/desktop/directshow/capturing-an-image-from-a-still-image-pin. When I had found this site I thought I won and my task was almost finished. But it wasn't.
The first advice which the article gives you is not to use it: "The recommended way to get still images from the device is to use the Windows Image Acquisition (WIA) APIs. For more information, see "Windows Image Acquisition" in the Platform SDK documentation. However, you can also use DirectShow to capture an image." I tried to explore the WIA. But this stopped to work on Vista. I continued to study the article.
Everything seems to be clear but you need to implement your class which inherits ISampleGrabberCB
marked as deprecated here https://docs.microsoft.com/en-us/windows/desktop/directshow/isamplegrabbercb. Why???? Where to find some alternative?
I found an acceptable solution here https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/2ab5c212-5824-419d-b5d9-7f5db82f57cd/qedith-missing-in-current-windows-sdk-v70?forum=windowsdirectshowdevelopment. You need to add header file from elder SDK. (BTW This is an advice almost ten years old.) After I compiled the application with this header I was able to read high resolution picture but I need to wait a few seconds which is unacceptable. I know the problem is not in camera, because in the it works in the Camera application. Furthermore the image is obtained in function SampleCB
instead of BufferCB
and is in some strange format. I can save it as jpg but it is not compressed enough.
Windows Media Foundation
I think MS doesn't like programmers and that's why it released WMF. I understand nothing. I found this tutorial https://www.dreamincode.net/forums/topic/347938-a-new-webcam-api-tutorial-in-c-for-windows/. It works but it only stores one frame from preview and this is not what I want.
Next I explored some WMF interfaces on MS Docs. IMFCapturePhotoSink interface should do the stuff. But how implement it. The documentation is useless.OpenCV
During my research I found also this library. But again I'm not able to take a high resolution photo. It only stores one frame from preview.
Could someone tell me what should I focus on? I believe it cannot be so difficult. There are tens and hundreds of applications for webcams. How could other programmers implement them? What's wrong with me? I'd like to find an easy way to implement an easy task. Thank a lot for any help.
...ANSWER
Answered 2019-Sep-18 at 17:08You question is not related to the topic - the question must be related to the code - but I faced with the similar problem many years ago and I had found solution:
DirectShow
is declared as deprecated for Windows 10 and it has problem with supporting of the USB web cam. In Windows 10 there is USB Video Class which is supported only by Media Foundation.
So, I have wrote a simple C++ wrapper around Media Foundation code which simplify getting of the raw images Capturing Video from Web-camera on Windows 7 and 8 by using Media Foundation
Also, there is project CaptureManager SDK - it is DLL COM component with the simple interfaces, huge functionality and with many demo programs on C++, Python, C#, Java.
QUESTION
I would like to record screen video then save as Mp4,Webm or any video format. I am using SharpAvi to record video,The code below is recording video but I am unable to save after stop ,Please help Here is my code.
...ANSWER
Answered 2017-Jun-09 at 18:28You just need to call the dispose method so after you start recording you either need to hard-code how much time you want it to record or make it after you press any key, here is an example of main that will start record when you press any key then it will stop recording after you press any key.
QUESTION
I'm trying to wrap a little handy piece of C++ code that is intended to generate video+audio on windows using VFW, the C++ library lives here and the descriptions says:
Uses Video for Windows (so it's not portable). Handy if you want to quickly record a video somewhere and don't feel like wading through the VfW docs yourself.
I'd like to use that C++ library on Python so I've decided to wrap it up using swig.
Thing is, I'm having some problems when it comes to encode the audio, for some reason I'm trying to understand why the generated video is broken, it seems the audio has not been written properly in the video file. That means, if I try to open the video with VLC or any similar video player I'll get a message saying the video player can't identify the audio or video codec. The video images are fine so it's definitely a problem with the way I'm writing the audio to the file.
I'm attaching both the swig interface and a little Python test that's trying to be a port of the original c++ test.
aviwriter.i
...ANSWER
Answered 2018-May-15 at 07:45From what I saw in the code you don't initialize the audio format. This is done in the original test.cpp
code by calling writer.SetAudioFormat(&wfx);
at line 44, then it is set for mono 44.1 kHz PCM. I believe that since you do not initialize, the blank header is written, and video player is unable to open the unknown format.
Update
As you only need to pass the binary header structure, and you don't need to use the structure and declare it in the aviwriter.i
. You can use following code directly from Python:
QUESTION
I am doing a windows based app where I use a camera. I want to allow the user to change camera settings (VfwCaptureDialog_Source) as it is common in skype or amcap application. For now, I found out that the dialog is from vfw and it can be activated from dshow api. When I do it from AmCap, it is working. Can you help me to get this code working for given webcam (multiple camera support is required)? I use Qt and OpenCV while working with camera. In opencv just camera index is used to select proper camera. The index is from Qt where can I get nice list of camera names. The error I get from this code is 1170 : "The property set specified does not exist on the object"
...ANSWER
Answered 2019-Feb-15 at 12:34First of all, you skipped a really important part. In your Qt/OpenCV application what is the API used and what exactly you have for given web camera. If it is Video for Windows, then you should look into VFW API on dialog interface. If it is DirectShow then you are basically not interested in VFW dialogs.
Presumably you interact with cameras via DirectShow (well, it does not make much sense to use VFW, esp. for multiple cameras). Then I doubt that AMCap uses exactly the code path you mentioned in the question. Note AMCap source comment:
QUESTION
Morning all,
Does anyone on here have experience with using AForge and Video or webcam apps?
There is a .cs file called VideoCaptureDeviceForm that is part of AForge.DirectShow which provides a way of selecting a local video device i.e webcam.
I want to be able to automatically detect and start the webcam on my computer but a dialogbox pops up asking to select a webcam. I need a way to either bypass this in someway or automatically press the OK button.
I have tried using SendKeys.Send("{ENTER}") within the open dialogbox button method i.e Start camera but I get errors.
Within VideoCaptureDeviceForm.cs, there is a method called okButton_Click and the next idea is to manipulate this to do what I want the app to do.
Unfortunately I don't have the experience to figure this out. Can anyone advise on how to do this or what I should do next? Thank you.
VideoCaptureDeviceForm.cs is below:
...ANSWER
Answered 2018-Aug-28 at 03:291) First, you need to find all webcam device is attached with you system
QUESTION
Good afternoon,
The vfw framework has an option to add a text stream to a video. Is this stream supposed to show up as a subtitle stream in the final video file? I use the ‘AVIStreamWrite’ function to write text to each frame.
My question, is the text stream supposed for subtitle use? Is there perhaps an alternative to write/draw/bake subtitles into frames using the vfw framework?
I've got the feeling 'video for windows' is getting quite old and no longer supported/maintained. Perhaps there is a newer tool set?
...ANSWER
Answered 2017-Nov-13 at 19:34Even though VFW has a mention of text streams, I don't think you can embed captions this way with AVI file/format and have the file playable with captions widely accepted.
How to add subtitle text to AVI file
[...]
There is no native support in DirectShow, and thus WMP, for subtitle streams in AVI files.> That syntax is not part of the AVI standard by the extension used by VobSub and now used by other programs.
Perhaps the easiest is to write an AVI file, and captions separately in a standalone file like SRT. SRT is a simple text format easy to use.
VFW API is indeed somewhat old and, more important, limited in capabilities, however newer native APIs are not offering much in terms of subtitles either.
QUESTION
I am using the collapse feature in bootstrap, but whenever I resize the window my nav elements disappear. Do you guys have any suggestions. My code is below:
Navbar | Athletics
ANSWER
Answered 2017-Nov-04 at 19:42This is the correct behaviour for bootstrap.
It's meant to re-organize the bigger elements when viewed on smaller screens.
What you need to do is include the navbar-toggle
element and link it to your navigation menu with data-target="#navbarNavAltMarkup"
. Also, the a
tags in your menu need to be inside of li
tags that themselves need to be in a ul
tag.
This structure will do what you need:
working jsFiddleQUESTION
I send a url with vars to a php script and want that script to return the same html page with modified or created meta tags according to the vars. All works perfect except the unmodified tags are rendered in the body instead of the head...
here is my script :
...ANSWER
Answered 2017-Oct-03 at 20:02It may be easier to use a small bit of XPath to check if the meta
tags are there. But the main thing is that just echo
ing the new tags does nothing about placing them in the document structure.
What I've done is that if the tags don't exist, they are created as a DOMelement, the attributes added and then this new tag is added to the start of the head
section.
Edit: I've updated the code to modify the meta tag if it exists, or add it if it doesn't.
QUESTION
There is not much theory or documentation on the concepts of streams and samples in Video For Windows API (VFW). I am wondering if a video should only contain:
- one video stream
- one audio stream
Or can a video contain multiple video streams (one after the other) and multiple audio streams?
I assume a "sample" just means one frame of the video, not multiple frames. I assume a stream, is a collection of frames or collection of samples. So it would be useful to divide a video into multiple streams (collections of frames) to make multiple "sections", or multiple streams
If you cannot have multiple streams in a video, and this api is only designed to have one video stream per video (with an optional audio stream), how would one create a video composed of multiple sections? Just edit/cut/paste directly into a single stream? Or use a different API such as MediaFoundation/DirectShow instead?
...ANSWER
Answered 2017-Sep-13 at 20:59I'm not sure if it's doable via plain VfW but apparently the AVI format does support multiple video streams. I found a thread which has samples from a Fujifilm Finepix Real3D W1 camera with dual video streams:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install VFW
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page