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.

 

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

Closed Thread
 
Thread Tools Search this Thread Display Modes
Old 31st July 2019, 11:04   #1621  |  Link
konikpolny
Registered User
 
Join Date: Feb 2016
Posts: 54
Quote:
Originally Posted by r0lZ View Post
Can you tell me what settings you use ? I suppose it's 2-pass or ABR. Right ? But the screenshot in your second post shows CRF. I don't understand. In CRF mode, the bitrate is not specified, and it is (normally) never specified in the command line.

konikpolny, thanks for your additional info. Unfortunately, it is difficult for me to understand what's happening, as I have no way to reproduce the bug.
I am absolutely sure i had the error when creating project with x265 CRF. Untouched and not meddled with. I even think I then tried doing it with x264 and the error was still all the same.
I may come back with more info next time I get the error.
konikpolny is offline  
Old 31st July 2019, 16:57   #1622  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
OK, thanks. I will try to reproduce the bug. I have an idea, but I'm not sure...
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline  
Old 1st August 2019, 11:03   #1623  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
Quote:
Originally Posted by xiai View Post
when i encode with x265 10bit,There was a mistake.
I was right, and that bug was easy to reproduce.

The problem was due to the generation of the scripts necessary to encode the 2D version of the movie. (This feature is not widely used, but has been requested by some users, and it was relatively easy to implement, so I did it.)

For technical reasons, it is not possible to encode the 2D version with x265. Therefore, to generate the script, the program uses the settings of the x264 encoder, set in the last tab when the selected encoder is x264. You can, for example, set it to encode in 2-pass. Then, you change your mind, and you select the x265 HEVC encoder. The settings in the last tab change, and can be, for example, CRF 28. Then you launch the generation of the project. It is correctly generated for the 3D version, but the bitrate variable, not necessary when encoding in CRF mode, is not properly initialized. Since the x264 encoding in 2-pass mode requires the bitrate variable, the program crashes when it generates the _ENCODE_2D.cmd script.

Luckily, that bug had no impact on the 3D versions, and did not occur when the two encoding modes (for x264 and x265) were identical (CRF for example). Anyway, that bug is now fixed. I will release a new version soon...
__________________
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; 1st August 2019 at 11:10.
r0lZ is offline  
Old 2nd August 2019, 16:11   #1624  |  Link
xiai
Registered User
 
Join Date: Oct 2014
Posts: 7
Quote:
Originally Posted by r0lZ View Post
Thanks for the feedback.

Can you tell me what settings you use ? I suppose it's 2-pass or ABR. Right ? But the screenshot in your second post shows CRF. I don't understand. In CRF mode, the bitrate is not specified, and it is (normally) never specified in the command line.

konikpolny, thanks for your additional info. Unfortunately, it is difficult for me to understand what's happening, as I have no way to reproduce the bug.

Just a suggestion. Are you sure you have not changed the mode immediately AFTER having clicked on the big button to generate the project ? In that case, it is possible that the settings of a bitrate mode interferes with the final (CRF) mode.
My settings are already displayed on the picture.
x265 10bit crf 26 preset veryslow
I don't have this problem with another computer.
xiai is offline  
Old 2nd August 2019, 16:14   #1625  |  Link
xiai
Registered User
 
Join Date: Oct 2014
Posts: 7
Quote:
Originally Posted by r0lZ View Post
I was right, and that bug was easy to reproduce.

The problem was due to the generation of the scripts necessary to encode the 2D version of the movie. (This feature is not widely used, but has been requested by some users, and it was relatively easy to implement, so I did it.)

For technical reasons, it is not possible to encode the 2D version with x265. Therefore, to generate the script, the program uses the settings of the x264 encoder, set in the last tab when the selected encoder is x264. You can, for example, set it to encode in 2-pass. Then, you change your mind, and you select the x265 HEVC encoder. The settings in the last tab change, and can be, for example, CRF 28. Then you launch the generation of the project. It is correctly generated for the 3D version, but the bitrate variable, not necessary when encoding in CRF mode, is not properly initialized. Since the x264 encoding in 2-pass mode requires the bitrate variable, the program crashes when it generates the _ENCODE_2D.cmd script.

Luckily, that bug had no impact on the 3D versions, and did not occur when the two encoding modes (for x264 and x265) were identical (CRF for example). Anyway, that bug is now fixed. I will release a new version soon...
ok,thanks!
xiai is offline  
Old 4th August 2019, 04:14   #1626  |  Link
xiai
Registered User
 
