View Full Version : DGMVCSource
Pages :
1
[
2]
3
4
5
6
7
8
9
10
11
Nico8583
10th January 2014, 21:22
You can also make a VM with Windows 7 ;)
I have tested Visual Studio 2010 Ultimate on Windows 7 Pro x64 and Windows SDK 7.1, it works to compile Intel Media SDK. But on Windows 8.1, I use only Embarcadero Delphi XE2 so not our need.
Do you have some AVC/MVC samples to try ?
Guest
10th January 2014, 23:47
I'm not making a VM, forget it. I have lots of samples.
2005 is a no go, it doesn't link the WinSDK properly. Going back to 2013 Express as I had been building the wrong sample and the correct sample does not use ATL. Will advise my results...
Guest
11th January 2014, 00:07
Oh happy day! Have built OK with Visual Studio 2013 Express. I'll test the executable now and then start on the MVC source filter.
noee
11th January 2014, 00:12
Cool. DId you actually take some action to eliminate ATL or was it just the sample....
Nico8583
11th January 2014, 00:35
I'm not making a VM, forget it. I have lots of samples.
2005 is a no go, it doesn't link the WinSDK properly. Going back to 2013 Express as I had been building the wrong sample and the correct sample does not use ATL. Will advise my results...
Oh happy day! Have built OK with Visual Studio 2013 Express. I'll test the executable now and then start on the MVC source filter.
No problem for VM.
Very good news :)
Sparktank
11th January 2014, 03:00
Oh happy day! Have built OK with Visual Studio 2013 Express. I'll test the executable now and then start on the MVC source filter.
This forum seriously needs a "like" button.
Really looking forward it!
Guest
11th January 2014, 16:39
DId you actually take some action to eliminate ATL or was it just the sample.... Just the sample.
My first decode did not go well. Using the simple decode sample with a short bluray ES, the result has corruptions. I will post at their forum about it. This will be a test of their support. I hope it will be satisfying.
Guest
11th January 2014, 17:08
Simple_2_decode works but simple_6_decode does not. I have posted at the forum. I can proceed with simple_2_decode for now.
Guest
11th January 2014, 17:26
Anybody know how to demux an SSIF file to an ES that the Intel Media SDK decoder can accept?
I see that the latest MPC-HC can play the SSIF file directly so I can investigate that angle but I am hoping someone knows. madshi? nevcairiel?
r0lZ
11th January 2014, 17:43
Previously, we have used MVCCombine to combine the 2 video streams (that must have been demuxed). IIRC, it can create the file suitable for the Intel decoder. You can still download it here (http://www.share-online.biz/download.php?id=5HN7MELMCJW). The original post about MVCCombine (CLI version) is here (http://forum.doom9.org/showthread.php?p=1624598#post1624598). I strongly suggest to avoid the GUI version. It is extremely slow.
Guest
11th January 2014, 17:49
Nice. Thank you, r0lZ. Demuxing to separate ES is easy. Now you have given me the step to get from those to a combined ES for the Intel Media SDK. Off and running...
Guest
11th January 2014, 17:56
oops, no source code for MVCCombine. Is it available?
r0lZ
11th January 2014, 18:08
I don't think so. And Neisklar, its author, is not active any more. Sorry, I don't have a better solution. I thought you needed it only to do a test of the decoder.
Guest
11th January 2014, 18:32
I don't think so. And Neisklar, its author, is not active any more. Sorry, I don't have a better solution. I thought you needed it only to do a test of the decoder. Well, yes, it is still useful and I can reverse engineer it by inspecting its inputs and outputs. Just looking for shortcuts. Don't forget that Sunday deadline. :)
Guest
11th January 2014, 19:17
r0lZ, do you have a sample combined MVC stream that is accepted by the Intel decoder? I'd like to work backwards that way if possible. Thank you.
Guest
11th January 2014, 19:37
I made one with eac3to and MVCCombine. Now to see what the decoder does with it...
Sharc
11th January 2014, 19:48
Cool. Busy weekend ahead. Ready for testing ......:)
Guest
11th January 2014, 20:11
The simple_decode_2 sample delivered only one eye from the combined stream, so I have to find out how to enable it for MVC. Investigating...
EDIT: Found the relevant documentation: mediasdkmvc-man.pdf. :)
r0lZ
11th January 2014, 20:28
I haven't kept any combined stream here, but any one recreated with two ES and MVCCombine should work.
r0lZ
11th January 2014, 20:53
Sorry, but I gave you a link to the first version of MVCCombine. The most recent version can be found here (http://forum.doom9.org/showthread.php?p=1628058&highlight=MVCCombine#post1628058). That post has also a description of the CLI options.
I have searched the whole thread about some explanation on what MVCCombine does exactly, but without success.
frencher
11th January 2014, 23:35
r0lZ, do you have a sample combined MVC stream that is accepted by the Intel decoder? I'd like to work backwards that way if possible. Thank you.
Other example: Trailer AVC/MVC (http://ul.to/8f9mskio)
Guest
12th January 2014, 00:39
Thanks, guys. I am making progress. Will advise...
frencher
12th January 2014, 01:19
Thanks, guys. I am making progress. Will advise...
Thank for your work neuron2
allanlee
12th January 2014, 05:20
Anybody know how to demux an SSIF file to an ES that the Intel Media SDK decoder can accept?
I see that the latest MPC-HC can play the SSIF file directly so I can investigate that angle but I am hoping someone knows. madshi? nevcairiel?
Another method to do it is by connecting filters in GraphStudio:
1. AVC_ES & MVC_ES (extracted by eac3to) import via File Source (Async.)
2. Feed these 2 ES to 2 MainConcept(Sonic) MPEG Demultiplexer Filters respectively
3. Connect the two outputs from last step to MainConcept(Sonic) MVC Muxer;
4. Write to File by MainConcept(Sonic) File Writer, which should be identical to the output of MVCCombine.
Nico8583
12th January 2014, 11:59
It's sunday :D
More seriously, I have spent many time to find MVCCombine source but I haven't found. Neisklar owns a Github with 4 projects but not MVCCombine. I've tried to contact him but he doesn't respond so I can't help you with MVCSource.
But if Intel mvc_dec_filter.dll accepts MVC input and Intel h264_dec_filter.dll accepts H264 input, perhaps there is a solution on this way :confused:
Zathor
12th January 2014, 12:18
Likely already know but nevertheless:
Since two days a new Intel Media SDK (2014) is available. I had only a quick view into the release notes. This sounds interesting:
- The new release also introduces support for media container muxing and demuxing(split). Container formats: MPEG TS and MPEG-4 are supported
Seems to be done with FFmpeg. Not sure if this will help at all.
Nico8583
12th January 2014, 12:34
Likely already know but nevertheless:
Since two days a new Intel Media SDK (2014) is available. I had only a quick view into the release notes. This sounds interesting:
Seems to be done with FFmpeg. Not sure if this will help at all.
Yes good news, it seems to be several ameliorations in 2014 version (HEVC/H265 support but no need now, file muxing and demuxing, splitters and co). I'm looking for documentation.
Guest
12th January 2014, 16:46
I already have 2104 gold.
Things are getting murky. The 2014 introduces a new API version that does not match the sample code. The only sample code that claims to support MVC is the bloated ATL sample, which I cannot build. But it too uses the old API. So I need either updated samples using the new API or I need the old API docs, which I cannot find. I've posted about it at their forum but they have to approve posts and both my last two posts are still pending.
Thus, I will not be able to rely on the samples. I will have to figure everything out from scratch on my own by experimenting. It won't be done today. :p
I know they're busy but to me up-to-date sample code is crucial to deliver a usable SDK. It's not a good omen for me that things are in such a mess. Persevering...
r0lZ
12th January 2014, 16:53
Persevering...It's much appreciated!
Nico8583
12th January 2014, 17:00
Have you seen this sample code ?
http://software.intel.com/sites/default/files/IntelMediaSDK_VideoDecodingSample_0.msi or http://software.intel.com/sites/default/files/IntelMediaSDK_DirectShowSample_0.msi
Guest
12th January 2014, 17:04
No. Also I'm not interested in DirectShow. What is the first one and where is it described at the Intel site? Anyway, I doubt it's relevant here with all that ffmpeg stuff inside.
Nico8583
12th January 2014, 17:07
You can find informations here (http://software.intel.com/en-us/media-solutions-portal)
There is a "Samples" tab, with Intel Media SDK 2014 samples are provided as standalone packages.
Informations about the first one :
Video Decoding Sample
Console application which performs decoding of elementary compressed video stream to raw frames. Includes the following features:
stereoscopic 3D (S3D) rendering of elementary MVC (Multi-View Video Coding) streams
decoding of VP8* video via VP8 Decoder Plug-in Sample using FFmpeg*
decoding of HEVC (High Efficiency Video Coding) video via Intel® Media SDK HEVC Software Decode Plug-in from Intel Media SDK 2014 HEVC Software Pack
You can also find informations in "Documents" tab, like "Intel Media SDK 2014 Developer’s Guide" or "Intel Media SDK 2014 Samples Guide"
Guest
12th January 2014, 17:21
:thanks::goodpost:
Ah, thanks, that may be just what I'm looking for, as I do not see any ATL in there. I'll try to build and run it.
They need to flush the old samples off their site as they are confusing as [censored].
Nico8583
12th January 2014, 17:26
:thanks::goodpost:
Ah, thanks, that may be just what I'm looking for, as I do not see any ATL in there. I'll try to build and run it.
They need to flush the old samples off their site as they are confusing as [censored].
You're welcome, happy to help you :)
Guest
12th January 2014, 17:36
Darn, it still requires ATL. :devil: I'll probably back off to Win7 to allow me to use my VS 2005 pro.
Nico8583
12th January 2014, 17:47
Darn, it still requires ATL. :devil: I'll probably back off to Win7 to allow me to use my VS 2005 pro.
Thanks to Microsoft to not include ATL in Express Edition :(
Guest
12th January 2014, 17:52
Indeed. Actually that sample is the same as the first one I tried, which I reported as requiring ATL. Windows 7, here I come.
Nico8583
12th January 2014, 18:08
Good luck ;)
Guest
13th January 2014, 17:32
I brought up a Win7 Pro on an older machine I have just for testing. If things work out on it I will migrate it to the new hardware and ditch win8.
So first the old machine started bluscreening for CPU temp too high. I cleaned it up with compressed air and it seems stable now. Then I decided to get a CPU temp monitor SW on there but was careless and caught conduit crap all over the place. I got that cleaned up.
Then I installed the needed .NET framework and a Win7 SDK. Then VS 2005 followed by Intel Media SDK and the decode sample. Tried to build and got undefs in some directx 11 headers in the win7 SDK. So now the Intel stuff is wired to win8 SDK. I worked around it by adding the new enum values to the win7 SDK files. The sample now builds. Yay!
Off to test the executable now...
r0lZ
13th January 2014, 17:45
Great news! I was far to imagine that complexity to get it compiling. Now, lets hope it will be simpler to get it working!
Guest
13th January 2014, 18:42
OK, the decoder successfully decoded both eyes of the MVC! That gives me all the API calls and etc. that I will need.
Reverse engineering MVCCombine now...
HWK
13th January 2014, 19:16
Marvelous, to hear it. Would consider ability decode to gpu?
Guest
13th January 2014, 19:34
Marvelous, to hear it. Would consider ability decode to gpu? You mean QuickSync? Or you mean add MVC to DGDecNV?
HWK
13th January 2014, 19:48
Second option, I currently have gtx 580 and when I play 3D, decoding is done on GPU and any gpu with VP4 or higher can do it. I was wondering if it is possible for you to implement.
[Update 1]
I was thinking it would be great to have avisynth plugin to decode all formats supported by Intel Media SDK. What do you think of this option?
Guest
13th January 2014, 20:31
Sorry, HWK, it's all off topic for this thread. Anyway, let's go a step at a time.
HWK
13th January 2014, 20:36
No problem, I fully understand you intent on this matter. Just wanted you to consider it.
Nico8583
13th January 2014, 20:51
I'm agree with HWK, after MVC decoder it will be good to have an avisynth plugin for all formats (H264 / VC1 / MVC / HEVC...), but firstly MVC decoder :D
Thanks neuron2 ! Happy to read you everyday ;)
HWK
14th January 2014, 01:10
Nico8583
You do know Intel media sdk does not support VC-1. Neuron2 has to write separate program to handle this part along with HEVC.
Nico8583
14th January 2014, 10:26
Nico8583
You do know Intel media sdk does not support VC-1. Neuron2 has to write separate program to handle this part along with HEVC.
It seems you are wrong :)
Extract from Intel Media Developer's Guide :
Video Decoders : H.264 (AVC and MVC), MPEG-2, VC-1, JPEG*/Motion JPEG, HEVC(SW)
While Intel Media SDK is designed to be a flexible solution for many media workloads, it focuses
only on the media pipeline components which are commonly used and usually the most in need
of acceleration. These are:
- Decoding from video elementary stream formats (H.264, MPEG-2, VC-1, and
JPEG*/Motion JPEG, new: HEVC) to uncompressed frames
Intel Media SDK also includes DirectShow filter for H264, MPEG2, VC-1 and JPG streams :)
But yes for HEVC, it's necessary to buy Intel SDK if you want to use hardware acceleration with this codec.
nevcairiel
14th January 2014, 17:00
Anybody know how to demux an SSIF file to an ES that the Intel Media SDK decoder can accept?
I see that the latest MPC-HC can play the SSIF file directly so I can investigate that angle but I am hoping someone knows. madshi? nevcairiel?
I don't know what the Intel decoder accepts (yet, its on my own TODO to investigate it for decoding MVC streams), but SSIF files are just plain MPEG-TS streams, one primary ordinary H264 stream, and a second with the MVC specific data for the second eye.
I always assumed you simply interleave those based on timestamps and feed that to a decoder, but thats where my knowledge ends so far.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.