How to install missing plugin in gStreamer windows 10? I want to make undistortion for incoming images from stream using gstreamer
However, when I try
gst-inspect-1.0 opencv cameraundistort
It gives info about it
Related
To reproduce the problem you can use the JavaFX sample project AdvancedMedia. Replace the flv video with a mp4 one which encoding type is supported by JavaFX.
Edit: I thought maybe people are having trouble to edit the sample. Just place a video in the project root folder and set MEDIA_URL to new File("video.mp4").toURI().toString().
It works great on Windows platforms. However, on Mac the video stutters in the beginning and before it ends. When running the project on terminal with java -jar AdvancedMedia.jar it shows the following messages:
AVF info: checkDecoderUsage, vaCodecString: <Gen6>
AVF info: pp_hw_name: RenderingEngine, id: 3ea, m_pp_nowait: 1
AVF info: RingBufferPool wr:0, rd:108, reset:93, warning:0
I saw this error occurs with MacBook Pro, Air, i5/i7 processors etc. Is there any way to solve the stuttering/error messages?
I tested running with -Dprism.verbose=true and I saw a major difference between Windows and Mac platforms: on Windows the Prism platform init order is d3d sw while on Mac it is es2 sw; the Prism pipeline name is com.sun.prism.d3d.D3DPipeline and com.sun.prism.es2.ES2Pipeline respectively.
Maybe a possible solution is to use the same D3D pipeline on Mac? But if running with -Dprism.order=d3d,sw it gives java.lang.ClassNotFoundException: com.sun.prism.d3d.D3DPipeline.
I also tried to increase JVM memory with the -Xms option but it had no effect. So it really seems to be a codecs issue even though the videos play smoothly on other platforms.
I was testing a Windows generated jar on Mac, so now I also tried to build the AdvancedMedia example on Mac thinking it could make some difference, but nothing changed.
It seems that maybe this is more like a JavaFX bug report than a question.
A little off-topic, but I have to say that before this I tried C++ and VLCj approaches for my application and I changed it only because of Mac functionality issues...
I found out that this bug happens on Mac with any H.264 encoded video, regardless of the file extension. So as described on the docs, the only other alternative JavaFX offers is to use VP6 encoding, which is not easy to get - see my other question - but at least the videos will run smoothly and without any rendering error messages.
I'm developing a media player using PySide and Phonon. My player cannot play .mp4 files or many other file types unless the K-Lite codec pack is installed.
Is there any way to package the needed codecs/backend with my program, preventing the need for my users to go and install K-Lite to their computers? Thanks!
I've managed to setup ffserver and stream videos on laptop.
How can I do the same using openshift.
I wanted to install ffserver and ffmpeg in openshift and stream videos.
Googled few links nothing seems to be useful.
Since you can install rpm's inside your gear you'll need to compile everything from source. Looks like a solution was presented in this thread: https://www.openshift.com/forums/openshift/ffmpeg
I have an application that needs to play video/x-flv files. Not all customers have codecs installed, and codecs for video/x-flv are not shipped with Windows, so I have to ship it with my app.
The problem is I can't manage to understand what I need to ship in order to enable video/x-flv decoding on a fresh computer, which didn't install any codec packs.
I've tried installing ffdshow and FLVSplitter, but without luck.
Installing the Combined Community Codec Pack works - but I don't want to ship my app with a full codec pack, but with the minimum required to decode video/x-flv.
Any ideas?
Gabest'sFLVSplitter is not longer supported on Windows 7 systems.
There are two solutions:
Install the LAV Filters.
Compile your own tiny binary of libavformat (in case your framework using a binary as it's backend).
Because the LAV Filters themselves are ~7MB, and CCCP is ~9MB, I decided to install the whole codec pack on the users' computer (with their approval, of course).
When trying to acquire a frame from a video file (I've tried several video formats) I am getting an error message "No accelerated colorspace conversion found from yuv420p to bgr24".
The exact same code ran perfectly fine on a windows machine and I couldn't get it to run on a mac even after I recompiled and installed FFMPEG and OpenCV. I am using lion for my OS.
Any ideas?
OpenCV uses a specific video coding/decoding back-end for each OS. On windows, it uses ffmpeg, which in turn can use some codecs installed on the machine. On Mac it uses qTime, and I think it can be compiled with ffmpeg.
Make sure u have quickTime up-to-date, and maybe install some codecs (There is such a notion on Mac?)
Hope it helps!