Join Date: Oct 2014
Posts: 7
I would also recommend introducing QSVEnc, VCEEnc and NVEnc, so that there are more choices.
https://github.com/rigaya
xiai is offline  
Old 7th August 2019, 07:20   #1627  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
Quote:
Originally Posted by xiai View Post
I would also recommend introducing QSVEnc, VCEEnc and NVEnc, so that there are more choices.
https://github.com/rigaya
Hum, sorry, but I don't think I'll do that. BD3D2MK3D is not a GUI for multiple encoders. Originally, it has been designed for x264 only. I have added x265 mainly because it was not too difficult to do it, because the command line is very similar to x264, but I don't want to add many other encoders, just for offering more choices. IMO, the best encoders are currently x264 and x265, and I'll stick with them, unless someone can prove me that a new encoder offers some things really important for BD3D2MK3D. Furthermore, honestly, I understand nothing related to QSVEnc and VCEEnc, as everything is written in Japanese.
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline  
Old 7th August 2019, 10:13   #1628  |  Link
tebasuna51
Moderator
 
tebasuna51's Avatar
 
Join Date: Feb 2005
Location: Spain
Posts: 6,890
The big work of BD3D2MK3D is prepare all files (avs, subs, etc.) to do the encode with __ENCODE_3D.cmd

If a user want try with other encoder is easy replace the x264/x265 line in that file with the equivalent for other encoder.

I don't know QSVEnc or VCEEnc, with NVEnc I can make a equivalent command line encode except for --frame-packing 3 (basic for 3D output) but maybe any NVEnc expert can do it.
__________________
BeHappy, AviSynth audio transcoder.
tebasuna51 is offline  
Old 8th August 2019, 08:06   #1629  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
If I add a new encoder, it will certainly be NVEnc, as I suppose it is much faster than x264 or x265, for a slightly worse quality. But indeed, the lack of the equivalent of the --frame-packing argument is a problem.
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline  
Old 8th August 2019, 08:44   #1630  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
BD3D2MK3D v1.10

As promised, here is the new version, with several important bugs fixed.
Quote:
v1.10 (August 7, 2019)
- Fix: It was not possible to reply to the dialog appearing after a tsMuxeR demux error if the error message was too long.
- Fix: When the x264 settings in tab 5 were set to encode in 2-pass or ABR, and the encoding was made with x265 in CRF or CQ mode, the "bitrate" variable was not initialized, causing a crash.
- Fix: SRT to ASS 3D conversion: bad X placement when converting the subtitles to 3D with the margins option
- SRT to ASS 3D conversion: Added the possibility to provide a fixed Y placement when using a guide (optionally only for the subtitles in the lower half of the screen)
- Updated x264 to the latest version (0.158.2984)
- Updated x265 to the latest stable version (3.1.2+1)
- Updated Mkvtoolnix to the latest version (35.0.0 'All The Love In The World')
Thanks for the bug reports, guys !

Download: BD3D2MK3D.7z
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline  
Old 8th August 2019, 12:40   #1631  |  Link
tebasuna51
Moderator
 
tebasuna51's Avatar
 
Join Date: Feb 2005
Location: Spain
Posts: 6,890
Thanks for de new version.
__________________
BeHappy, AviSynth audio transcoder.
tebasuna51 is offline  
Old 17th August 2019, 17:41   #1632  |  Link
thxoptimizer
Registered User
 
Join Date: Aug 2019
Posts: 20
Hi,

I converted my first movie yesterday successfully (BD3D2MK32 version 1.9 + AviSynth 2.6.0)

Q1) I am just worried about these errors :
Quote:
Done with errors!

* DTS-HD stream (track 3): bad frame detected at position00:25:56,928. Resync stream.
(...)
* DTS-HD stream (track 3): bad frame detected at position01:25:10,037. Resync stream.
* Warning: The AVC and MVC video streams do not have the same number of frames: 139855 and 139861. That means that the two streams are probably not synchronised properly, and that encoding this playlist to SBS or T&B may fail.
The script will be generated anyway.
But the outputfile seems normal so far (I didn't see the all movie though)

Q2 : if I understand correctly, "forced subtitles" are not very frequent.
If I just care about the usual subtitles, what if the best choice to avoid complications? Radio button of my language + "default" radio button?


Suggestion : why BD3D2MK32 is not able to keep my preferences on the output folders when it is restarted?
thxoptimizer is offline  
Old 18th August 2019, 09:25   #1633  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
Welcome to the Doom9 forums, thxoptimizer !

Quote:
Originally Posted by thxoptimizer View Post
Hi,

I converted my first movie yesterday successfully (BD3D2MK32 version 1.9 + AviSynth 2.6.0)

Q1) I am just worried about these errors :
Quote:
Done with errors!

