I am currently using OpenCV to try and open an AVI file that was made using ffdshow. The program manages to open the video file and play however, the video file is in black and white and is slightly skewed. VLC and windows media player can run it fine. Is there anything that I am able to do to install the ffdshow codec into OpenCV or do I have to covert each file with ffdshow used into appropriate OpenCV codec formats? Thank you in advance for your help.
opencv fails to open avi with ffdshow codec
1.7k Views Asked by Seb At
2
There are 2 best solutions below
2
Martin Beckett
On
ffdshow isn't a codec it's a package of codecs.
You can determine what codec is actually used by either the options you passed to ffdshow (particulalrly the fourcc) or with gspot
openCV can only use the fourcc information to determine the codec, it doesn't do a good job of handling any extra features. It may be that it is picking up a different decoder than the one provided by ffdshow (see sherlock to determine which are installed).
Or it may be that you have selected some option in the encoder that it doesn't understand
Related Questions in C++
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
- I want to be able to use 4 different variables in a select statement in c ++
- segmentation fault: 11, extracting data in vector
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- How can I print all the values in this linked list inside a hash table?
- Configured TTL for A record(s) backing CNAME records
Related Questions in OPENCV
- segmentation fault: 11, extracting data in vector
- Disable OpenCL in OpenCV completely
- Python - Writing your own function with opencv giving an error
- Opengl Augmented Reality in Android from solvepnp
- OpenCv Multispectral Image openCV
- Displaying bitmap image on Android (OpenCV)
- Applying homography on non planar surface
- BackgroundSubtractor getBackgroundImage() function return empty Image
- How to choose good SURF feature keypoints?
- opencv python error: Assertion failed (size.width>0 && size.height>0)
- CIDetector to filter rectangle and get cropped image
- How to detect squares in video with OpenCV?
- Python OpenCV error: (-215) size.width>0 && size.height>0 in function imshow
- OpenCV algorithm of contours searching and creation of bounding rectagle
- OpenCV Opening/Closing shifts the positions of the pixels
Related Questions in CODEC
- OpenCV VideoWriter ffmpeg again and again
- I am using ffmpeg library in my program to record video and audio
- Unicode decode error with .csv file
- How to read all video type in a video tag
- Trouble reading in Unicode strings from CSV file to DictReader in Python
- Can't open video using opencv
- Java Code to Open a password protected zip file which is opening only with 7zx and keka in mac OS
- What video encoder gives best performance on an Android device for given quality?
- HTML5 Video MP4 Codec Settings
- Intel realsense cam on win 7
- How to encode and shorten hash for url safety?
- how opus adapts to variable bandwidth?
- how to find video and audio stream times without the deprecated values? Fork: libav 10.5
- Colon operator in C/C++
- Expanding media capabilities of Win Embedded CE 6.0
Related Questions in AVI
- how to add video player in mvc4 which supports .wmv, .3gp, .avi and different other formats
- Displaying mp4, avi and mov video formats inside the HTML5 app
- Matlab - combine two videos into a single split-screen video
- MATLAB. Overlay plotted lines onto an existing .avi movie
- Ffmpeg: Convert video AVI to video AVI anamorphose
- Unable to open video file in OpenCV python
- Stream avi file while its generated on the fly ffmpeg
- How to play avi files on browser
- Playing Avi video in swift based application
- Why does GetDeliveryBuffer blocked with an INTERLEAVE_CAPTURE mode AVI Mux?
- Merge AVI files with partial sound tracks
- opencv fails to open avi with ffdshow codec
- which language or tool will be better for reading a video file
- How avi video file can be transformed into series of matrices?
- Reading and Editing Video File Metadata in .NET
Related Questions in FFDSHOW
- Improve ffmpeg CPU usage by compromising quality
- Of what is "ffdshow" an abbreviation?
- Use specific codec or ffdshow folder with DirectShowLib?
- opencv fails to open avi with ffdshow codec
- Buffer starvation inside MS Mpeg-2 Demultiplexer filter
- How can I convert avi to mp4 using graphedit and ffdshow?
- Playing AAC RTP stream using ffdshow
- How to use ffdshow with WPF-Mediakit
- No new codecs in TeamViewer converter
- FFmpeg dshow device format list
- Shipping app with a video/x-flv decoder
- Capturing 48 kHz audio with FFmpeg and DirectShow (dshow input)
- DirectShow IVideoWindow can't be wider than 4096px
- DirectSound/FFDShow without a Sound Card
- Create ffdshow audio processor instance error
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
OpenCV is managing video files in different manners depending your OpenCV compilation and configuration, like Video for Windows (Vfw), Win32, ffdshow...if your codec is installed only as a filter for DirectShow and OpenCV is trying to open this video with VfW32.dll the codec cannot be seen.