I have successfully combined a single image and a audio file and generated a video using Transloadit.
Can I use transloadit to combine multiple images, with or without audio into video ?
Here is the api link : API
Any help would be useful.
Thanks.
(talking as a Transloadit founder) You can't at the moment. However we expect to ship this feature late October 2014. We'll post announcements on twitter/blog.
Related
I am developing a Windows Phone 8.1 app. Nokia provides fantastic Imaging SDK to apply filters to images. I want to apply filter to a video file. I searched about it & found Media Foundation Transform (MFT). MSDN provided a sample to apply grey scale filter to video. It's totally based on C++. I am totally unknown to C++.
I think I would extract each frame of video, apply filter to each frame & rejoin them to make it a new video. What approach should I use to do that?
Is there any SDK/library available to extract frames? I have one off-topic question also, can I use any native C++ library in Windows Phone or it must be Windows Phone Runtime Component?
Not C++, but Windows.Media.Editing and Windows.Media.Effects may be of some help to you:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.media.editing.Aspx
http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.media.effects.aspx
Video and Audio file format converion using ffmpeg
In my C++ application I have video image frames coming from a web camera.
I wish to send those image frames down to a HTML5 video tag element for live video playing from the camera. How can I do this?
For a starting point you are going to want to look into WebM and H.264/MPEG-4 AVC. Both of these technologies are used as HTML5 media streams. It use to be that FireFox only supported WebM while Safari and Chrome both supported H.264. I am not sure about their current states, but you will probably have to implement both.
Your C++ will then have to implement a web server that can stream these formats on the fly. Which may require significant work. If you choose this route this Microsoft document may be of some use. Also, the WebM page has developer documentation. It is possible that H.264 must be licensed for a cost. WebM allows royalty free usage.
If I am not mistaken neither of these formats has to be completely downloaded in order to work. So you would just have to encode and flush the current frame you have over and over again.
Then as far as the video tag in HTML5 you just have to provide it the URLS your C++ server will respond to. Here is some documentation on that. Though, you may want to see if there is some service to mirror these streams as not to overload your application.
An easier way to stream your webcam could be simply to use FFMPEG.
Another usefull document can be found at:
http://www.cecs.uci.edu/~papers/aspdac06/pdf/p736_7D-1.pdf
I am no expert, but I hope that at least helps you get your start.
I'm a BSc student and im working on my final year project
i have planned to create a security system using OpenCV with C++ using OOP using Ms visual Studio 2012, so far i have managed to capture video from multiple webcams and even record the video separately
However I realize that video only gets saved ones the application is closed. which leads me to another problem, because i would like to stream the recorded video live to a website.
Questions so far
1. Need to continuously record video and save to file
1. Need to Add time and date info (Time Stamp each frame)
Any form of help is much appreciated (code , links, or advice )
thanks in advance
I am working on a C++ project with openCV. It is a simple web cam application with basic features like capturing pictures and videos. I have already been able to save video (w/o audio). Since openCV doesnot support audio processing, I was wondering if there is any way I can record audio separately in a different file and later combine those together to get one video file.
While searching on the internet, I did hear something about using ffmpeg with openCV. But I just cant figure out how to do it exactly.....
Can you guys help me? I would be very grateful... Thankyou!
P.S. I have used openCV and QT (for GUI)
As you said, opencv doesn't by itself deal with audio. However once you get a separate audio and video file, you can combine them using a technique called muxing. There are many many ways to do this. I use VirtualDub for most of my muxing needs, although it is windows only (not sure if that's a problem). I know ffmpeg is also capable of muxing (via the command line interface), I can't recall what the command is. There's also mplayer and a multitude of other programs out there to do this.
as far as i know openCV is good for video/image processing. To support audio processing, you can use other libraries e.g. PortAudio or C-sound.
I'm looking for build in library for converting videos/images. i heard something about DirectShow. Do you know any library you have used to convert videos/images?
For transcoding (converting one video format to another) using Directshow is bit tricky, you want to use Media Foundation for this job.
There is Transcode API available in Media Foundation to achieve this task. This link has more details on Transcode API, tutorials and samples to get you started.
You can use DirectShow for grabbing images from video stream. For it you must create your own filter node. It is complex task because of filter is COM object that will work within chain (DirectShow filter graph) of other filter nodes - codecs. So after creating you need register your filter in system. As for me i think you can try it because you can use all registered codecs in system and as result get decompressed/final image into your filter. As other solution i think that you can try to use modules from some open source media player. For example try VideoLAN but as i know it is big thing and not easy to use.
Good luck!