Log in

View Full Version : Free H.264 MVC 3D Encoder


Pages : 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21

nunub
4th January 2014, 12:56
http://img4.hostingpics.net/thumbs/mini_2373153dvonvert.png (http://www.hostingpics.net/viewer.php?id=2373153dvonvert.png)

Here the next release of FRIMTrancode GUI
I change the name by .::3D Encode::..

I make some changes and put the next FRIM 1.19

I don't forget but I have a [BEEP] work. ;-)

Thanks for your patience.

Edit: It's in French, but it's in English too.

Its mouth watering.

HWK
13th January 2014, 20:05
@Videofan3d,

About few months back I requested a feature to add I frame on demand. Any update on it?

[Disclaimer, I requested this feature so Jdobbs can add chapter support for his program]

videofan3d
13th January 2014, 20:06
FRIM 1.20 is available:

FRIM Decoder 1.20
- output to standard output (stdout) added

FRIM Encoder 1.20
- input from standard input (stdin) added

See examples in documentation.

Cedvano
13th January 2014, 20:06
thanks Videofan3d

jdobbs
13th January 2014, 21:01
FRIM 1.20 is available:

FRIM Decoder 1.20
- output to standard output (stdout) added

FRIM Encoder 1.20
- input from standard input (stdin) added

See examples in documentation.Cool, cool, cool. :D

Sharc
13th January 2014, 21:37
Thanks videofan3d. FrimDecode into x264 now up and running :)

jdobbs
13th January 2014, 22:22
So what does "FRIM" stand for in "FRIMEncode"? Sorry, but it's just something I can't help asking.

omegaman7
13th January 2014, 22:34
So what does "FRIM" stand for in "FRIMEncode"? Sorry, but it's just something I can't help asking.

Wondering the same thing myself lol ;)

videofan3d
13th January 2014, 22:46
So what does "FRIM" stand for in "FRIMEncode"? Sorry, but it's just something I can't help asking.

You can "decipher" it as "FRee Intel Media" :)
Or maybe a bit self-praise "FRank & Intel Media" (- my name is Frank!) :)))))

But rather simply, I was looking for some single-syllabic name with IM in it (as Intel Media) :)

omegaman7
13th January 2014, 22:56
Ah, I wondered about "FRee". Thanks Frank ;)

jdobbs
13th January 2014, 22:56
I like "FRank & Intel Media" better -- it gives credit where credit is due.

I have a half-SBS encode running right now using FRIMDecoder and X264 -- it's working flawlessly. I'm loving it.

HWK
14th January 2014, 01:07
Looking at bright side, those who are running win 7 can use frimdecode as a option to decode MVC, AVC and Mpeg2 and serve to x264 encoder.

videofan3d
19th January 2014, 14:22
Hi,

just for fun I started plugin for Avisynth

LoadPlugin ("some_path\FRIMSource.dll")
FRIMSource (codec="mvc", file="some_path\SRC_L.h264", dependent="some_path\SRC_R.h264", layout="sbs", cache=24, num_frames=250)

which is based on kernel of already tested FRIMDecode.

Since scrolling through elementary stream is not supported, I added there at least a cache for last N frames which can help a bit in case of subsequent temporal filters.

