Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

Go Back   Doom9's Forum > (HD) DVD, Blu-ray & (S)VCD > (HD) DVD & Blu-ray authoring

Reply
 
Thread Tools Search this Thread Display Modes
Old 21st September 2025, 20:48   #261  |  Link
MegamanXGold
Registered User
 
Join Date: Jan 2025
Posts: 1
Full-SBS to 4k HEVC - hardware encode?

Hello,

1. How can I stretch a Full-SBS 3D MKV to a full 4K frame? I know it's wasteful, but I can't play Full-SBS 1080p, and I don't want to lose quality by going Half-SBS.

2. I'd like to use the NVENC encoder in my RTX 3080 to much more quickly encode to HEVC, though I'd like for the best possible quality settings so it's not much worse than software encode. Is there a way to do that?

Reasons:
Maybe I'm doing something wrong, but my new PC uses a Ryzen CPU, and I can't get MPC-HC and madVr to display my MVC MKVs in SBS on my software EDID (fake/virtual) 4K display in Bigscreen Beta (VR app in Steam).

On my older PC, I had it convinced one of my 1080p monitors is a 1440p screen, and I could notice a significant bump in clarity watching movies. Now I want to go all the way on the new PC but, since I can't seem to play the videos in real-time on the new PC, I would like to convert the files.

The added benefit is that the built-in media player in Bigscreen Beta should be able to play the videos instead of needing to capture a fake screen.

Right now I'm trying to use BD3D2MK3D to create a Full-SBS video then I'll try to re-encode it in ffmpeg with the command
Code:
ffmpeg -i input.mp4 -c:v hevc_nvenc -crf 23 -c:a copy -vf scale=iw:2160 output.mp4
(though I imagine there's some stuff I'm going to have to figure out based on how complicated this mess looks)

But the first encode is going to take hours because I'm dumb and set it to crf 22 with the slow preset, despite the warning, because I knew I'm going to re-encode the whole thing again and I really don't want to lose perceivable quality.

Thank you

Last edited by MegamanXGold; 21st September 2025 at 20:54.
MegamanXGold is offline   Reply With Quote
Old 22nd September 2025, 09:19   #262  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Welcome to the Doom9 forums, MegamanXGold !

It seems that your two questions are related. You should select Settings > AVC/HEVC Encoder > Use your own custom command for encoding. When that option is enabled, the last tab changes to include a Custom command field where you must specify the command you wish to use. For example, to encode in Half-SBS with nvenc, you should type something like this:
Quote:
"path\\to\\nvencc\\nvencc64.exe" ^\n --codec avc --cqp 26 --profile high --level 4.1 --preset quality --sar ${sar} ^\n --colorprim bt709 --colorrange limited --chapter chapters_3D_delay.ogm.txt --key-on-chapter ^\n --input "__ENCODE_3D_MOVIE.avs" --output "video3D_nvenc.avc"
Some parameters can be automatically filled by the program, like the SAR with the variable ${sar} in my example above. Have a look at the list of variables. You will see that the video width and height can also be specified with variables but in your case, you can specify them in your command if the program you use to encode is able to resize the video to encode in 4K. However, I have never tested this, and I can be wrong. In case of problems, please let me know.

Of course, deselect the Half- option in the same tab, as otherwise some other parameters will be wrong and the Avisynth will resize the height (or width) of the original picture to half its resolution before your command will upscale it to 4K!

If your encoder doesn't have an option to resize the video, edit manually the file __ENCODE_3D_MOVIE.avs. Notice the line containing the AviSynth StackHorizontal command. It's where the video is resized if necessary (for Half-SBS/TAB) and the two views are joined together. In Half-SBS, the command is this:
Code:
StackHorizontal(HorizontalReduceBy2(Left), HorizontalReduceBy2(Right))
The HorizontalReduceBy2 command resizes the video height to half its resolution.
To do the opposite and upscale it to Full-SBS 4K, you should replace this command with the two commands below:
Code:
StackHorizontal((Left), (Right))
LanczosResize(7680, 2160)
In other words, if you have correctly deselected the Half option, it should be sufficient to just insert your resize command right below the StackHorizontal command.
(See the Avisynth manual about the resize filters here.)

I have not verified everything, but method 1 (with the resize done with your own custom encoding command) or method 2 (resize done with Avisynth) should work fine. However, be sure to verify the SAR and Aspect Ratio that work fine for your hardware. That options can be changed in the BD3D2MK3D settings.

