Strobe Media Playback vs Flowplayer - flowplayer

This question has already been asked in Experience using Strobe Media Playback (OSMF)? but that was way back in 2010.
Can anyone help me understand the current situation? I want to integrate a video player but am confused if i have to use OSMF or Flowplayer. Can anyone give me suggestions or pros/cons?

From my experience the best part of Flowplayer is you can easily branded into different style which essentially you can customize the player at almost everywhere. It supports both css pre-defined style or dynamic update with JavaScript which will be extremely handy if you need to some advanced task. On this aspect, however, OSMF doesn't give you too many flexibility.

Related

Saving and Image from RTSP Stream (VB6)

I am going to start off this question with; Yes. I have to use Visual Basic 6.0 to program this. It's out of my control which programming language is being used, and the one I have been told to use is VB6.
I am trying to create a program that can fetch the data from a RTSP Stream and save a single shot of the video feed to a bmp file. I have been looking on Google, and on Overflow, but I haven't been able to find a solution on how to go about accomplishing this.
One of the things I am worried about is compatibility issues. For example, one of my searches early on led me to EmguCV, but I can't get that working for VB6, and honestly I never really expected to get it working.
So are there any good libraries, or built in features for VB6 that can help me accomplish what I am trying to do? I am kind of just hitting my head against a brick wall here.
Try using Windows Media Control for the heavy lifting (streaming, video decoding, etc).
Just have to figure out how to pause first frame of the stream and capture it.

How to set Quality/Rendition of a video programmatically?

I am implementing Brightcove player in my website and I am facing problem in order to figure out how to set the video Quality/Rendition programmatically.
Any help and suggestions are heartily appreciated.
For DASH/HLS you can either use https://github.com/videojs/videojs-contrib-quality-levels or the representations API (quality levels is preferred).
That said, i'd like to point it out that Brightcove has just released a new feature called Context Aware Encoding.
Context Aware Encoding is a technology that uses machine learning to optimize encoding settings on a per-content item and delivery context basis. In a nut shell, it choose the best quality/rendition based on the size of the viewport and the bandwidth support of your ISP or mobile.
It will also help reduce the storage and bandwidth costs associated with video delivery, but without compromising visual quality.
Hope that helps.

What kind of software or animation tool does google use to make its explainer (how it works) videos?

Have you ever watched any of google's explanatory whiteboard videos, like "inside search"? How do they make these kind of catchy, impressive animation videos? Do they use their own tool? I've heard online tools like powtoon, animaker etc., those videos dont have that simple impressing quality. Does anyone know about how google makes these kind of animation videos??
https://youtu.be/TYHCeUfoAnw
For those animations you need a specialized software application for animators. The video you provided is a Hand Drawn Animation not a Whiteboard Animation (powtoon,animaker). That's why the quality is "impressing". For the first one you can try this free tool: http://animationpaper.com/

Media players that can be programmatically controlled? (Ruby)

I already know that iTunes has an interface that I can control, but the API is a bit opaque and I can't find it documented anywhere. Does anyone know of any good open-source or at least well-working media players that can be programmatically controlled?
In particular, I would like to be able to search a media library for a song by title or artist, and play, pause, resume, stop the song.
Ruby would be nice, because I'm working in it, but C would work too. I could write a wrapper.
Edit: My solution has to work on Windows, as that is the environment I am developing in.
XMMS works on a server / client basis. This means that it is relatively easy to control the playback, and the song queue. I'm not sure how easy is to handle file metadata (song info), but maybe that part can be handled independently.
Check this guide to get an overview of functions you can use.
Back in the day, I used MPD.

How to implement a voice changer?

I want to write a app which change the microphone input voice and make it like robot or some funny man's voice.It must support send changed voice to all application like IM Software or Game Client. Which technology should I pick up? Windows WaveForm Api? DirectX?
audio driver?
Thank you very much!
There's an MSDN Coding4Fun article that explains how to create a voice changer that operates over Skype, in C# (.NET). The full source code is also hosted as a project on CodePlex. In addition, it should be fairly easy do something else with the audio (as opposed to streaming it via Skype), since the project is based around the NAudio framework, which contains a good level of abstraction. Anyway, it is a reasonably complete (and stable) example - definitely worth checking out in my opinion.
If you want/need to use C++ or some other language for development, then this project should at least give you some ideas about how to go about it. Still, if you can use .NET, then you're in luck I think.
Robot voice is often done with a ring modulator effect, mixing the voice with a sine wave - this is easier. Or use a vocoder effect, modulating the voice onto some other waveform, like rectangle - might be a bit more tricky. Go read up how the effects work, get a program with which you can check out how they sound (Audacity works for the ring modulator, finding and using a vocoder may be a bit harder). Then read how it's done or get a library which will do the processing for you.
You are looking to support VSTi or DXi plugins.
There are tons that also act as vocoders, even for free.
You just need to write the host application.
Take a look here :)
Now that's a neat idea, especially for a mobile app.
I'd probably start off-line by using a .wav file as input to get the effects working the way I wanted. You can use any high level language for this, but you probably want something that will map reasonably well into C/C++.
In terms of a production version, I'd go native and do this in C or C++. You want something fast for real time audio processing & I like to avoid dependencies on things like .net for distribution. (Not that I have anything against .net, it's great for servers and distribution within a company but I'm not so keen on having it as a dependency for shrink wrap software.)
Windows DirectShow would be a tempting option - you could do some interesting effects with multi-media as well if you had the voice morpher implemented as a direct show filter.
What you're looking for is a vocoder. I don't know if any of the technologies listed above has a vocoder effect, but the best chance would be with DirectX.
Try this sample app .I think its useful to you.Link

Resources