Log in

View Full Version : MVCenc v3.0.0 - MVC 3D Encoder (Intel Quick Sync)


Pages : 1 [2] 3

sergio2
23rd December 2014, 17:45
I'm trying to back up a few 3D Blu-Ray disks by making .m2ts files from STREAM .ssib files with TSMuxer, in order to be read on my Samsung TV.
As it has been noticed on forum, some .m2ts files open and display native 3D on Samsung TV whereas others load indefinitly and never open.
The question was : is it a problem of bitrate ?
The thing is I'm a newbie and can't answer this question : I did a few tests and let you comment them.

Here's a first test with Jurassic Park 3D : .m2ts file made directly from .ssib file located into BD STREAM folder does not open on TV Samsung. So I used BDtoAVCHD to re-encode video : I chose BD25 and settings are in attachment Img1.jpg.
I mounted the .iso file obtained after BDtoAVCHD had finished running, then selected .ssib file from STREAM folder to run with TSMuxer and obtained the new re-encoded .m2ts file.
This new .m2ts file did open on Samsung TV with nice 3D displaying, but when I stopped the video or went fast forward then replayed, a bloody awful pixelation occured and was irreversible.
With the same BD, I tried your settings by using command lines (displayed in Img2.jpg and Img3.jpg) : Img2 refers to a target usage of 4, Img3 to a target usage of 1. I then muxed encode.h264 and sound files in TSMuxer to obtain two new .m2ts files. The result was the same as .m2ts obtained from BDtoAVCHD : nice 3D displaying, but pixelation when fast forward...................

Here's a second test with a second 3D Blu-ray Titanic : .m2ts file made directly from .ssib file located into BD STREAM folder does open on TV Samsung. But I had a try with BDtoAVCHD to re-encode video and check if there still was this strange pixelation phenomena : I chose BD25 and settings are in attachment Img4.jpg.
.m2ts obtained from .iso file with TSMuxer showed exactly the same issue than others .m2ts obtained from BDtoAVCHD : still this bloody pixelation !

So in conclusion :

1- First BD : bitrate < 30000 : need to be re-encoded with BDToAVCHD.

2- Second BD : bitrate > 30000 : don't need to be re-encoded.

Re-encoding with BDToACVHD gives a working .m2ts file, but pixelation occurs when playing video fast forward.
Could this observed pixelation be explained by the fact I've only got an i5 intel processor ?

A friend of mine has got a Thomson 3D TV : all .m2ts files obtained directly from BD STREAM folder .ssib files open without any problems on his TV : it looks as if it was a typical Samsung problem !

dorati
27th December 2014, 09:14
Bitrate is not the problem.
Then i was thinking, the problem was 3 reframes.

But Avatar has 3 reframes and >30Mbit.
Works perfect.... What can be the problem??

At the end, i mux the not working streams with scenarist - not working.
So, there must something with the stream, not the mux - i think.

But perhaps somebody as a idea.

sergio2
27th December 2014, 09:25
@Dorati
Did you observe pixelation on your Samsung TV after jumping fast forward then replaying files obtained from BDToAVCHD ?

dorati
28th December 2014, 09:36
this works so far for me.

sergio2
28th December 2014, 09:46
Which model of Samsung TV do you own ?

sergio2
4th January 2015, 00:09
In fact, pixelation comes from HW encoding !

When I disabled Media SDK (see attach file), SW encoding took 16 hours instead of 1 hour and a half with HW, but at least no pixelation occured after jumping fast forward .m2ts video file.

pistacho
4th January 2015, 09:53
Hi sergio2,

Some users have had problems with the combination (HW + 1-2 Target Usage levels).

Maybe with T.U level 4 you can use HW. It seems a limitation of some systems.