Note also that the subtitles in Full-SBS/TAB are problematic, and, I guess, even more problematic in Full-4K. If you really need the subtitles, you may have to "hardcode" them in the last tab. That should work too.

Anyway, your custom command should be able to use your GPU to encode faster. That command is up to you, as I'm not a master in encoding techniques. The nvenc command above uses the GPU but honestly, I don't think the speed gain worth it. The quality is notably less good than with x264 for the same disc size. Anyway, it's your choice.
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV

Last edited by r0lZ; 22nd September 2025 at 09:38.
r0lZ is offline   Reply With Quote
Old 22nd September 2025, 09:30   #263  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Quote:
Originally Posted by MegamanXGold View Post
But the first encode is going to take hours because I'm dumb and set it to crf 22 with the slow preset, despite the warning, because I knew I'm going to re-encode the whole thing again and I really don't want to lose perceivable quality.
Not sure I understand what you mean here. CRF 22 is not at all a very high quality. IMO, it is a good compromise between disc space and quality but you should use a much lower value (for example around 10) if the result has to be re-encoded, and you have plenty of disc space. CRF 0 is lossless but will produce a huge file size !
Anyway, if you encode directly to the final resolution (as explained in my post above), you don't need to re-encode and the final quality is up to you (and your encoding program).

Happy 3D viewing !
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline   Reply With Quote
Old 6th November 2025, 00:06   #264  |  Link
jd
Registered User
 
Join Date: Mar 2024
Posts: 4
Hi if i understand BD3D2MK3D can not do 3D Full SBS subtitles ?


i did a python script with the help of Grok Ai because i do not know python

the script modify the left_eye.xml file and all the png images so they work in Subtitle Edit and then export a working 3D Full SBS sub file

and the 3d Full SBS movie works perfect with the 3d sub on my Xreal One Pro

i have done only 4 3d Blu-ray movies Full SBS 3840x1080 and the subtitles works perfect

Titanic 3D
Avatar 3D
John Carter 3D
Jurassic Park 3D



here is the code

Code:
import xml.etree.ElementTree as ET
from PIL import Image
import os

# ----------------------------------------------------------------------
# Parse the XML file
tree = ET.parse('temp_3D_left.xml')      #  <-- the left_eye.xml file as input
root = tree.getroot()

# Directory where images are stored
image_dir = r"E:\3D\Avatar 3D\MKV3D\MKV3D.track_6_eng.3D_2D"   # <-- change if needed

# ----------------------------------------------------------------------
for event in root.findall('.//Event'):
    graphic = event.find('Graphic')
    if graphic is not None:
        # ---- XML values -------------------------------------------------
        width       = int(graphic.get('Width'))          # current image width
        orig_depth  = int(graphic.get('OrigDepth'))     # original depth
        image_file  = graphic.text                       # filename
        left_x      = int(graphic.get('X', '0'))         # left padding
        y_from_xml  = int(graphic.get('Y', '0'))         # Y value from XML
        orig_height = int(graphic.get('Height', '0'))   # original height (fallback 0)

        # ---- Calculated spacing between the two copies -----------------
        between_x   = 1920 - width - orig_depth          # gap between copies

        # ---- Bottom padding: 1080 - Y - Height -------------------------
        bottom_y = 1080 - y_from_xml - orig_height
        if bottom_y < 0:
            print(f"Warning: Negative bottom padding for {image_file}. Clamping to 0.")
            bottom_y = 0

        # ---- Load image to get actual dimensions -----------------------
        input_path  = os.path.join(image_dir, image_file)
        output_path = os.path.join(image_dir, image_file)  # overwrites original

        try:
            with Image.open(input_path) as img:
                # Ensure RGBA for transparency
                if img.mode != 'RGBA':
                    img = img.convert('RGBA')

                orig_w, orig_h = img.size

                # Use actual image height if XML Height was missing/inaccurate
                if orig_height == 0:
                    orig_height = orig_h

                # ---- Total canvas size -----------------------------------------
                total_width  = left_x + width + between_x + width
                total_height = orig_h + bottom_y   # image + bottom padding

                # ---- Create new canvas -----------------------------------------
                canvas = Image.new('RGBA', (total_width, total_height), (0, 0, 0, 0))

                # ---- Paste both copies at the TOP (Y = 0) ----------------------
                # First copy
                canvas.paste(img, (left_x, 0))
                # Second copy
                second_x = left_x + width + between_x
                canvas.paste(img, (second_x, 0))

                # ---- Save ------------------------------------------------------
                canvas.save(output_path, 'PNG')

                # ---- Verify saved dimensions -----------------------------------
                with Image.open(output_path) as saved:
                    saved_w, saved_h = saved.size

                # ---- Update XML: Width and Height -----------------------------
                graphic.set('Width', str(saved_w))
                graphic.set('Height', str(saved_h))

                print(f"Processed {image_file}: "
                      f"left={left_x}, Y={y_from_xml}, bottom={bottom_y}, "
                      f"between={between_x}, size={saved_w}x{saved_h}")

        except IOError as e:
            print(f"Error processing {image_file} with Pillow: {e}")