* DTS-HD stream (track 3): bad frame detected at position00:25:56,928. Resync stream.
(...)
* DTS-HD stream (track 3): bad frame detected at position01:25:10,037. Resync stream.
* Warning: The AVC and MVC video streams do not have the same number of frames: 139855 and 139861. That means that the two streams are probably not synchronised properly, and that encoding this playlist to SBS or T&B may fail.
The script will be generated anyway.
But the outputfile seems normal so far (I didn't see the all movie though)
Hum, bad thing. The first error (bad audio frame) can happen when there are several M2TS files in the MPLS, but if you see a lot of them, they indicate probably that your BD image is damaged.

As far as I know, the second error occurs only when there are severe errors in one or both video streams. That confirms probably that the ISO image is bad. The symptom is that the two views will be out of sync after a certain point. That can be a real torture for the brain ! But if you are extremely lucky, it's simply some frames missing in at the very end of one of the two video streams, and in that case (but in that case only), you don't have to worry. To verify, just play the very end of the movie in 3D, and see if both views are in sync. (It's easy to verify with the end credits sequence, when the text is moving up. Watch it without your 3D glasses. The text of the two views must appear "merged" at the same vertical position.)

If the problem is confirmed, try to re-rip the BD, perhaps with another method. If the problem persists, that means that your BD is damaged, and there is probably nothing to do.
Quote:
Originally Posted by thxoptimizer View Post
Q2 : if I understand correctly, "forced subtitles" are not very frequent.
If I just care about the usual subtitles, what if the best choice to avoid complications? Radio button of my language + "default" radio button?
Indeed, forced subtitles (when they exist) are usually authored in their own separate stream. If there is only one subtitle stream in your language, I suggest to disable the option "Forced subtitles are authored in their own separate stream" and select the two streams in your language. If there are no forced subtitles in the main stream, BD3D2MK3D will display a warning at the end of the job, and the forced subtitle stream will simply be skipped.

If there are two or more streams in your language, try to determine what is what with the preview (use a good player like PotPlayer). The first stream is usually the main stream, but the second can be either the forced stream, or a special stream like directors comments or for hearing impaired.

If you are interested only in one subpic stream, it is sufficient to just select it. But if you select several streams, the Default radio-button can be used to force the subtitle to be the first available, and it sets also the "default" flag in the MKV header. That flag is supposed to instruct the player that it should enable that stream by default, but only a few players respect it. Anyway, it doesn't hurt to enable it.

Also, to "avoid complications", it might be a good idea to encode the subtitles on the video, with the "Hardcode subtitles" option in the last tab. The advantage is that you will see the subtitles with the correct depth, regardless of the player you use. The drawback is, of course, that you need to choose only one stream, and that it will be impossible to turn it off during playback. So, use that option preferably when you want to watch the movie in its original language and with the subtitles anyway.
Quote:
Originally Posted by thxoptimizer View Post
Suggestion : why BD3D2MK32 is not able to keep my preferences on the output folders when it is restarted?
The output folder is saved with the content of the tabs (except of course the BD specific stuff) when you use Settings -> Save Tabs Settings Now. (It is saved also when you quit the program, if the option to save the tabs settings on exit is enabled.) That way, you can configure the important things (like the encoding settings or the output directory) only once, save the settings, and then, when you do another BD, modify one or another parameter for the current BD without affecting your default settings.

Note that the settings from the Settings menu (used less frequently) are saved immediately anyway.
__________________
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; 18th August 2019 at 09:50.
r0lZ is offline  
Old 19th August 2019, 07:46   #1634  |  Link
Tenker
Registered User
 
Join Date: Jul 2005
Posts: 19
Thanks for de new version.


Unfortunately I get the error message
can't read "x264bitrate"
with the version.

Quote:
can't read "x264bitrate": no such variable
can't read "x264bitrate": no such variable
while executing
"set bitrate $x264bitrate"
(procedure "GenerateAvs" line 2287)
invoked from within
"GenerateAvs"
invoked from within
".nbf5.gf.gen invoke "
invoked from within
".nbf5.gf.gen instate {pressed !disabled} { .nbf5.gf.gen state !pressed; .nbf5.gf.gen invoke } "
(command bound to event)
Under v1.9 no problems.
Tested on 2 PC with 2 images.

Last edited by Tenker; 19th August 2019 at 07:59.
Tenker is offline  
Old 19th August 2019, 10:21   #1635  |  Link
dm9656
Registered User
 
Join Date: Apr 2018
Posts: 5
Reasons for Full-TAB over Full-SBS for 3D MKV encoding

Hi,

I did tests lately on my LG OLED E6 in order to check the differences or similarities between Full-SBS and Full-TAB.

I have always encoded in FTAB, as I had the same logic ("it seems logical"), so just never tried FSBS until now.

As I always encode in at least placebo/CRF15 quality with x264/8bit/BR compatible, I am quite confident the result is humanly indiscernable from the original BR (typically the resulting MKV file is nearly the same size as the original BR), and that my comparison tests are reliable. As a note, I do use "motion interpolation" option when watching in 3D in order to achieve the full immersive experience, but I don't think this messes up with the tests (high frame rate for 3D content really gives a much more dramatic improvement than for 2D content).

Results:
- image in FULL-TAB result is excellent, the 3D is crisp, with 100% certainty the 4K TV displays both full frames perfectly (e.g. alternate the 2x1080 lines over full 2160 height)
- image in FULL-SBS is ok but NOT as good: it feels blurry, less defined, much more like "H-TAB" than "F-SBS". I tried to see if there was anything related to filters etc. but after many trials and settings tweaking, I couldn't achieve the same quality as FTAB. Altough it would require capturing the TV output and analyze it line by line to understand exactly what is happening, I'm quite confident that what is displayed is in fact H-TAB and that the TV does not make use of all the original video data.

My 2 cents is that FTAB certainly allows for "simpler decoding" as you hinted, because the image being already encoded vertically, all the TV has to do is decode/split/interlace the lines "as is". In FSBS, there is much more work needed as lines have also to be moved around to arrange them vertically, and it is possible they just didn't care doing it for FSBS. Anyway, it might be a flaw with my particular TV model, but all in all, SBS seems a more complicated and risky option.

In conclusion: choosing FTAB as a standard for encoding 3D MKVs seems the best option for maximum quality output on all equipments (as long as there are no problems related to FTAB on other TVs, but I have not seen any reports about such problems).

Quote:
Originally Posted by r0lZ View Post
LG TVs (HD and UHD) use always passive glasses that filter the polarized light. That means that they emit half the pixels with a particular polarization, and the other half with the opposite polarization. As far as I know, all LG TVs are based on the same model. One line of pixel contains the pixels for the left view, the next one for the right view and so on. (I have read somewhere that LG is now able to offer full resolution for the two eyes, but theoretically, it's impossible.) Therefore, it seems logical to use Half-TAB instead of Half-SBS, as there is exactly the same number of line for the left and right eyes in the encoded video and in the screen. You encode 1920x540 and you see exactly that. If you use Half-SBS, half the pixels are not at the right position and are useless. You see a 960x540 image.

However, if that logic is correct for Half-TAB, IMO there is absolutely no reason to prefer Full-TAB over Full-SBS or FS. Since the video resolution is full anyway, the passive HD TV will throw away half the resolution regardless of the 3D frame packing. But the habit to prefer TAB over SBS is well anchored, and there are certainly many web sites that continue to pretend, probably wrongly, that Full-TAB gives a better quality with all kind of LG TVs.

I don't know how 3D UHD LG TVs react to Half-TAB or Half-SBS. IMO, the quality loss when using Half-SBS is probably minimal, if not completely absent, but I'm not sure.

On the other hand, Half-SBS is largely considered better for active 3D TVs. I don't know why, as with active glasses, all pixels are used to display the left and right views. But it is a fact that Half-TAB gives less good results on my Samsung HD TV. Again, I think that Full-SBS/TAB/FS are strictly equivalent.
dm9656 is offline  
Old 19th August 2019, 12:04   #1636  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
Quote:
Originally Posted by dm9656 View Post
In conclusion: choosing FTAB as a standard for encoding 3D MKVs seems the best option for maximum quality output on all equipments (as long as there are no problems related to FTAB on other TVs, but I have not seen any reports about such problems).
Thanks for the info. However, I'm not sure I agree with your conclusion. First, it should be noted that most relatively old 3D TVs (not UHD) do NOT support Full-TAB or Full-SBS. They require the half resolution, because their decoding buffers are just sufficient for 2D Full-HD. When they play a 3D movie, they have to handle two views at the same time, and therefore, they cannot do it in full resolution. Of course, that limitation doesn't exist on UHD TVs, because their buffers are twice as large as what is needed to decode Full-3D.

Also, I must admit that I don't understand why your TV shows the Full-SBS movies with less quality than Full-TAB. IMO, the two views must be cut BEFORE they are processed for the 3D display, and therefore, there is no reason to prefer one method over the other. But I trust your test. Your TV (and perhaps most or all LG TVs) has a problem with Full-TAB. That doesn't mean that the TVs made by other brands have the same problem. If would be nice to compare the two methods with, say, a Samsung UHD TV. I bet that both methods will give equivalent results.

Anyway, BD3D2MK3D offers all possibilities, so you are free to use what gives the best result with your equipment.
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline  
Old 19th August 2019, 12:10   #1637  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
Quote:
Originally Posted by Tenker View Post
Thanks for de new version.

Unfortunately I get the error message
can't read "x264bitrate"
with the version.

Under v1.9 no problems.
Tested on 2 PC with 2 images.
Hum, strange. It's theoretically fixed.

Can you tell me exactly how you encode: x264 or x265 and with what mode (CRF, CQ, 2-pass or ABR) ? And if you encode with x265, please change the encoder and see what mode is selected for x264.

I will have a look anyway...
__________________
r0lZ
PgcEdit homepage (hosted by VideoHelp)
BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV
r0lZ is offline  
Old 19th August 2019, 13:04   #1638  |  Link
Tenker
Registered User
 
Join Date: Jul 2005
Posts: 19
Quote:
Originally Posted by r0lZ View Post
Hum, strange. It's theoretically fixed.

Can you tell me exactly how you encode: x264 or x265 and with what mode (CRF, CQ, 2-pass or ABR) ? And if you encode with x265, please change the encoder and see what mode is selected for x264.

I will have a look anyway...
- h264 with x264
- FRIMSource
- ABR 15MBs
Tenker is offline  
Old 19th August 2019, 14:41   #1639  |  Link
thxoptimizer
Registered User
 
Join Date: Aug 2019
Posts: 20
@r0lZ : thank you for you very complete explanation.

1st movie (before your answer) : I have checked on my TV (LG 55C6V) and...I haven't found how to active the subtiles...
I forgot to check the end of the movie as you said, nevermind it was just a 1st test.

2nd movie (after your answer) : I have followed all your recommendations and the subtitles ar directly visible. Unfortunately, I think my TV doesn't like Full SBS because what I see is a 3D movie with very large horizontal black bars

For your information, usually I always watch my movies on physical support (Blu-Ray 3D), but I am just preparing when I will watch my movies on a headset because my next TV won't have 3D capability
thxoptimizer is offline  
Old 19th August 2019, 15:01   #1640  |  Link
r0lZ
PgcEdit daemon
 
r0lZ's Avatar
 
Join Date: Jul 2003
Posts: 7,469
Quote:
Originally Posted by thxoptimizer View Post
Unfortunately, I think my TV doesn't like Full SBS because what I see is a 3D movie with very large horizontal black bars
This is a well known problem, due to the fact that the de-facto standard for 3D SBS or TAB is not very consistent, especially for Full-SBS or Full-TAB. The aspect ratio to use is not clearly specified. Some TVs require to set the aspect ratio of the combined view, and others require the aspect ratio of the final display (16:9), and some (like my Samsung) ignore totally the AR settings and disp[lay the movie in 16:9 full-screen anyway (and this is not a bad idea, because the SBS/TAB standard REQUIRES a 16:9 movie, with the black bars if necessary, so displaying it in 16:9 anyway makes sense.)

For a good result, you may have to change the AR settings with the menu Settings -> Full SBS/T&B aspect ratio. Note that there are two AR: the DAR set in the MKV header and the SAR in the video stream, so there is a total of 4 combinations. I suggest to encode a little clip several times just to verify what setting works for your TV. You can already exclude the default settings. :-(

Note also that there is no problem in Half-SBS/TAB.
__________________
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; 19th August 2019 at 15:05.
r0lZ is offline  
Closed Thread

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 13:38.


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