If anyone is interested - you can download this beta 1 from FRIMSource_v1.zip (https://drive.google.com/file/d/0BymRNDHq74DEQVdTN2RiUXNyQXM).

Remark: to be used together with libmfxhw32.dll or libmfxsw32.dll from Intel Media SDK or FRIM Package (http://forum.doom9.org/showthread.php?p=1650646#post1650646)

jdobbs
19th January 2014, 14:34
Hi,

just for fun I started plugin for Avisynth

LoadPlugin ("some_path\FRIMSource.dll")
FRIMSource (codec="mvc", file="some_path\SRC_L.h264", dependent="some_path\SRC_R.h264", layout="sbs", cache=24, num_frames=250)

which is based on kernel of already tested FRIMDecode.

Since scrolling through elementary stream is not supported, I added there at least a cache for last N frames which can help a bit in case of subsequent temporal filters.

If anyone is interested - you can download this beta 1 from FRIMSource_v1.zip (https://drive.google.com/file/d/0BymRNDHq74DEQVdTN2RiUXNyQXM).

Remark: to be used together with libmfxhw32.dll or libmfxsw32.dll from Intel Media SDK or FRIM Package (http://forum.doom9.org/showthread.php?p=1650646#post1650646)Nice job. I'm loving the fact that it decodes ALL legal BD codec types!

jdobbs
19th January 2014, 15:18
I'm having problems feeding a SBS avisynth source into FRIMEncode.

AVISYNTH script:LoadPlugin("frimsource.dll")
frimsource(codec="mvc",file="s:\working6\workfiles\00001.track_4113.264",dependent="s:\working6\workfiles\00001.track_4114.mvc",layout="sbs",cache=24,num_frames=1000)
AssumeFPS(24000,1001)
ConvertToYV12()

I can play the script in MPC with no problem, but when I try to encode it with FRIMEncode the result is:
D:\test>d:\bd_rebuilder\tools\frimencode -avi -sbs 2 -i frimtest.avs -viewoutput
-o::mvc frimbase.264 frimdep.mvc -vbr 28000 40000 -u 4

ERROR: Cannot get YUV420 frame from input avi-file frimtest.avs

ERROR: File reader initialization failed.

ERROR: Cannot start encoding process.

videofan3d
19th January 2014, 15:50
I'm having problems feeding a SBS avisynth source into FRIMEncode.

AVISYNTH script:LoadPlugin("frimsource.dll")
frimsource(codec="mvc",file="s:\working6\workfiles\00001.track_4113.264",dependent="s:\working6\workfiles\00001.track_4114.mvc",layout="sbs",cache=24,num_frames=1000)
AssumeFPS(24000,1001)
ConvertToYV12()

I can play the script in MPC with no problem, but when I try to encode it with FRIMEncode the result is:
D:\test>d:\bd_rebuilder\tools\frimencode -avi -sbs 2 -i frimtest.avs -viewoutput
-o::mvc frimbase.264 frimdep.mvc -vbr 28000 40000 -u 4

ERROR: Cannot get YUV420 frame from input avi-file frimtest.avs

ERROR: File reader initialization failed.

ERROR: Cannot start encoding process.

I repeated steps using your script but I faced no problem - video was correctly encoded.

Please check your VFW setting, if FRIMEncode can read YUV AVS - in general.

Remarks:
AssumeFPS(24000,1001) is not necessary, fps is retrieved from source.
Also, FRIMSource() returns video in YV12 thus ConvertToYV12() is redundant.

jdobbs
19th January 2014, 15:56
I don't think I understand what you're saying. I can feed the same script into X264 and it encodes it without problem (but no MVC, of course).

Cedvano
19th January 2014, 16:02
I have error "Cannot initialize Intel Media SDK session"
I have put the libmfxsw32.dll in plugin directory.

videofan3d
19th January 2014, 16:08
I don't think I understand what you're saying. I can feed the same script into X264 and it encodes it without problem (but no MVC, of course).

Please try to play with directories and setting of your Video For Windows subsystem (via ffdshow - I guess that someone in this thread already commented what needs to be set).

I didn't reproduce your problem. On my computer I repeated your scenario without issues...

videofan3d
19th January 2014, 16:11
I have error "Cannot initialize Intel Media SDK session"
I have put the libmfxsw32.dll in plugin directory.

Please describe me more info.

libmfxsw32.dll is using standard Windows DLL-location system, and loaded automatically. Exactly as FRIMDecode or FRIMEncode do it.
(I.e. no special directories for it - I don't like such approach)

Cedvano
19th January 2014, 16:34
Here my script :
LoadPlugin("D:\eac3\FRIM\FRIMsource.dll")
frimsource(codec="mvc",file="D:\Temp\left.264",dependent="D:\Temp\right.mvc",layout="sbs",cache=24,num_frames=2152)

And when I want to play it with MPC, I have error.

videofan3d
19th January 2014, 16:49
Here my script :
LoadPlugin("D:\eac3\FRIM\FRIMsource.dll")
frimsource(codec="mvc",file="D:\Temp\left.264",dependent="D:\Temp\right.mvc",layout="sbs",cache=24,num_frames=2152)

And when I want to play it with MPC, I have error.

Message "Cannot initialize Intel Media SDK session" means that Intel Media Core cannot find any relevant library: neither libmfxsw32.dll nor libmfxhw32.dll (or its subcomponents)

Where is your libmfxsw32.dll located?

Remark: On my computer I have set
PATH= ..... ;C:\Program Files\Intel\Media SDK 2013 R2\bin\win32\; ....

and this is the only directory where is libmfxsw32.dll stored.
and everything works well.

jdobbs
19th January 2014, 16:52
I'm having problems feeding a SBS avisynth source into FRIMEncode.

AVISYNTH script:LoadPlugin("frimsource.dll")
frimsource(codec="mvc",file="s:\working6\workfiles\00001.track_4113.264",dependent="s:\working6\workfiles\00001.track_4114.mvc",layout="sbs",cache=24,num_frames=1000)
AssumeFPS(24000,1001)
ConvertToYV12()

I can play the script in MPC with no problem, but when I try to encode it with FRIMEncode the result is:
D:\test>d:\bd_rebuilder\tools\frimencode -avi -sbs 2 -i frimtest.avs -viewoutput
-o::mvc frimbase.264 frimdep.mvc -vbr 28000 40000 -u 4

ERROR: Cannot get YUV420 frame from input avi-file frimtest.avs

ERROR: File reader initialization failed.

ERROR: Cannot start encoding process.Please try to play with directories and setting of your Video For Windows subsystem (via ffdshow - I guess that someone in this thread already commented what needs to be set).

I didn't reproduce your problem. On my computer I repeated your scenario without issues...Ok. For anyone else who is getting this error:

1. Select FFDSHOW from Start Menu/All Programs
2. Select VFW Configuration
3. On the DECODER tab, scroll down to "Raw Video"
4. Select "All Supported"

Sharc
19th January 2014, 17:24
I have error "Cannot initialize Intel Media SDK session"
I have put the libmfxsw32.dll in plugin directory.
Simply put the libmfxsw32.dll it into the Windows system directory, and you are done for all times.
Which system directory to choose has been explained in detail by LordMulder.

Sharc
19th January 2014, 18:03
FRIMsource.dll works well here into x264 and into FRIMencode.

Script:
LoadPlugin("c:\Program Files Video\AviSynth 2.5\plugins\FRIMSource.dll")

FRIMsource(codec="mvc", file="00098.track_4113.264", dependent="00098.track_4114.mvc", layout="sbs", cache=24, num_frames=2000)
horizontalreduceby2() #for Half-SBS

command for SBS x264:
x264.exe "c:\Program Files Video\FRIM\FRIMSource_.avs" --bluray-compat --crf 20 --vbv-bufsize 15000 --vbv-maxrate 15000 --sar 1:1 --fps 23.976 --output "C:\temp\scratch\FRIMSourceTox264.h264"
command for MVC FRIMEncode:
FRIMEncode.exe mvc -avi -sbs 2 -i FRIMSource_.avs -viewoutput -o::mvc FRIMSource_Base_.avc FRIMSource_Dependent_.mvc -l 6 -cpbsize 3750 -vbr 6000 15000 -u 4 -profile high -level 4.1 -gop 24 4 0 O -PicTimingSEI off -EndOfSequence off

Cedvano
20th January 2014, 00:36
Simply put the libmfxsw32.dll it into the Windows system directory, and you are done for all times.
Which system directory to choose has been explained in detail by LordMulder.

Yeah ! works fine ! Thanks for your help.

frencher
20th January 2014, 23:26
@videofan3d
Strange test,
My left and right view source have framerate @ 25 fps
My CMD is:
"FRIMEncode.exe" mvc -i "FRIM.AVS" -avi -sbs 2 -viewoutput -o "L.h264" -o "R.h264" -cbr 20000 -f 23.976 -u 1 -level 4.1

Framerate output is 25 fps :(

videofan3d
20th January 2014, 23:42
@videofan3d
Strange test,
My left and right view source have framerate @ 25 fps
My CMD is:
"FRIMEncode.exe" mvc -i "FRIM.AVS" -avi -sbs 2 -viewoutput -o "L.h264" -o "R.h264" -cbr 20000 -f 23.976 -u 1 -level 4.1

Framerate output is 25 fps :(

It is clear (and expected)

For FRIMEncode parameters -w -h and -f are valid only for YUV planar input.
In case of avi input, these three are retrieved from .avi file (and on command line they are ignored)

You have to modify it already on "avi" level, i.e. adding command AssumeFPS(24000,1001) in your Avisynth script.

frencher
20th January 2014, 23:49
It is clear (and expected)

For FRIMEncode parameters -w -h and -f are valid only for YUV planar input.
In case of avi input, these three are retrieved from .avi file (and on command line they are ignored)

You have to modify it already on "avi" level, i.e. adding command AssumeFPS(24000,1001) in your Avisynth script.

OK thanks ;)

frencher
22nd January 2014, 23:28
Ok. For anyone else who is getting this error:

1. Select FFDSHOW from Start Menu/All Programs
2. Select VFW Configuration
3. On the DECODER tab, scroll down to "Raw Video"
4. Select "All Supported"

http://i41.tinypic.com/rua5pw.png

Jeedog
23rd January 2014, 14:43
Hi all,

I have used FRIM decode to try and split a .MTS file shot with a Panasonic Z10000 3D camcorder, but the video I get out is a scrembled green mess. Has anyone used FRIM on these types of files, or no why I might not be getting the results I wanted.

I can provide a sample file if needed.

Many thanks

Sharc
23rd January 2014, 15:19
Jeedog:
You cannot encode .mts files with FRIM directly.
You must at first demultiplex the .mts and only then encode the elementary video streams.
You can try to demultiplex with tsMuxeR.

videofan3d
23rd January 2014, 15:23
Hi all,

I have used FRIM decode to try and split a .MTS file shot with a Panasonic Z10000 3D camcorder, but the video I get out is a scrembled green mess. Has anyone used FRIM on these types of files, or no why I might not be getting the results I wanted.

I can provide a sample file if needed.

Many thanks

You are probably working with MTS directly - this is not possible.

First you need to demux it into elementary streams:

eac3to -demux Z10000.mts

and then feed resulting (e.g.)
"Z10000 - 1 - h264 (left eye), 1080p24.h264"
"Z10000 - 2 - h264 (right eye), 1080p24.h264"

into FRIMDecode, e.g.

FRIMDecode -i::mvc "Z10000 - 1 - h264 (left eye), 1080p24.h264" "Z10000 - 2 - h264 (right eye), 1080p24.h264" -o Z10000_L.yuv Z10000_R.yuv

Btw. Panasonic Z10000 is primary reason why I created FRIM Package ! :-)

Jeedog
24th January 2014, 18:27
Thanks both for your help,

Didn't know of eac3to.

Am trying now and will report back.

Good to hear you wrote FRIM to do exactly what I'm doing!

Jeedog
24th January 2014, 18:56
Thanks both - got it working.

Now to just to get it all the way to Avid DNxHD OpAtom MXF, with audio in one command...:scared:

videofan3d
24th January 2014, 20:31
Thanks both - got it working.

Now to just to get it all the way to Avid DNxHD OpAtom MXF, with audio in one command...:scared:

It is possible using ffmpeg (to .mov).

Probably not with one command, but still doable

Principle:

1. demux Z10000.mts (L.h264, R.h264, audio.wav)
2. FRIMDecode to two named pipes (one for L-eye, one for R-eye)
3. start two sessions of ffmpeg
one ffmpeg for (L.pipe to DNxHD + Audio.wav) -> L.mov
decond ffmpeg for (R.pipe to DNxHD + Audio.wav) -> R.mov

With a bit of experience, you can prepare a batch script to do it ;-)

videofan3d
25th January 2014, 20:57
FRIM package 1.21 moved to platform Intel Media SDK 2014 (distribution contains both libmfxsw32.dll and libmfxsw64.dll)
Build x86 and x64!

FRIM Decoder 1.21
FRIM Encoder 1.21
- parameter -swaplr added ... swap L- and R-eye in -tab or -sbs mode

FRIM Transcoder 1.21
- no functional changes

FRIM Source for Avisynth (only 32-bits for Avisynth 2.58)
- see FRIMSource_readme.pdf for description
- uses the same kernel as FRIM Decoder

FRIM Exporter for Adobe Premiere CS6 (only 64-bits)
- plugin FRIMExport.prm to be placed with other CS6 plugins in
"c:\Program Files\Adobe\Common\Plug-ins\CS6\MediaCore\FRIMExport.prm"

- uses the same kernel and the same parameters as FRIM Encoder
- tested on CS6, possibly will work also with other 64-bit versions of Adobe Premiere (like CS5, CC)
- example/pattern how to use it in 3D in Adobe Premiere is in project file Pattern_3D-TAB.prproj

tymoxa
25th January 2014, 21:37
FRIM package 1.21 moved to platform Intel Media SDK 2014

Just curious.. MFX_RATECONTROL_ICQ will be implemented? :)

videofan3d
25th January 2014, 21:52
Just curious.. MFX_RATECONTROL_ICQ will be implemented? :)

It is not end of the world :)
Let's stabilize SDK 2014, then extend it.

(I already noticed that e.g. MPEG2 with "-hw" stuck somewhere in SDK core :( )

videofan3d
25th January 2014, 21:54
Thanks both - got it working.

Now to just to get it all the way to Avid DNxHD OpAtom MXF, with audio in one command...:scared:


Assuming you have three files
SRC_L.h264
SRC_R.h264
SRC.wav
demuxed from Panasonic Z10000 (SRC.mts)


Then batch file with three commands

start /MIN FRIMDecode.exe -i::mvc SRC_L.h264 SRC_R.h264 -o \\.\pipe\L.yuv \\.\pipe\R.yuv

start /MIN ffmpeg.exe -pixel_format yuv420p -video_size 1920x1080 -framerate 23.976 -i \\.\pipe\L.yuv -i SRC.wav -vcodec dnxhd -b:v 175M -acodec pcm_s16le DST_L.mov

start /MIN ffmpeg.exe -pixel_format yuv420p -video_size 1920x1080 -framerate 23.976 -i \\.\pipe\R.yuv -i SRC.wav -vcodec dnxhd -b:v 175M -acodec pcm_s16le DST_R.mov

will do the work for you :)
(Output DST_L.mov and DST_R.mov)

Cedvano
26th January 2014, 11:39
After update, I can't use FRIMsource.dll, I can play with MPC but can't encode.


D:\Temp\DEMO>"C:\Program Files\FRIM\FRIMEncode.exe" mvc -avi -sbs 2 -i "D:\Temp\
DEMO\video.avs" -viewoutput -o "G:\Temp\\VIDEO_ENC\00067.h264" -w 1920 -h 1080 -
f 23.976 -l 6 -cpbsize 3750 -vbr 15000 40000 -u 7 -profile high -level 4.1 -gop
24 4 0 o -rf 3

ERROR: Cannot get YUV420 frame from input avi-file D:\Temp\DEMO\video.avs
Frame was written in default format to file D:\Temp\DEMO\video.avs.error.
bmp

ERROR: File reader initialization failed.

ERROR: Cannot start encoding process.

D:\Temp\DEMO>


And the bmp file say : Cannot load file 'C:\....\FRIMsource.dll'... (I have not scribe all text ;-))