# ----------------------------------------------------------------------
output_xml = 'modified_3D_Left.xml'
tree.write(output_xml)
print(f"Modified XML saved as {output_xml}")
the "modified_3D_Left.xml" that the script outputs use that then in Subtitle Edit and Export > Bly-ray sub...
next i change the Video res to 3840 x 1080 and Align Left and the i klick Export all lines...


this script does only work if you crop the movie to the film frame so no black borders otherwise the script needs more modification i think not sure

here are some screenshot
Attached Images
File Type: png screenshot.24.png (505.3 KB, 77 views)
File Type: jpg screenshot.25.jpg (251.3 KB, 76 views)

Last edited by jd; 6th November 2025 at 00:57.
jd is offline   Reply With Quote
Old 6th November 2025, 12:25   #265  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Interesting and thanks for sharing your finding and your script. That can be useful to others.

Also, welcome to the Doom9 forums !

But note that although the subtitles are supported by your Xreal One Pro, subtitles with that width are not legal. Even in 2D UHD BD, the maximum width of a subtitle is 1920 (Full-HD width). They are supposed to be resized to UHD resolution at play time. However, I may admit that this limitation is artificial and that probably more and more hardware or software players will accept subtitles in UHD resolution in the future, if it's not already the case. But the fact is also that many players will reject them.
Quote:
Originally Posted by jd View Post
this script does only work if you crop the movie to the film frame so no black borders otherwise the script needs more modification i think not sure
Here, I do not agree. It's exactly the opposite. The 3D movies must never be cropped, exactly because otherwise the subtitles will not be placed at the right height in the picture, and that means that they may enter in foreground objects. (There are many other reasons to never crop a 3D movie, but not related to the subtitles.) Anyway, the Y position of the subtitles in the original XML produced by BD3D2MK3D are the correct positions for the non-cropped frame. If you crop the picture, you should modify the Y pos in the XML too... unless your player places the subtitles relatively to the bottom of the TV border instead of the bottom of the cropped image. As you can see, cropping a movie (even in 2D) introduces difficulties that are never present if you keep the frame unchanged.

I have also a question about SubtitleEdit. I don't understand how you can export directly the imported XML/PNG to BD Sup format. As far as I know, SubtitleEdit can only convert text subtitles to several graphic formats like BD Sup, but it cannot export a graphic format to another graphic format. Am I wrong ?
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV

Last edited by r0lZ; 6th November 2025 at 12:29.
r0lZ is offline   Reply With Quote
Old 6th November 2025, 17:20   #266  |  Link
jd
Registered User
 
Join Date: Mar 2024
Posts: 4
Quote:
Interesting and thanks for sharing your finding and your script. That can be useful to others.

Also, welcome to the Doom9 forums !
Thanks

forgot to say that the 3D Full SBS movies with this method subtitles works on Jellyfin app and direct on jellyfin through web browser Xreal One Pro and it work to if i look Crossed eyes on the screen i see then 3 screens but the middle is the 3D hehe no need Xreal One Pro here is a Youtube clip what i mean
https://www.youtube.com/watch?v=zBa-bCxsZDk

when i did the trial and error to get 3d subs to work i did use the Crossed eyes method it was faster to see if it works

Quote:
I have also a question about SubtitleEdit. I don't understand how you can export directly the imported XML/PNG to BD Sup format. As far as I know, SubtitleEdit can only convert text subtitles to several graphic formats like BD Sup, but it cannot export a graphic format to another graphic format. Am I wrong ?
i just drop in the "modified_3D_Left.xml" to Subtitle Edit then Right Mouse Button Export > Bly-ray sub...

