Can you guys please cut out the marketing BS. We know that you don't support linux and you only support windows. That's been the story for the last couple of years.
Please explain the reasons?
Are there any plans to support the customer base and offer linux support?
The reasons? The Media SDK is a middleware API. Getting the Media SDK out on Linux involves many other groups/divisions within Intel working together to develop the drivers, validate those drivers, to support it, etc.
We cant comment on products that havent been officially put down in our plan of record, so it might look like we dance around the question but really we arent. We collect all the input and feed it into product planning decisions are made, resources allocated and the plan communicated.
Right now, we are focused on developing the 2012 product for next years platforms. When and If a version of the Media SDK on Linux makes the plan, Ill be posting the news immediately. No BS.
Media SDK Team Support/Enabling Manager
But to complete the picture, I feel compelled to quote from http://software.intel.com/en-us/articles/vcsource-tools-media-sdk/ (retrieved on June 8, 2012):
Whoever wrote this copy didn't quite get the concepts of "multi-platform" and "cross-operating systems" :(
A multi-platform API for media application development
Intel Media SDK 2012 is the software development library that exposes Intel platforms' industry-leading media acceleration capabilities (encoding, decoding and transcoding). The library API is cross-platform and cross-operating systems with software fallback, allowing developers to simply code once for today's and future chipsets. With a forward scalable interface, plus easy-to-use coding samples and documentation, developers can gain a time-to-market, competitive advantage for their programs to have the best power and performance characteristics. Applications built with the Intel Media SDK 2012 deliver a highly consistent, rich quality media user experience across all platforms and devices. It's free - start unleashing the power of your software by downloading the Intel Media SDK 2012.
Okay, rather than complain or pout, I really need to ask: What would it take? 2 years with no update, and I think I can probably assume it's not gonna happen.
I'm on my second "Bridge" Intel processor. I've got an i7-2600k powering my desktop (I've NEVER been this satisfied with a processor in my LIFE), and an i5-3570k powering my guest PC (running Ubuntu). The last time I checked, the encoding diff between the latest i7 in software and doing it via Quick Sync is going from 4x realtime to nearly 26x realtime.
I can't be only only person out there running Linux on one of these bad boys that outright salivates at the thought of such a performance increase, let alone the drop to 10-12% general CPU utilization.
I mean, I'm being honest here. If the only thing standing in the way is resources (e.g. hiring or moving a software engineer to porting Quick Sync functionality to Linux), toss us a bone. I'd be more than happy to chip in to a kickstarter or similar style project, especially if the end-game was an ffmpeg PPA entry.
We appreciate the candid frustration with the lack of Linux support at this time. For obvious reasons, we can't disclose non-public roadmaps or technology futures in a public forum. That being said, for all developers interested in having a deeper discussion, provide insight on your specific use cases,please do not hesitate to contact me directly at email@example.com. You can also follow me on twitter @IntelMediaSDK.Please continue to utilize this forum for all technical issues.
Intel Media SDK Product Manager
I notice one of the documents: Volume 2 Part 3: Multi-Format Transcoder - MFX
Is MediaSDK based on this API? What does this document mean for linux developer?
Does it mean that someone can develop something similar to MediaSDK if the offical MediaSDK won't support linux?
Correct, the Mutli-format codec engine (MFX) is accessible to developers. A developer is free to develop their own Linux media applications using the MFX interface.
We are aware of some developers that have already explored and evaluated the MFX engine.
That said, there are several things to keep in mind:
- One of the reasons that the Media SDK is not yet available for Linux is due to the tight coupling with the Linux driver (incl. the MFX engine). The fact is that the current Linux driver has many limitations when it comes to speed and quality of the codecs accessible via MFX. These are being gradually addressed.
- The intent with the Media SDK API is to provide a much simpler cross platform codec interface. MFX on the other hand is a low level interface requiring greater effort by application developer.
Thank you very much for your reply.
I also want to ask:
1. Is MFX, the low level interface, accessible under Windows?
2. The document I mentioned in the previous post, is it the only document about the MFX engine? or there are other public documents available about the technical details of MFX engine?
See answers below.