Have you change something ?

Edit: With the last version of FRIMEncode, that's work (x86) but x64 doesn't work.

videofan3d
26th January 2014, 11:57
After update, I can't use FRIMsource.dll, I can play with MPC but can't encode.


D:\Temp\DEMO>"C:\Program Files\FRIM\FRIMEncode.exe" mvc -avi -sbs 2 -i "D:\Temp\
DEMO\video.avs" -viewoutput -o "G:\Temp\\VIDEO_ENC\00067.h264" -w 1920 -h 1080 -
f 23.976 -l 6 -cpbsize 3750 -vbr 15000 40000 -u 7 -profile high -level 4.1 -gop
24 4 0 o -rf 3

ERROR: Cannot get YUV420 frame from input avi-file D:\Temp\DEMO\video.avs
Frame was written in default format to file D:\Temp\DEMO\video.avs.error.
bmp

ERROR: File reader initialization failed.

ERROR: Cannot start encoding process.

D:\Temp\DEMO>


And the bmp file say : Cannot load file 'C:\....\FRIMsource.dll'... (I have not scribe all text ;-))

Have you change something ?

Edit: With the last version of FRIMEncode, that's work (x86) but x64 doesn't work.

No, FRIMSource.dll is the same - you have probably some mismatch in paths since Avisynth subsystem cannot find it.
Remark: FRIMSource is only 32 bit in order to be used with 32-Avisynth