here is a screenshot
Attached Images
File Type: png screenshot.26.png (500.3 KB, 74 views)

Last edited by jd; 6th November 2025 at 17:50.
jd is offline   Reply With Quote
Old 6th November 2025, 17:59   #267  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Cross-eyes technique ! Damned ! I forgot that. IMO, it's a pain, but indeed it's fast, and you don't need special equipment !

Thanks for the info about SubtitleEdit. But unfortunately, it is not possible to implement your method in BD3D2MK3D. The first steps can certainly be implemented, but the conversion from the final XML/PNG to BD Sup cannot be automated with SubtitleEdit, because it has no command-line option to do such a complex conversion, and BDSup2Sub cannot handle UHD subs. Pity. And anyway, honestly, I'm becoming old and I don't want to continue to implement new things in my programs, especially when they are not useful to many users. (BTW, do you know that you can easily "hardcode" your subtitles on the image with the option in the last tab ?)

But if you want, I can certainly add a link to your post above in the BD3D2MK3D home page so that peoples interested in UHD subs will be able to do it. Thanks again !
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline   Reply With Quote
Old 6th November 2025, 18:24   #268  |  Link
jd
Registered User
 
Join Date: Mar 2024
Posts: 4
Quote:
But unfortunately, it is not possible to implement your method in BD3D2MK3D
ok

Quote:
(BTW, do you know that you can easily "hardcode" your subtitles on the image with the option in the last tab ?)
yes i did that to the Avatar 3D movie first and of course it works perfect