You also can try to update Intel Graphics drivers. Recent drivers comes with 1.11 API level (you're using API level 1.7).
Intel Media SDK files are updated by the driver.

https://downloadcenter.intel.com/

EDIT => Another thing: to generate the final .m2ts (when you already have ISO / ssif file) probably just have to rename/copy the .ssif file to .m2ts since both have the same structure.
No need to re-remux using tsMuxeR again.

sergio2
4th January 2015, 10:26
Hi,

Thank you for your answer.
I already tried HW encoding with T.U = 4. It didn't change anything.

I'm afraid of upgrading intel drivers on my ASUS notebook !
This computer was originaly built on Windows 7. I created a Windows 8.1 partition (it's on this partition I ran BDToAVCHD) so that I obtained a dual-boot 7/8.1. When I tried to upgrade Intel driver on Windows 8.1, my notebook displayed a black screen when booting and I don't want to see that again.........
I should try to run HW encoding with BDToAVCHD on Windows 7 partition.

pistacho
4th January 2015, 10:34
What model of processor is?

sergio2
4th January 2015, 11:50
Intel Core i5-3210M, 2.5 GH with two graphic cards :

INTEL(R) HD Graphics 4000 (driver 10.38.10.3308 from 09/2013)

NVIDIA GeoForce 630M (driver 9.18.13.3158 from 10/2013)

pistacho
4th January 2015, 12:27
Definitively you need to update driver. Latest for HD 4000 is 15.33.30.3958 (10/24/2014).

https://downloadcenter.intel.com/SearchResult.aspx?lang=eng&ProdId=3712

You can also try to find one updated on ASUS website. Have support for dual NVIDIA/INTEL GPU.

sergio2
5th January 2015, 13:25
Hi,

I tried to upgrade Windows 7 partition with latest intel driver 15.33.30.64.3958, but it didn't work ("Your system has not the minimal configuration required for this product").

So I used driver given by ASUS support (from 2012, see attach file). I was on 8.15.10.2669 and upgraded to 8.15.10.2778. Upgrade was achieved, but now, BDToAVCHD fails just after first step, when beginnig MVC encoding (whereas with previous version, encoding was performed but still led to pixelation).

pistacho
5th January 2015, 14:44
Umm

- ASUS driver is too old (2012).
- Latest generic Intel driver is not supported by your system.
- Previously installed 10.38.10.3308 driver is buggy (pixelation).

Solutions:

- Use only SW mode.
- Change your system.
- Try to find other compatible driver.... laptopvideo2go.com is good site.

e.g.:
http://forums.laptopvideo2go.com/topic/24340-intel-gma-drivers/page-26#entry147195
http://forums.laptopvideo2go.com/topic/24340-intel-gma-drivers/page-26#entry147129

pistacho
6th January 2015, 21:32
I tried to upgrade Windows 7 partition....

...but now, BDToAVCHD fails just after first step, when beginnig MVC encoding (whereas with previous version, encoding was performed but still led to pixelation).


Another thing to consider:

There is an important difference between Windows 7 and Windows 8 for dual GPU configurations (Intel HD Graphics + NVIDIA).

In Windows 8 can use the integrated GPU (Intel) even when no monitor is connected (Intel GPU is not active).

In Windows 7 it is necessary that the Intel GPU has a connected monitor or use a trick "fake display" method.

Because now you're using Windows 7 and Windows 8 before it is possible that for this reason now do not work at all (besides of different driver).

This issue had already been discussed in this thread:
http://forum.doom9.org/showthread.php?p=1674714#post1674714

and also on BDtoAVCHD thread I remember.

frank
13th January 2015, 21:36
@sergio2
It is possible to install the latest Intel drivers.
Download the driver as .ZIP archive from Intel and extract the content.
Then start the device manager. Search for the Intel HD 4000 graphics and make a driver update from disk folder manually.

Tested on Win 7 and 8.1 with Ivy chipset and HD 4000 on ASUS Zenbook.

Intel's EXE driver installer lately includes a test that prevents updates of OEM driver releases. And OEM's don't care about their old hardware.:mad:

pistacho
16th January 2015, 11:39
@sergio2
It is possible to install the latest Intel drivers.
Download the driver as .ZIP archive from Intel and extract the content.
Then start the device manager. Search for the Intel HD 4000 graphics and make a driver update from disk folder manually.

Tested on Win 7 and 8.1 with Ivy chipset and HD 4000 on ASUS Zenbook.

Intel's EXE driver installer lately includes a test that prevents updates of OEM driver releases. And OEM's don't care about their old hardware.:mad:

Good tip

:thanks:

In addition there are new Intel driver available:

15.33.32.4061 (1/8/2015) => https://downloadcenter.intel.com/SearchResult.aspx?lang=eng&ProdId=3712

sergio2
24th January 2015, 09:40
When I upgrade manually with last Intel driver (it works, I check it in device manager), my ASUS notebook behaves in two ways :

1- when I reboot computer after upgrade, I get a bloody black screen and I have to reboot in safe boot to return to previous driver !
2- If I don't reboot after upgrade, previous driver is reinstalled without doing anything !

My ASUS K95VM is a really crap !

ziggy
23rd March 2015, 03:54
Forgive me if I missed it somewhere, but is there a more complete tutorial/explanation on how to use this tool?

I would like to convert a video using this tool so I can compare the results to others like HandBrake, MeGUI (which I currently use), etc.

For instance, I normally use CineForm as an intermediate codec for my regular editing work. Would I be able to use this tool to transcode from CineForm to x264?

I can't seem to find the codecs this tool will accept as input other than h264.

Advice?

pistacho
23rd March 2015, 10:11
Forgive me if I missed it somewhere, but is there a more complete tutorial/explanation on how to use this tool?

I would like to convert a video using this tool so I can compare the results to others like HandBrake, MeGUI (which I currently use), etc.

For instance, I normally use CineForm as an intermediate codec for my regular editing work. Would I be able to use this tool to transcode from CineForm to x264?

I can't seem to find the codecs this tool will accept as input other than h264.

Advice?

Hi,

This is a tool for very specific task: transcode Blu-Ray 3D to BD-9/BD-25 MVC 3D. Only accepts codec h.264 because is the only codec used by Blu-Ray 3D.

This is not a general purpose encode tool like MeGUI and can not transcode to x264... (only x264 can transcode to x264 ;))

pistacho
23rd March 2015, 10:18
Version 2.4.0 (03/20/2015)


PGS subtitles 3D depth information are preserved on transcoded stream (MVC scalable nesting SEI message).
Updated to Intel Media SDK 2015 Update 1.

Nico8583
26th March 2015, 09:50
Hi,
I have an error with MVCEnc. I use it with BDtoAVCHD.
MVCenc: ERROR -> GetFreeFrameSurface() -> No free frame surfaces

Complete error log
MVCenc v2.4.0. This tool is part of BDtoAVCHD software. Coded by Joel Gali.

Intel Media SDK Decoder Info: API LEVEL 1.13 - SW

Source Information:

- Resolution: 1920x1080
- Frame Rate: 24000/1001 (23.976 fps)

Intel Media SDK Encoder Info: API LEVEL 1.13 - SW

Target Information:

- Resolution: 1920x1080
- Frame Rate: 24000/1001 (23.976 fps)
- Codec: AVC, Level: 4.1, Profile: AVC Stereo High
- Num Slice: 6
- Num Ref: 4
- GOP: 24-4-0 Open
- Buffer Size: 30000 Kbits
- Max Bitrate: 60000 Kbps
- Bitrate: 22590 Kbps
- Tar. Usage: 1

MVCenc [0.0%] 10/188857 frames, 9.70 fps, 5.02 Kb/s, eta 5:24:30
MVCenc [0.0%] 23/188857 frames, 11.15 fps, 5.64 Kb/s, eta 4:42:17
MVCenc [0.0%] 35/188857 frames, 11.26 fps, 5.34 Kb/s, eta 4:39:32
MVCenc [0.0%] 48/188857 frames, 11.51 fps, 5.79 Kb/s, eta 4:33:30
MVCenc [0.0%] 60/188857 frames, 11.46 fps, 6.18 Kb/s, eta 4:34:29
MVCenc [0.0%] 73/188857 frames, 11.48 fps, 5.85 Kb/s, eta 4:34:04
MVCenc [0.0%] 81/188857 frames, 9.80 fps, 507.18 Kb/s, eta 5:21:04
MVCenc [0.0%] 82/188857 frames, 8.79 fps, 288.47 Kb/s, eta 5:57:54
MVCenc [0.0%] 83/188857 frames, 8.00 fps, 462.54 Kb/s, eta 6:33:16
MVCenc [0.0%] 85/188857 frames, 6.86 fps, 645.97 Kb/s, eta 7:38:38
MVCenc [0.0%] 86/188857 frames, 6.40 fps, 294.53 Kb/s, eta 8:11:36
MVCenc [0.0%] 87/188857 frames, 6.01 fps, 274.18 Kb/s, eta 8:43:14
MVCenc [0.0%] 88/188857 frames, 5.68 fps, 597.97 Kb/s, eta 9:13:34
MVCenc [0.0%] 89/188857 frames, 5.39 fps, 301.63 Kb/s, eta 9:43:50
MVCenc: ERROR -> GetFreeFrameSurface() -> No free frame surfaces


Edit : The problem seems to occur when quality 1 or 2 is selected. With quality 3, all seems to be OK. What is the quality 3 in BDtoAVCHD ? Slower ?

Edit 2 : Quality 3 = Slow

sef
26th March 2015, 15:53
..Edit : The problem seems to occur when quality 1 or 2 is selected..
I have the same problem .. :(

Nico8583
27th March 2015, 22:56
It doesn't matter to me, I give up the MVC encoder Intel because the quality is too bad compared to x264. This is not specific to MVCEnc, I have the same quality problem with FRIMEncoder, even choosing BD-25 output.

pistacho
29th March 2015, 16:57
Hi,
I have an error with MVCEnc. I use it with BDtoAVCHD.

MVCenc: ERROR -> GetFreeFrameSurface() -> No free frame surfaces


Edit : The problem seems to occur when quality 1 or 2 is selected. With quality 3, all seems to be OK. What is the quality 3 in BDtoAVCHD ? Slower ?

Edit 2 : Quality 3 = Slow


I'm investigated this and seems only occur on slow systems, when encoding speed is punctually < 1 fps. For this reason only occurs on SW encoding and quality 1 or 2. I simulated running in parallel CPU stress test software to slow down the system until encoding speed is < 1 fps.

Seems a kind of race condition due timeout and bad implementation.

This new build should fix:

MVCenc.exe (https://dl.dropboxusercontent.com/u/56263573/MVCenc.exe)

(Copy MVCenc.exe to BDtoAVCHD install folder)

I will appreciate some feedback since I have not been fully tested. Also I do not have any so slow PC that causes the fault spontaneously.

Nico8583
29th March 2015, 19:40
Ok thanks I'll try later just to be sure because I'll not use Intel MVC encoder (MVCenc or FRIMenc) anymore. Just for information the system I have used to test is a 2 x Xeon E5506 but without HW encoding... I was thinking it will be more faster than 2,5 fps with quality 3 :(

pistacho
2nd April 2015, 11:45
Version 2.4.1 (04/02/2015)


Fixed error "No free frame surfaces" triggered on SW encode + target usage 1, 2 + slow system (encode speed < 1 fps).


If nico says nothing it works :rolleyes:

Nico8583
2nd April 2015, 12:10
I can't test now because I'm not in front of my system, I could tell you later like I've said...

sergio2
19th April 2015, 21:53
Hi,

I finally managed to upgrade Intel HD graphic on my ASUS with last driver 10-18-10-4176 from 30/03/2015. I had to upgrade manually (with .inf file), and strangely (fortunatly), this driver seems to be stable !

With this new driver, I reencoded a full Blu-Ray in a 25 GB Blu-Ray with BDToAVCHD version 2-2-4 with media SDK acceleration (HW) : still this bloody irreversible pixelation after jumping fast forward .m2ts file on my Samsung TV !

Then I upgraded BDToAVCHD to last version 2-4-1 and did the same job again : no pixelation anymore ! Incredible ! (thanks to media SDK 2015 upgrade I suppose ?)

:thanks: :thanks: :thanks: :thanks: :thanks:

Edit : I tried several encoding from placebo (TU = 1) to medium (TU = 4) quality. The thing is I did'nt notice any differences in time encoding switching from 35 to 40 fps in all cases.
Is this normal ?

pistacho
20th April 2015, 18:40
Then I upgraded BDToAVCHD to last version 2-4-1 and did the same job again : no pixelation anymore ! Incredible ! (thanks to media SDK 2015 upgrade I suppose ?)

:thanks: :thanks: :thanks: :thanks: :thanks:

Good to know that now works fine. Thanks for comment on! (Although it was a problem only on Samsung TV. There is not a full Blu-Ray player)


Edit : I tried several encoding from placebo (TU = 1) to medium (TU = 4) quality. The thing is I did'nt notice any differences in time encoding switching from 35 to 40 fps in all cases.
Is this normal ?
Yes is normal. Fps on HW are limited by hardware/drivers. Presets or "Target Usage" has more influence for SW encode. Also in high end CPUs/GPUs is more noticeable (is not your case for "old" laptop).

Yordan5
16th May 2015, 09:34
Also in high end CPUs/GPUs is more noticeable (is not your case for "old" laptop).

Mine is core i7 4770 and again, in Quicksync mode frames per second started off with 55 and then dropped to 42-43. Still much faster than software mode.

pistacho
16th May 2015, 11:44
For me high-end is NOT only CPU is a desktop PC with fast RAM (e.g. DDR3-1600 MHz dual channel) fast chipset (Z77, Z97) and good motherboard, etc...

Others users has reported +90 fps in these conditions:


MVCenc [100.0%] 16754/5000 frames, 93.88 fps, eta 0:00:00


Also first post screenshot (83 fps) is from a i7-3770k only ("high-end" of couse)

pistacho
17th August 2015, 10:37
Version 2.4.5 (08/17/2015)


Updated to Intel Media SDK 2015 Update 2 (API 1.15).


First post updated.

pistacho
21st September 2015, 09:09
Version 2.4.6 (09/21/2015)


Upgraded to Visual Studio 2015 (no functional changes).


First post updated.

sergio2
23rd October 2015, 23:17
Just saying that upgrading from 2.4.1 to 2.4.6 without upgrading intel graphic driver results in the comeback of pixelation of 3D HW reencoded videos on my Samsung TV.
So I downgraded back to 2.4.1.

pistacho
12th November 2015, 11:54
Just saying that upgrading from 2.4.1 to 2.4.6 without upgrading intel graphic driver results in the comeback of pixelation of 3D HW reencoded videos on my Samsung TV.
So I downgraded back to 2.4.1.

Nothing has changed in my code (only recompiled with new Media SDK) then it's a bug on SDK/drivers. Unfortunately sometimes new SDK's has a bugs only with old drivers (or not) or only with determined hardware (CPUs models).

You can try new SDK included in BDtoAVCHD v2.5.0 but probably you need also to update the drivers (again).

pistacho
12th November 2015, 11:56
Version 2.5.0 (11/12/2015)


Updated to Intel Media SDK 2015 Update 2.1 (API 1.16).

KeVe1983
18th November 2015, 18:33
Tried and got an Error
He failed while doin something with eac3, but i want to keep original audio

LAST CMD LINE => "C:\Program Files (x86)\BDtoAVCHD\eac3to\eac3to.exe" "J:" 1) 2: "C:\Users\KeVe\AppData\Local\Temp\BDtoAVCHD\MINIONS UPT4 2D+3D.job_0.avc.h264" 3: "C:\Users\KeVe\AppData\Local\Temp\BDtoAVCHD\MINIONS UPT4 2D+3D.job_0.mvc.h264" 7: "C:\Users\KeVe\AppData\Local\Temp\BDtoAVCHD\MINIONS UPT4 2D+3D.job_0" -progressnumbers -log="C:\Users\KeVe\AppData\Local\Temp\BDtoAVCHD\MINIONS UPT4 2D+3D.job_0.eac3to_log.txt"
EXIT CODE => 1 (0x00000001)


Intel Media SDK System Analyzer (32 bit)


The following versions of Media SDK API are supported by platform/driver:

Version Target Supported Dec Enc
1.0 HW Yes X X
1.0 SW Yes X X
1.1 HW Yes X X
1.1 SW Yes X X
1.3 HW Yes X X
1.3 SW Yes X X
1.4 HW Yes X X
1.4 SW Yes X X
1.5 HW Yes X X
1.5 SW Yes X X
1.6 HW Yes X X
1.6 SW Yes X X
1.7 HW Yes X X
1.7 SW Yes X X
1.8 HW Yes X X
1.8 SW Yes X X

Graphics Devices:
Name Version State
Intel(R) HD Graphics 4600 10.18.14.4280 Active

System info:
CPU: Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz
OS: Microsoft Windows 7 Enterprise
Arch: 64-Bit

Analysis complete... [press ENTER]


Can you help?

pistacho
18th November 2015, 20:15
KeVe1983:

Can you paste the contents of eac3to log?
(C:\Users\KeVe\AppData\Local\Temp\BDtoAVCHD\MINIONS UPT4 2D+3D.job_0.eac3to_log.txt)

Thanks

KeVe1983
18th November 2015, 20:29
Not needed, maybe i found the issue

I just wanted to keep the untouched german audio

The 3D disc has:

German Dolby Atmos 7.1

Disc Info indicates this as

Dolby Digital Plus Audio German 576 kbps

It seems that BDtoAVCH can't handle this audio format.
If i use recode to 640 kbs ac3 it seems to work.
Also it's possible to keep english TrueHD Audio, or normal standard 640 kbs ac3 audio files without error


Edit:

Is this normal?
There's nothing happen anymore since 5 minutes?

http://abload.de/img/134jot.jpg


Also just have the BDtoAVCH symbol in the task bar with green color flow from left to right

http://abload.de/img/2cljlt.jpg

pistacho
18th November 2015, 21:16
No is not normal (it seems hanged).

To discard things I suggest you try first with the default settings:


medium preset instead of "ultrafast".
BD-25 or BD9 output size instead of custom size 17000 MB


If this does not help try to update Intel Graphics drivers to latest.

pistacho
26th November 2015, 23:05
Not needed, maybe i found the issue

I just wanted to keep the untouched german audio

The 3D disc has:

German Dolby Atmos 7.1

Disc Info indicates this as

Dolby Digital Plus Audio German 576 kbps

It seems that BDtoAVCH can't handle this audio format.
If i use recode to 640 kbs ac3 it seems to work.
Also it's possible to keep english TrueHD Audio, or normal standard 640 kbs ac3 audio files without error


Next BDtoAVCHD version fixes this issue. Will be compatible with Dolby Digital Plus Audio on Blu-Ray 3D conversions :)

pistacho
27th November 2015, 10:36
Version 2.5.1 (11/27/2015)


Updated to Intel Media SDK 2016 (API 1.17).

pistacho
28th June 2016, 08:59
Version 2.5.7 (06/28/2016)


Updated to Intel Media SDK 2016 R2 (API 1.19).

pistacho
27th July 2016, 09:16
Version 2.5.8 (07/27/2016)


Fixed: with some sources hangs using HW mode and recent Intel Graphics Drivers.

pistacho
22nd October 2016, 20:21
New version with significant improvements :)

Version 2.6.4 (10/26/2016)


New 64-bit version.
Shared memory surfaces for decode-encode parts: this improves performance by 40% on both 32-bit and 64-bit versions.
Workaround to avoid memory leak present on Skylake systems using recent Intel HD Graphics Drivers 4501, 4530 and 4539.
Updated compiler to Visual Studio 2015 Update 3.

Download link at first post.

sergio2
19th November 2016, 23:51
New version works well on my new Notebook :

Windows 10
i7-6700HQ
HD 530

Target Usage = 3 (slow) gives 100 fps.
Target Usage = 1 (Placebo) gives 45 fps.

Both reencoding give a .m2ts file well displayed on my Samsung TV (no pixellisation), but which is the best quality, I don't really see a difference between TU 3 and TU 1 !

The only issue I noticed (that did not occur under Windows 8.1) is when 3D .iso file is mounted from an external disk, BDToAVCH crashes at the beginning of step 2 (MVC 3D encoding)

pistacho
19th July 2017, 22:20
Version 2.7.2 (07/19/2017)


Updated to Intel Media SDK 2017 R1 (API 1.23).
Updated compiler to Visual Studio 2017

pistacho
19th March 2019, 16:23
Version 2.8.6 (03/19/2018)

Updated to Intel Media SDK 2018 R2.1 (API 1.27).
Updated compiler to Visual Studio 2017 with Update 9.

sergio2
1st July 2019, 19:12
Hi,

It's getting more and more difficult to find new PC notebooks with Intel graphic chipsets.
The more often, there is only one graphic card, either Intel Graphic Card incorporated to I3/5/7 processor or Graphic NVIDIA.
But I can't see new PC notebooks with both graphic cards anymore !
Only Apple seems to sell new notebooks with both.
Does Intel UHD Graphics 620 works with MVC 3D encoder ?

pistacho
9th August 2019, 19:30
Does Intel UHD Graphics 620 works with MVC 3D encoder ?

Yeah :)