x86 and x64 use different Intel Media libraries (naturally).
Both libmfxsw32.dll and libmfxsw64.dll have to be in your PATH.

Remark: Beside using different core IM-libraries there is no functional difference between x86 and x64.
The reason for x64 was mainly to create FRIMExport.dll for Adobe Premiere (which requires x64 interface)

Cedvano
26th January 2014, 12:05
Thanks for your answer.

After tests, FRIMSource(x86) and FRIMEncoder(x64) not compatible.
FRIMDecoder(x64) and FRIMEncoder(x64) work

For FRIMSource, I can use X86 version only.

And I have see for librairies in software path.

Thank you.

videofan3d
26th January 2014, 12:10
Thanks for your answer.

After tests, FRIMSource(x86) and FRIMEncoder(x64) not compatible.


This is expected: FRIMEncoder(x64) with -avi activates 64-bit VFW, but this cannot work with 32-bit Avisynth.

I'm not sure if already exists some official (or at least very stable and ".h-compatible") 64-bit version of Avisynth. And whether it can co-exist with official Avisynth 2.5.8. ...

Thalyn
26th January 2014, 14:17
There's no official x64 version yet. There's an unofficial build of 2.5.8 which is both 64-bit and MT, but it cannot co-exist with the 32-bit version at present.