Quote:
But if you want, I can certainly add a link to your post above in the BD3D2MK3D home page so that peoples interested in UHD subs will be able to do it.
i have only done 4 3D movies yet and it have worked but not sure if it works on all but you can do that if you want i have now maybe 20 3D movies so going to test more
jd is offline   Reply With Quote
Old 6th November 2025, 18:46   #269  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Quote:
Originally Posted by jd View Post
i have only done 4 3D movies yet and it have worked but not sure if it works on all but you can do that if you want i have now maybe 20 3D movies so going to test more
I see no reason to suspect that it will not work for the other subtitles (unless of course when BD3D2MK3D cannot convert then to Half-SBS, but that's rare, except for special subtitles such as karaoke).

I'll add a link on the home page soon. Thanks again.
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline   Reply With Quote
Old 6th November 2025, 18:53   #270  |  Link
jd
Registered User
 
Join Date: Mar 2024
Posts: 4
ok
jd is offline   Reply With Quote
Old 10th November 2025, 23:07   #271  |  Link
subx
Registered User
 
Join Date: Nov 2025
Posts: 3
My first time using BD3D2MK3D, and I'm encountering an issue. Perhaps I'm missing something obvious.

File creation seems to go fine, but running __ENCODE_3D_LAUNCHER.cmd immediately fails.

Under Windows 11 this happens:
Quote:
C:\incoming\Tron\MKV3D>"C:\incoming\BD3D2MK3D\toolset\avs2yuv64.exe" "__ENCODE_3D_MOVIE.avs" -frames 180028 -o - | "C:\incoming\BD3D2MK3D\toolset\x265_x64.exe" --output-depth 10 --crf 24 --preset slow --sar 1:1 --range limited --colorprim bt709 --qpfile chapters_3D.qpfile --frames 180028 --fps 24000/1001 --output "MKV3D_3D.265" --y4m -
error:
(__ENCODE_3D_MOVIE.avs, line 20)
x265 [error]: unable to open input file <->
__ENCODE_3D_MOVIE.avs, line 20 (both of the files are in the MKV3D folder)
Quote:
interleaved = FRIMSource("mvc", "MKV3D.track_1.264", "MKV3D.track_1.mvc", layout = "alt", num_frames = 180028, cache = 2, platform = "")
I tried it on an older Windows 10 machine, and it failed at the same point, but with a different error:
Quote:
C:\temp\Tron\MKV3D>"C:\temp\BD3D2MK3D\toolset\avs2yuv64.exe" "__ENCODE_3D_MOVIE.avs" -frames 180028 -o - | "C:\temp\BD3D2MK3D\toolset\x265_x64.exe" --output-depth 10 --crf 24 --preset slow --sar 1:1 --range limited --colorprim bt709 --qpfile chapters_3D.qpfile --frames 180028 --fps 24000/1001 --output "MKV3D_3D.265" --y4m -
__ENCODE_3D_MOVIE.avs: 1920x1080, YV12, 8-bits, progressive, 24000/1001 fps, 180028 frames
error: wrote only 3085668 of 3110400 bytes
The only similar error I found in this thread seemed to be caused by a non ASCII character in the file path, but that isn't the case for me.

Maybe I'm missing a dependency? Do I need anything other than BD3D2MK3D 1.36 and AviSynth+ 3.7.5?
subx is offline   Reply With Quote
Old 11th November 2025, 11:04   #272  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Welcome to the Doom9 forum, subx!

Hum, strange.

The error with the second try can be caused by a damaged input file (the BD ISO or the source AVC+MVC MKV). This happens usually when there is a glitch in the video stream. In that case, the decoder must skip some frames and the total number of frames to encode is wrong. You can try to mux the final MKV but usually there will be a difference between the left and right views (and possibly also with the audio) , making the movie a pain to watch. Try to re-rip the original BD.

I suppose you have verified that you have enough disc space. Right? That can also explain the second error.

Also, I see that avs2yuv is used. It is necessary when only the 32-bit version of avisynth is installed. Try to install the 64-bit version of avisynth+. You can verify the versions recognised by BD3D2MK3D with Help -> Avisynth version.
(BTW, it seems that v3.7.4 is the latest official stable release. Perhaps v3.7.5 has a bug?)

Sorry, I can't help much more.
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV

Last edited by r0lZ; 11th November 2025 at 11:22.
r0lZ is offline   Reply With Quote
Old 11th November 2025, 16:13   #273  |  Link
subx
Registered User
 
Join Date: Nov 2025
Posts: 3
Thanks for the quick response.

Quote:
Originally Posted by r0lZ View Post
The error with the second try can be caused by a damaged input file ... Try to re-rip the original BD.
I ripped a different BD to hopefully try and rule out both bad rip and bad disc, but got the same result.

Quote:
Originally Posted by r0lZ View Post
I suppose you have verified that you have enough disc space. Right?
I'm hoping over 100Gb is enough!

Quote:
Originally Posted by r0lZ View Post
Try to install the 64-bit version of avisynth+. ... v3.7.4 is the latest official stable release
Hmm, I only had the 64bit version installed - but this has reminded me that I installed the main fork version:
https://github.com/AviSynth/AviSynthPlus/releases/
rather than the fork you've linked to:
https://github.com/pinterf/AviSynthPlus/releases/

Is there an important difference between the two? (if so, how do you install the pinterf version since there doesn't appear to be an installer?)
subx is offline   Reply With Quote
Old 11th November 2025, 18:00   #274  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Quote:
Originally Posted by subx View Post
Is there an important difference between the two? (if so, how do you install the pinterf version since there doesn't appear to be an installer?)
Honestly, I don't know. Your version should work fine, but I don't understand why BD3D2MK3D doesn't recognise it. Have you tested Info -> avisynth version ? Please post the result here. (Ctrl-C to copy the content of the dialog.)
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline   Reply With Quote
Old 11th November 2025, 20:00   #275  |  Link
subx
Registered User
 
Join Date: Nov 2025
Posts: 3
Quote:
Originally Posted by r0lZ View Post
I don't understand why BD3D2MK3D doesn't recognise it. Have you tested Info -> avisynth version ? Please post the result here.
I think it does recognise it...

Quote:
---------------------------
BD3D2MK3D
---------------------------
AviSynth 32 Bit: AviSynth+ 3.7.4 (r4273, 3.7, i386) (3.7.4.0)
AviSynth+ 32-bit is supported by BD3D2MK3D.

AviSynth 64 Bit: AviSynth+ 3.7.4 (r4273, 3.7, x86_64) (3.7.4.0)
AviSynth+ 64-bit is supported by BD3D2MK3D.
I tried swapping to 3.7.4 (main fork) but it made no difference.

I've attached the BD3D2MK3D settings I used, in case I've missed something obvious there.
Attached Images
File Type: png settings.png (101.9 KB, 56 views)
subx is offline   Reply With Quote
Old 6th December 2025, 03:22   #276  |  Link
Enet47
Registered User
 
Join Date: Jun 2022
Posts: 74
I'm using this command in the AVS encode file:

interleaved = FRIMSource("mvc", "MKV3D.track_1.264", "MKV3D.track_1.mvc", layout = "alt", num_frames = 193562, cache = 2, platform = "sw")

But I'm still getting this error:
x264_x64.exe" --output-depth 8 --crf 16.5 --preset slow --tune film --aq-mode 3 --sar 1:1 --range tv --colormatrix bt709 --frame-packing 3 --qpfile chapters_3D.qpfile --frames 193562 --fps 24000/1001 --output "MKV3D_3D.264" "__ENCODE_3D_MOVIE.avs"
avs [error]: ERROR: Cannot initialize Intel Media SDK session.
Enet47 is offline   Reply With Quote
Old 6th December 2025, 09:55   #277  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Hum, strange. Is it the first time you use BD3D2MK3D? If yes, then be sure to install BD3D2MK3D correctly. When you extract the files from the archive, be sure to keep the original structure, with the sub-directories.

Also, try to modify the avisynth command from platform = "sw" to platform = "hw". Usually, using the hardware decoder is less secure (and it might even fail totally if you don't have a supported Intel processor) but who know?
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline   Reply With Quote
Old 6th December 2025, 13:01   #278  |  Link
Enet47
Registered User
 
Join Date: Jun 2022
Posts: 74
Quote:
Originally Posted by r0lZ View Post
Hum, strange. Is it the first time you use BD3D2MK3D? If yes, then be sure to install BD3D2MK3D correctly. When you extract the files from the archive, be sure to keep the original structure, with the sub-directories.

Also, try to modify the avisynth command from platform = "sw" to platform = "hw". Usually, using the hardware decoder is less secure (and it might even fail totally if you don't have a supported Intel processor) but who know?
All working now. The set path command at the beginning of the Encode file was pointing to the wrong directory. So it looks like your program defaults to HW by default? Thanks for the response.

BTW AMD CPUs with AVX512, encode around twice as fast as Intel. Strange but preset "slow" is sometimes encoding faster than preset "medium".

Last edited by Enet47; 7th December 2025 at 00:26.
Enet47 is offline   Reply With Quote
Old 7th December 2025, 12:33   #279  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,524
Thanks for the confirmation. Just to be sure, do you know why a wrong directory was used? Is it a bug of BD3D2MK3D?

No, by default, BD3D2MK3D uses the automatic detection of the hardware acceleration. If a CPU supporting it is detected and the Intel drivers are correctly installed, it will use HW. Otherwise, SW is used. But IMO SW is safer. The Intel drivers are sometimes buggy and I trust at 100% only the SW version provided with BD3D2MK3D.

I'm not sure the names of the presets are good choices, as indeed the speed is not always what the user may expect. However, with a slower preset, the encoding is more complex and therefore usually slower. Note also that the decoding is also more complicated and using a very slow preset may cause playback problems on old hardware players.
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV

Last edited by r0lZ; 7th December 2025 at 12:37.
r0lZ is offline   Reply With Quote
Old 7th December 2025, 12:44   #280  |  Link
Enet47
Registered User
 
Join Date: Jun 2022
Posts: 74
Quote:
Originally Posted by r0lZ View Post
Thanks for the confirmation. Just to be sure, do you know why a wrong directory was used? Is it a bug of BD3D2MK3D?
Wrong directory.

Quote:
Originally Posted by r0lZ View Post
No, by default, BD3D2MK3D uses the automatic detection of the hardware acceleration. If a CPU supporting it is detected and the Intel drivers are correctly installed, it will use HW. Otherwise, SW is used.
Well on my AMD machine it definitely chooses HW even though the command was set for SW. This happened every single time it failed because of the wrong folder.

Quote:
Originally Posted by r0lZ View Post
I'm not sure the names of the presets are good choices, as indeed the speed is not always what the user may expect. However, with a slower preset, the encoding is more complex and therefore usually slower. Note also that the decoding is also more complicated and using a very slow preset may cause playback problems on old hardware players.
The presets are pretty decent choices based on the devs experience and feedback. Because of the more complex encoding, Slow preset should always be slower than Medium preset. But I'm finding that is not always the case. Sometimes it's about the same, other times it is faster. I think the AVX512 extensions are making a very large difference but maybe 3D cache also helps?

Last edited by Enet47; 7th December 2025 at 14:00.
Enet47 is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:17.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.