View Full Version : BD-Rebuilder, Feature Requests
Sharc
9th February 2014, 10:31
For 16:9 conversion of imported 4:3 files (e.g. from legacy SVCD PAL sources) BD-RB creates the script:
#Created by BD Rebuilder - v0.46.11 (beta)
LoadPlugin("C:\Program Files VIDEO\DGdecNV\DGDecodeNV.dll")
DGSource("C:\TEMP\BD REBUILDER\WORKFILES\VID_00002.DGI", fieldop=0).Lanczosresize(704,576).AddBorders(8,0,8,0)SeparateFields()
Spline16Resize(720,288,0,36,720,216)
Weave()
ConvertToYV12().AssumeFPS(25000,1000)
This gives correct results when the source PAR is "generic".
However, when the source PAR follows ITU-T (or mpeg4 which is nearly the same) I believe the horizontal resizing should be:
DGSource("C:\TEMP\BD REBUILDER\WORKFILES\VID_00002.DGI", fieldop=0).Lanczosresize(720,576) in order to avoid the 2.4% AR error.
Is there an easy way to change this (optional)? It seems that changing the script manually does not help as BD-RB overwrites it again.
Or should I simply delete the '?????v.adj' file in the workfolder? Even if this should work, I would have to delete it for every new file in the batch and resume the encoding.
jdobbs
9th February 2014, 15:34
Maybe I'm missing something, but I'm not sure what the input size is. It's been a while since I worked with SVCD. Is 480x576 it's original size? That would make me believe that part is correct. SVCD uses MPEG-2, right? Since it has apparently been sensed as an interlaced source you also need to resize the fields individually, so you can't do "Lanczosresize(720,576). So there is definitely something amiss in that AVS.
Also, I notice there is a "." missing before "SeparateFields()" -- is that an edit error in the post?
If you want to change it -- you would have to do so in the PSEUDO folder of the source before encoding. The AVS and ?????v.adj" get created just before the encode.
Sharc
9th February 2014, 15:45
Maybe I'm missing something, but the imported source is 704x576, right?
The source is 480x576 with a PAR of 1.638176638 (SVCD)
It is mpeg-2, encoded as interlaced (content is often progressive though, same as for many DVD).
The first resize -- lanczosresize(....) -- in the script is for horizontal resizing only, so I thought this is ok for interlaced material and the field separation is only requireded for the vertical resizing, no?
Also, I notice there is a "." missing before "SeparateFields()" -- is that an edit error in the post?.
Yes, the error is in the post only, sorry.
If you want to change it -- you would have to do so in the PSEUDO folder of the source before encoding.
OK, I will try. Thanks.
jdobbs
9th February 2014, 15:56
Sorry, I kept editing my post as I thought about it. I'll need to add a special case to my import algorithm to handle SVCD 480x576/480. I need to look around and review the SVCD specs,
Sharc
9th February 2014, 16:42
Sorry, I kept editing my post as I thought about it. I'll need to add a special case to my import algorithm to handle SVCD 480x576/480. I need to look around and review the SVCD specs,
I assume the import of legacy SVCD is a very special use case of low general interest. So don't waste much time with this.
I found the Pinfo.inf file which I can modify. If the horizontal resizing can be done on interlaced material without field separation (?) we could actually leave the script as is.
jdobbs
9th February 2014, 17:02
You could use this for interlaced:
.separatefields().lanczosresize(720,288).weave()
I'd hesitate to use a straight resize on an interlaced source because of the time differential between the two fields.
Sharc
9th February 2014, 17:24
Yes. This should be on the safe side. Thanks.
montana72
13th February 2014, 19:32
Do doubt, bit rate it is possible that a video already present pixelization and failures? How much isn't it?
gonca
16th February 2014, 17:30
Any thoughts on HEVC support on ALTERNAT OUTPUT?
jdobbs
16th February 2014, 17:57
Any thoughts on HEVC support on ALTERNAT OUTPUT?I'll have to check and see how x265 is coming along -- I haven't looked at it in a while.
gonca
16th February 2014, 18:04
No rush, just thought I'd ask since BD_RB is becoming the Swiss army knife of video enconding, and does it all extremely well.
Just remember that this weekend is for the family, and thank you for your prompt reply.
jdobbs
16th February 2014, 18:09
No rush, just thought I'd ask since BD_RB is becoming the Swiss army knife of video enconding, and does it all extremely well.
Just remember that this weekend is for the family, and thank you for your prompt reply. What are you using for HEVC playback?
HWK
16th February 2014, 18:09
Speaking of HEVC, I already mux one with tsmuxer when Roman added support for it and it works. If I am not mistaken mkvmerge might not work by default, or at least I haven't seen.
As for playback MPC-HC can play without issue. I am using version 1.7.1 to play it.
jdobbs
16th February 2014, 18:11
Speaking of HEVC, I already mux one with tsmuxer when Roman added support for it and it works. If I am not mistaken mkvmerge might not work by default, or at least I haven't seen.Interesting. I didn't know TSMUXER supported HEVC.
gonca
16th February 2014, 18:18
What are you using for HEVC playback?
I use JRiver Media Center, but any player with LAV to handle video should play it.
MKVToolnix can't handle it in the present version. Probably will in the next release. Presently it requires a hacked version of toolnix which is not ideal, shall we say, because of the hack. It is referred to as Rovis toolnix
HWK
16th February 2014, 18:25
I use JRiver Media Center, but any player with LAV to handle video should play it.
MKVToolnix can't handle it in the present version. Probably will in the next release. Presently it requires a hacked version of toolnix which is not ideal, shall we say, because of the hack. It is referred to as Rovis toolnix
That is why suggested jdobbs for time being use tsmuxer, until more muxer make to market.
gonca
16th February 2014, 18:28
@HWK
Well put and good suggestion
HWK
16th February 2014, 18:49
BTW: did anyone try encoding with x.265 so far. I did and it is slow without question, however quality is quite good.
gonca
16th February 2014, 21:20
BTW: did anyone try encoding with x.265 so far. I did and it is slow without question, however quality is quite good.
Found it to be 3 to 4x slower than x264 but quality is good
Sharc
1st March 2014, 12:52
Would it make sense to add an option for HW deinterlacing for users of DGDecodeNV? Could this perhaps be added to the DEINTERLACER_TYPE=x options?
jdobbs
1st March 2014, 15:02
Would it make sense to add an option for HW deinterlacing for users of DGDecodeNV? Could this perhaps be added to the DEINTERLACER_TYPE=x options?Yeah, I should be able to do that.
DoctorM
6th March 2014, 23:02
Silly request, but it would be nice if the "Browse for Folder" boxes had a line to type (or paste) the location as well. It beats having to click through directories.
Ch3vr0n
7th March 2014, 00:14
agree with that one. Being able to type in the source and working folder location would be nice
jdobbs
7th March 2014, 00:33
Those dialog boxes are created by Windows system calls. There are only a few minor changes you can make to them.
omegaman7
7th March 2014, 00:38
Silly request, but it would be nice if the "Browse for Folder" boxes had a line to type (or paste) the location as well. It beats having to click through directories.
So essentially, you want import video file, and browse for folder, to behave the same way.
DoctorM
7th March 2014, 00:46
So essentially, you want import video file, and browse for folder, to behave the same way.
Exactly.
Ch3vr0n
7th March 2014, 01:25
i'm not. Im talking about the white rectangle next to the [browse] button. It would be nice if that one was typeable. Ya know like the address bar in windows explorer when you click in it you can manually type in a folder location
DoctorM
7th March 2014, 02:34
i'm not. Im talking about the white rectangle next to the [browse] button. It would be nice if that one was typeable. Ya know like the address bar in windows explorer when you click in it you can manually type in a folder location
You're right, that would be fine as well. And probably easier to program.
Ch3vr0n
31st March 2014, 03:46
jdobbs: a new feature request popped into my head as a result of the 3D rebuild option. Since this is only possible in w7 but my main os is vista i was wondering if it would be possible to add another option to the file menu. Currently it's only possible to shutdown after a rebuild, but i would love it if you could add the option to REBOOT after a rebuild. Since i'm dual booting vista & w7 with vista flagged as the primairy OS to boot i could then run a 3D rebuild job in w7, set bdrb to reboot and go to bed only to wake up after to see the system rebooted into vista and ready to go :) Hopefully that shouldn't be too hard to add. i still hope to see the source path and working path's "editable" so we can simply type in the path. This would be even more handy now with my dual boot.
On vista (main os) the temp path is C:\Temp (HD with most available space) and the w7 is installed on the D:\ drive and the program also sits on that C:\ drive, on w7 i have created a shortcut pointed it to the BDRB program sitting on that drive. However on w7 those drive letters swap arround C:\ become D:\ and reverse. So when i launch the program it sees the bdrb ini files and reads the working path as C:\Temp. However since the drives have swapped letters (bdrb doesn't know that) technically its D:\Temp (drive has alot less free space). So i have to manually either edit the ini file (either through the file menu or browsing to D:\Temp which is technically C:\Temp), it would be a whole lot simpler if i could just click inside that "Working path box" and Change it from C:\Temp to D:\Temp.
** edit ** i hope you would also reconsider the hidden part of the "Output Path" option and make it available the same way source/working path is now
lauguru
31st March 2014, 10:06
Interesting. I didn't know TSMUXER supported HEVC.
hello jdobbs
any news for the codec support in bdrebuilder h265/HEVC?
very interesting it would be to pass the BD50 to BD25 without losing quality
jdobbs
31st March 2014, 13:25
hello jdobbs
any news for the codec support in bdrebuilder h265/HEVC?
very interesting it would be to pass the BD50 to BD25 without losing qualityThat's very low on my priority list.
Moving from BD50 to BD25 is already done with no loss of quality that I can detect using x264. The problem with X265 is that the BD standard doesn't support it. So what good is a perfect disc that can't be played?
lauguru
31st March 2014, 14:27
That's very low on my priority list.
Moving from BD50 to BD25 is already done with no loss of quality that I can detect using x264. The problem with X265 is that the BD standard doesn't support it. So what good is a perfect disc that can't be played?
hello
time to time, with the new 4k and desktop devices to come, they should play with codecs and 4K bd h264/h265 those discs will now be played perfectly safe. It would be interesting to add that extra bdrebuilder. the price difference between BD50 and BD25 discs, is substantial.
Powerdvd13 suport H265 codec on a PC, there is only connected to the tv and ready :)
Ch3vr0n
1st April 2014, 00:02
There currently is no reason to support x265. Bdrb produces output fully compliant with the bd standard aand that standard currently does not allow x265. The fact that pdvd supports it is irrelevant.
Verstuurd vanaf mijn Nexus 7 met Tapatalk
DoctorM
1st April 2014, 00:57
There currently is no reason to support x265. Bdrb produces output fully compliant with the bd standard aand that standard currently does not allow x265. The fact that pdvd supports it is irrelevant.
Verstuurd vanaf mijn Nexus 7 met Tapatalk
It's not even standard for anything else yet either. Seems a waste of time to code.
I'd rather have the ability to disable buttons in menus (for blanked/removed content)... but that seems unlikely.
DoctorM
2nd April 2014, 18:26
I thought of a good feature that would be nice. How about a disc size counter while working on the streams tab.
That is, after loading a disc, it shows the full size with the number is in red if it doesn't fit on a BD25.
As you select files or tracks to strip it counts down and turns green if the current selections can fit without re-encoding the video. If 'keep HD audio' isn't checked, an estimate of that space saved would be subtracted as well.
It's nice to have a good idea how much compression we're looking at while deciding what to keep and what to strip.
omegaman7
2nd April 2014, 19:04
I thought of a good feature that would be nice. How about a disc size counter while working on the streams tab.
That is, after loading a disc, it shows the full size with the number is in red if it doesn't fit on a BD25.
As you select files or tracks to strip it counts down and turns green if the current selections can fit without re-encoding the video. If 'keep HD audio' isn't checked, an estimate of that space saved would be subtracted as well.
It's nice to have a good idea how much compression we're looking at while deciding what to keep and what to strip.
Sort of like how Dvd Rebuilder would show you, when in "Video Segment viewer/editor".
DoctorM
2nd April 2014, 20:54
Also, I guess a request, but maybe a hidden feature.
Is there a way to re-encode bonus features only and leave the movie untouched?
I know you can steal space from the extras, but sometimes stealing just from the extras is all you need/want.
Something like a MAX_M2TS_SIZE and MAX_PLAYLIST_MINS could do this.
jdobbs: a new feature request popped into my head as a result of the 3D rebuild option. Since this is only possible in w7 but my main os is vista i was wondering if it would be possible to add another option to the file menu. Currently it's only possible to shutdown after a rebuild, but i would love it if you could add the option to REBOOT after a rebuild. Since i'm dual booting vista & w7 with vista flagged as the primairy OS to boot i could then run a 3D rebuild job in w7, set bdrb to reboot and go to bed only to wake up after to see the system rebooted into vista and ready to go :) Hopefully that shouldn't be too hard to add. i still hope to see the source path and working path's "editable" so we can simply type in the path. This would be even more handy now with my dual boot.
On vista (main os) the temp path is C:\Temp (HD with most available space) and the w7 is installed on the D:\ drive and the program also sits on that C:\ drive, on w7 i have created a shortcut pointed it to the BDRB program sitting on that drive. However on w7 those drive letters swap arround C:\ become D:\ and reverse. So when i launch the program it sees the bdrb ini files and reads the working path as C:\Temp. However since the drives have swapped letters (bdrb doesn't know that) technically its D:\Temp (drive has alot less free space). So i have to manually either edit the ini file (either through the file menu or browsing to D:\Temp which is technically C:\Temp), it would be a whole lot simpler if i could just click inside that "Working path box" and Change it from C:\Temp to D:\Temp.
** edit ** i hope you would also reconsider the hidden part of the "Output Path" option and make it available the same way source/working path is now
I would say add option to execute external program or batch file would be better. Ch3vr0n you can always write command in batch to do restart.
Not to mention it can be used by other users as well.
Ch3vr0n
3rd April 2014, 04:00
No i can't. Wouldn't know how to, and why would i want/need to. If. Bdrb can tell windows to shutdown via a simple check next to an option then telling it to reboot should be possible too without having yo rely on external factors to do it. Not to mention that it is probably harder to tell bdrb to launch an external program than it is to make that reboot setting
Verstuurd vanaf mijn Nexus 7 met Tapatalk
musiclover
4th April 2014, 08:40
The following batchfile will do the trick:
%windir%\System32\shutdown.exe /r /t 000
Ch3vr0n
4th April 2014, 13:00
Perhaps but as I said, why rely on an external file when bdrb can do it itself. If it can shutdown, it should be easy to add a reboot option. I don't like to execute other programs through another program.
Verstuurd vanaf mijn HTC Sensation met Tapatalk
DoctorM
4th April 2014, 23:39
It'd probably be complicated, but it'd be nice to be able to do a full disc rebuild but strip whatever the BD equivalent of angles is. I guess alternate playlists.
E.g. Frozen has 4 playlists for the film and shuffles which m2ts files it plays for segments that need region localization. As a result there is a 4.8gb overhead for additional m2ts segments you might never need or want. Currently BDRB links all of these so you can't individually disable them.
The bonus feature 'Get A Horse' does the same thing for another couple hundred megabytes.
I guess it would have to be some sort of method of selecting a playlist to blank, but only blanking associated .m2ts files that aren't called by unblanked playlists.
Either that or an advanced feature that can enables a context option to unlink m2ts files that are linked so you can manually blank pieces hoping you don't mess it up too badly.
The latter one is probably easier to code.
jdobbs
5th April 2014, 15:28
It'd probably be complicated, but it'd be nice to be able to do a full disc rebuild but strip whatever the BD equivalent of angles is. I guess alternate playlists.
E.g. Frozen has 4 playlists for the film and shuffles which m2ts files it plays for segments that need region localization. As a result there is a 4.8gb overhead for additional m2ts segments you might never need or want. Currently BDRB links all of these so you can't individually disable them.
The bonus feature 'Get A Horse' does the same thing for another couple hundred megabytes.
I guess it would have to be some sort of method of selecting a playlist to blank, but only blanking associated .m2ts files that aren't called by unblanked playlists.
Either that or an advanced feature that can enables a context option to unlink m2ts files that are linked so you can manually blank pieces hoping you don't mess it up too badly.
The latter one is probably easier to code.There are two ways that regional playback is done. In one of them alternate playlists are used and segments are replaced depending on language selected. The other is true angles. In that one the MPLS lists all playitems, and for each playitem it is possible to have a list of alternate angle playitems that change (usually based upon language, but it could be for other reasons). Disney films use these a lot.
The first method would be difficult, because there is really no flag that says those playlists are any different than another (other than the fact that they share some of their content). The second is pretty straightforward. You would just replace each of the angle references with the same M2TS/CLPI pair that represented the selected angle (the one you want to keep).
You can tell which method is used by looking at alternate playlists under the movie-only mode. Playlists are all listed individually, and angles are broken out.
DoctorM
5th April 2014, 20:03
I understood 70% of that, jdobbs. It is apparent that Frozen has separate playlists for each language and separate M2TS segments for the non-English bits.
Would unlinking M2TS files cause real problems? In the case of a film like this it would save space, but some discs have bonus features that are linked by 'Play All'.
I would assume simply blanking an m2ts from a linked list like that, if encountered would just cause a brief hesitation as the BD player navigates to the next thing.
I've seen a few other instances thus far it would be nice to do. Maybe a hidden features that allows unlinking, but still with a warning?
I can't say I understand the other method. It sounds a bit like DVD seamless branching.
DoctorM
10th April 2014, 20:17
First, there should probably be a warning or greying out of Full 'Back Up' when an AVCHD disc type is selected.
I'd also like to see Quick Play get an overhaul:
1) The Quick-Play Menu isn't tied to enabled/disabled clips. As a result, you can blank a stream that's on the Quick-Play menu and conversely delete a menu entry for a clip that is still put on the final disc.
2) This mode should work by playlist, not m2ts. That is selection shouldn't be from a list of streams, but like a multi-"Other Movie Only Playlist" list.
With the current method a video broken across multiple m2ts files (e.g. for multiple languages) will appear multiple times on the Quick-Play menu (one for each version/language). The video must be kept or blanked in its entirety. You can remove the menu entry for the versions you don't want but the unneeded segments are put on the final disc anyway.
3) Probably related to the above. I was playing around with this mode and 'Frozen', which as mentioned above, splits the film into multiple m2ts to branch for non-English versions.
If you lower the QUICK_PLAY_THRESHOLD to get the smaller bonus features, segments that are part of the film, like the end credits, get separated from the from the film.
The movie is 1:42 in length but turns up as 1:27 with the missing pieces listed as 'Disc Extra' entries.
The default threshold keeps the movie length correct (I will assume that it does it properly), but adds some of the movie segments again as Disc Extras (about 1:18 worth).
4) I haven't tested yet, but I am currently assuming Quick-Play menus are in an AVCHD compatible format. If they aren't it would be nice if they are.
jdobbs
10th April 2014, 21:54
1. Editing really shouldn't be enabled in Quick-Play mode. That is an oversight and I will remove it in the next release. If you want to edit, you do it through "Edit Quick-Play Menu" from the MODE menu. You can rename titles, reorder the menus, and remove playlists.
2. It already works at the playlist level. See #1.
3. See #1. The Quick-Play threshold works at the playlist level.
4. Quick-Play menus are AVCHD compatible.
Honestly I have serious regrets that I ever opened the "Pandora's Box" of the editing option via "ENABLE_TEST". It is nothing but an invitation for self-inflicted injuries. It is undocumented and hidden for good reason and it will stay that way (unless I decide to remove it completely).
DoctorM
10th April 2014, 23:48
Thanks. I wasn't clear that the video list in that mode was more informational than anything else. Please don't remove the editing. There is too much crap on most discs.
I'm not sure why it still messes up interpreting the playlists for Frozen when I set a lower QUICK_PLAY_THRESHOLD.
I'm going to assume it's specific to my PC until I finish upgrading and can duplicate it on my new system.
jdobbs
11th April 2014, 01:59
Thanks. I wasn't clear that the video list in that mode was more informational than anything else. Please don't remove the editing. There is too much crap on most discs.
I'm not sure why it still messes up interpreting the playlists for Frozen when I set a lower QUICK_PLAY_THRESHOLD.
I'm going to assume it's specific to my PC until I finish upgrading and can duplicate it on my new system.It may be possible that there is more than one playlist that points to the movie... and it is selecting the wrong one. It goes through a fairly complex algorithm to try and weed out duplicates, etc. If "Frozen" is one of those discs that uses playlist obfuscation, it wouldn't surprise me if it confused the algorithm.
DoctorM
11th April 2014, 02:18
I don't believe there is obfuscation on this disc. Something weird is happening depending on the threshold setting.
At 1 minute the movie is split up, the deleted scenes (which should be accessible separately and as a 'Play All') are only are present individually, but one of the four scenes doesn't appear at all, even though it is 1:27 in length.
At 0 the 1:27 length deleted scene shows up and other things change how they are divided or duplicated (too much to sort through).
At 3 minutes the movie still splits but differently again and the deleted scene 'play all' list now shows up. The teaser trailer disappears because that is under 2 minutes.
Could be this disc, could be me.
Cedvano
26th April 2014, 22:45
Hi,
It's possible to add an option (hidden or not) for change FRIMencode quality (7) for my poor config ?
Thank you very much.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.