It is, however, possible to pipe from 32-bit AVISynth to a 64-bit program. MeGUI does it using AVS2YUVMod, and it does have an appreciable speed difference using the 64-bit version of x264 instead of the 32-bit version. Given it outputs to YUV it should be possible to use it with FRIMEncoder.

Cedvano
26th January 2014, 14:42
There's no official x64 version yet. There's an unofficial build of 2.5.8 which is both 64-bit and MT, but it cannot co-exist with the 32-bit version at present.

It is, however, possible to pipe from 32-bit AVISynth to a 64-bit program. MeGUI does it using AVS2YUVMod, and it does have an appreciable speed difference using the 64-bit version of x264 instead of the 32-bit version. Given it outputs to YUV it should be possible to use it with FRIMEncoder.

Ok, thanks, I stay with 32-bit version.

videofan3d
26th January 2014, 17:01
Remark: Beside using different core IM-libraries there is no functional difference between x86 and x64.
The reason for x64 was mainly to create FRIMExport.dll for Adobe Premiere (which requires x64 interface)

I did also quick result comparison:
both core libraries libmfxsw32.dll and libmfxsw64.dll produce the same (bit-to-bit identical) .h264 file. There is no encoding difference.
(I didn't test a performance of x64 vs. x86 - but it is more complex matter, and significantly depends also on other factors, mainly disk access (when processing huge YUV files).
So it is only user's preference to use FRIM in 32bit or 64 bits.

Differentiator can be
- FRIMSource.dll - 32-bits for Avisynth, or
- FRIMExport.dll - 64-bits for Adobe Premiere.

Stinger
26th January 2014, 17:41
Hi all,

I've tried to FRIMTranscode 3d movie using following command

frimtranscode -i::mvc left.264 right.mvc -o::mvc out.264 -vbr 16425 40000 -cpbsize 3750 -u 4 -profile high -level 4.1

Output video plays ok in 3D with TotalMediaTheatre on my PC but when I tried to play it on my Onkyo blu-ray player (BD-SP809) movie plays but every ~1 second it stops playing for a fraction of second and then plays again and stops again and so on - I don't get smooth playback. When I try to play the same movie in 2d it plays smooth on my player so it seems that there is some kind of problem with AVC/MVC synchronization.

I would appreciate if you can give me some suggestions what can be wrong here and how to achieve smooth 3D playback on my hardware player - maybe some extra options should be applied to get more blu-ray compatible stream...

Eseninzhiv
27th January 2014, 14:14
Thanks for your plug-in for Adobe Premiere!

Adobe Premiere CS6 (64-bits)
http://iceimg.com/5PjLBRgr/snimok-thumb.jpg (http://iceimg.com/5PjLBRgr/snimok)

or need to install it on PC?
Download for SW developers: http://software.intel.com/en-us/vcsource/tools/media-sdk

videofan3d
27th January 2014, 15:19
Thanks for your plug-in for Adobe Premiere!

Adobe Premiere CS6 (64-bits)
http://iceimg.com/5PjLBRgr/snimok-thumb.jpg (http://iceimg.com/5PjLBRgr/snimok)

or need to install it on PC?
Download for SW developers: http://software.intel.com/en-us/vcsource/tools/media-sdk

It seems that you don't have library libmfxsw64.dll properly installed. Intel Media SDK dispatcher cannot find it.
Put is somewhere to your PATH.