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. |
|
![]() |
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#441 | Link | |
Registered User
Join Date: Jul 2007
Posts: 56
|
Quote:
![]() |
|
![]() |
![]() |
#442 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
MkvPropEdit is broken!
I have just noticed that Tools -> Add Current Album Art to MKV File doesn't work any more. It's not due to a bug in my code, but to a broken mkvpropedit.exe. In the latest version of BD3D2MK3D, I have included mkvmerge and mkvpropedit taken from v8.2.0 of MkvToolnix. Unfortunately, mkvpropedit v8.2 is broken and cannot add attachments to MKV files any more.
I will not release a new version of BD3D2MK3D just for that, but if you want to add cover art attachments to an existing MKV file with BD3D2MK3D, you should replace mkvpropedit.exe in the toolset directory with an older version. I don't know exactly when that bug has been introduced. Perhaps with v8.0? Anyway, I have tried v7.6.0 (because I have it here), and it works perfectly. So, if you can't get a working version of mkvpropedit, you can download mkvpropedit_v7.6.0.7z and extract the exe in your toolset directory. Of course, I have posted a bug report at the MkvToolnix bugs tracker, and hopefully the next version of mkvpropedit will work fine. I will release an update of BD3D2MK3D at that time. Note that adding cover art to a BD3D2MK3D project should work fine, because the attachments are added with mkvmerge, at mux time. Mkvpropedit is only necessary to add attachments to an existing MKV file (and is only used by the Cover Art option of the Tools menu). [EDIT] After a contact with Moritz Bunkus (the author of MkvToolnix), it appears that the bug is in a recent version of a library used by mkvtoolnix. But it is sufficient to copy a magic file in the toolset directory and the latest version of mkvpropedit will work fine. So, you don't need to replace mkvpropedit with an outdated version. Just download the "magic.mgc" file, and place it in the sub-directory "data" in the toolset directory. So, you must have this: BD3D2MK3D_installation_path\toolset\data\magic.mgc I have checked here and indeed that works fine. If you have installed the whole MkvToolnix package, you can also simply copy the data directory from your installation of MkvToolnix to the toolset directory. Of course, the next update will include that magic file directly in the BD3D2MK3D distribution.
__________________
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; 23rd July 2015 at 14:09. |
![]() |
![]() |
#443 | Link |
Registered User
Join Date: Jul 2015
Posts: 13
|
from BD3D to 2x720p frame sequential for DLP 3D ready projector
Hi,
Just tested your software, but am having some trouble finding how to get the right settings. What I am trying to do is to convert my 3D movie so I can stream it from my Plex media server. The Plex client is a Roku 3 box. the playback is done on a 3D ready DLP projector. From what I've been reading, DLP projectors only support 2x720p Frame Sequential, not 1080. Is there a way to do this by using BD3D2MKV3D? If not, any suggestions? By the way, I'm using DLP-Link + glasses that support both120 Hz and 144 Hz Best regards |
![]() |
![]() |
#444 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
Welcome to the Doom9 forums, Polar.
Unfortunately, currently BD3D2MK3D doesn't support frame sequential packing. It supports only the Side By Side or Top And Bottom packing methods. However, it is possible to create SBS or T&B files in 720p and full resolution. I don't own Plex or a DLP projector, and therefore I don't know if Plex can split the two frames and send them as frame sequentail to the projector. You will have to try. Anyway, all settings related to the resolution of the video are in the last tab. To do full-SBS in 720p, you should select "Side by Side", untick the "Full" option and tick the "Resize video to 720p". That settings are the closest of what you need, but the player or the monitor must be able to split the SBS image to two views. Also, note that due to a limitation in the VobSub and BD SUP subtitle formats, you cannot have real 3D-subtitles (with the right depth) when using Full-SBS or Full-T&B. You can however hardcode the subtitles on the video stream when you encode the video, and they will be in 3D with the right depth. Sorry if that doesn't help you much, but I have been unable to find the 3D characteristics of your hardware on the net.
__________________
r0lZ PgcEdit homepage (hosted by VideoHelp) BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV |
![]() |
![]() |
#445 | Link |
Registered User
Join Date: Jul 2015
Posts: 13
|
Thank you for swift reply. Plex can do transcoding, but not for what is concerned 3D. I plays the file as-is.
I have been emailing with a forum member "tal.aloni". He has found a solution to recode 3D to 2x720p Frame Sequential for playbak on PS3. I have tested these demo files and the work great on my projector, played over Plex. But is a manual process. Maybe this could be something interesting for you to have a look at. The thread is here: http://forum.doom9.org/showthread.php?t=170863. As I wrote in my email to "tal.aloni": "In this era of Home theaters and DLP 3D ready projectors flooding the marked, I find it a shame that no easy software solution is available for less tech-savvy persons like myself. 3D BDs just won't play on these low budget projectors unless they are in the right format. As a conclusion it would be nice to find a user friendly solution that offers the flexibility to do just that. Convert 3D BDs to a format that allows one to store it on a media server and play back on the mentioned widely available hardware. Maybe with the help from professionals like you this can become a reality." In other words, the solution is there, it only needs to be wrapped up in a nice and user friendly package ![]() |
![]() |
![]() |
#446 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
Well, I have always wanted to add the frame sequential packing, but I did not it yet, because there is no real demand for that packing method.
It should be possible to modify the avs script easily to change the output. It is also very simple to modify the mux option file. If I have some time in the next days, I'll try to implement it. However, there are a few things I need to know. - Is is a well established standard for the order of the frames? Is it left view first like for SBS and T&B? (Anyway, it will NOT be possible to swap the order from the GUI, and therefore it is important to know the answer.) - What frame rate should I use? All 3DBDs are encoded in 23.976 fps. I suppose therefore that I need simply to use 47.952 (or, more precisely, 48/1.001 fps). Correct? Also, note that the encoding may be difficult and produce relatively big files for a relatively low quality, due to the difficulty for x264 to analyse the movement of the objects on screen if they jump back and forth to the left and right views, and compress that different views efficiently. But that's another problem. I will try to do some tests this evening, and perhaps I'll be able to post tomorrow an explanation of what should be changed in the AVS script and Mux 3D options file to encode the movie in frame sequential mode. Stay tuned.
__________________
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; 25th July 2015 at 18:13. |
![]() |
![]() |
#447 | Link |
Registered User
Join Date: Jul 2015
Posts: 13
|
Left or right eye first? According to this document (http://lists.gnu.org/archive/html/bi...z6rW7jUrgI.pdf) 3D Input Format Requirements for DLP® Projectors using the new
DDP4421/DDP4422 System Controller ASIC , it is said that: "The last active line in each stereo pair (left and right frames) shall alternate between two frames of green (G=255, R=0, B=0) and two frames of magenta (G=0, R=255, B=255). The left eye frame must always be transmitted first in each stereo pair." The projector has a setting to set the sequence in reversed order, just in case of, and I found in the manual of my 3D glasses that there is a button that has the same function. I could test this if I had a 2 30 second files, one with left first, the other with right first. Frame rate? Not sure. When looking at "tal.aloni" his BigBuckBunny-720p-3D.mp4 I see the following information in my player: Video Resolution 720p Duration 10:34 Bitrate 6043 kbps Width 1280 Height 720 Aspect Ratio 1.78 Container MP4 Video Frame Rate 60p Web Optimized No Has 64bit Offsets 0 Video Codec H264 Bitrate 5757 kbps Language English Bit Depth 8 CABAC 1 Chroma Subsampling 4:2:0 Color Space yuv Duration 10:34 Frame Rate 60.000 fps Frame Rate Mode cfr Has Scaling Matrix 0 Height 720 Level 4.0 Profile high Ref Frames 4 Scan Type progressive Stream Identifier 1 Width 1280 Lyd Codec AAC Channels 5.1 Bitrate 279 kbps Language English Audio Channel Layout 5.1 Bitrate Mode VBR Duration 10:34 Profile lc Sampling Rate 48000 Hz Stream Identifier 2 As a last note I can tell that my glasses have a refresh rate that supports 96Hz, 100Hz, 120Hz as well as 144Hz . From what I understand 144Hz is the new and better standard. Note sure where this fits in when discussing adding frame sequential packing. But I just give this as additional information for you. Maybe "tal.aloni" has more usefull information in the thread I referred to? |
![]() |
![]() |
#448 | Link | |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
Quote:
That quote confirms also that it's probably the left-frame first that is the standard for the DLP projectors. Good thing.
__________________
r0lZ PgcEdit homepage (hosted by VideoHelp) BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV |
|
![]() |
![]() |
#449 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
Frame-sequential mini-guide
OK, I did some modifications to a few files and I am currently encoding a little clip. That should work. If you want to try yourself, follow this mini guide.
__________________
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; 26th July 2015 at 09:31. |
![]() |
![]() |
#450 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
OK, it works, or at least I think so. I have no way to test it. If you want to test it with your hardware, you can download the encoded clip (left view first) here: demo 3D frame-sequential 720p.mkv (Download it rapidly. I cannot leave it on the site for a long time.)
Please let me know if it works as it should.
__________________
r0lZ PgcEdit homepage (hosted by VideoHelp) BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV |
![]() |
![]() |
#452 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
You may be right, but I don't understand the description. "Both eyes laced in one block" is not what I would have used to describe frame-sequential. And what is that "block"?
Anyway, if you are right, it is easy to replace --stereo-mode 0:1 with --stereo-mode 0:13
__________________
r0lZ PgcEdit homepage (hosted by VideoHelp) BD3D2MK3D A tool to convert 3D blu-rays to SBS, T&B or FS MKV |
![]() |
![]() |
#453 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
I think block refers to a Matroska block here, i.e. setting this should not only set the stereo flag to 13/14 but it should influence the actual muxing. I think this might be needed to keep it synchronized in case of seeking or error (so player always knows what's left and what's right view). But I'm note sure if that's really how it works nor whether mkvmerge actually does it correctly (testing mkvmerge should not be difficult, though).
I will think about it some more... |
![]() |
![]() |
#454 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
I see. You are probably right. I have changed the mini-guide accordingly. However, as I wrote, I cannot test that frame packing myself, and therefore I can't be sure. If you find more info, please let me know. In the meantime, I'll ask Moritz Bunkus...
[EDIT] I have remuxed the demo MKV with --stereo-mode 0:13 and I have just replaced it on the server. If someone has downloaded it already, it might be necessary to download it again.
__________________
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; 25th July 2015 at 20:35. |
![]() |
![]() |
#455 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
Current mkvmerge behavior does not make sense to me. Imagine 25 fps 3D movie, then timecodes in mkvmerge:
L0 0 R0 20 L1 40 R1 60 L2 80 R2 100 ... But of course it should be: L0 0 R0 0 L1 40 R1 40 L2 80 R2 80 ... But then left view has duration of 0ms. I think that's why different muxing style is required. If your discussion with Mosu or rest of Matroska team is public please share link to it. |
![]() |
![]() |
#456 | Link | |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
v0.69 beta 1
I agree that the frame rate is a good argument for the --stereo-mode 13. Thanks.
I have sent an email to Moritz, but he hasn't replied yet. I will report here when I'll receive a reply. @anybody interested in the Frame Sequential stereoscopic mode: I have a beta to test. It implements the Frame Sequential stereoscopy mode, and everything seems to work fine, but I haven't tested it carefully yet. It produces similar files than the files modified with the mini guide posted a few posts above, but it has not the same limitations. (For example, you can specify a blank at the beginning of the video if you wish.) It has also several safeguards, for example to ensure that at least the minimal h264 level required for a precise mode is possible with the settings currently selected. (For example, it is necessary to use at least level 4.2 in Frame Sequential 1080p. That means also that the "BD compatible" option cannot be used.) It is also possible to hardcode the 3D subtitles over the video (but since it doesn't make sense to generate 3D SBS or T&B subtitles for Frame Sequential, it is not possible to mux 3D subtitles in the final MKV file). This version implements also some other changes and improvements, and it fixes the bug of the missing magic file explained here. Quote:
Download the beta: [link removed] Remember that this version is a beta! Use it at your own risk.
__________________
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; 30th July 2015 at 12:28. Reason: Removed the obsolete beta |
|
![]() |
![]() |
#457 | Link |
Registered User
Join Date: Jul 2015
Posts: 13
|
Sorry for the delayed reply. Had to work this weekend. Just did a download of the demo mkv file. It won't play 3D.
When I compare with the tal.aloni file, I see a few differences. Not sure if they are relevant, but I'll leave that up to you to: All of the tal.aloni demo files I managed to play had a 60p video frame rate, you have 24p tal.aloni used level 4.0, you have 4.1 tal.aloni had 4 Ref Frames, you have 8 When I playback, what should be 3D is shaking from left to right. |
![]() |
![]() |
#458 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
The frame rate cannot be changed. "NTSC film" at 23.976 fps is the frame rate of ALL BD 3Ds. Since there is twice the number of frames in Frame Sequential mode, BD3D2MK3D sets it to 47.952 (or more precisely 48/1.001 fps). It's not at all 24p. I may have used a wrong fps value when I have encoded the test file manually, but I don't think so. Anyway, the new beta of BD3D2MK3D uses 48/1.001 and that's correct. If your hardware cannot play that frame rate, then say goodbye to the 3D, as it will be extremely difficult to change the frame rate to 60p. Furthermore, 60p is not an usual frame rate. 29.97 is the frame rate of NTSC interlaced video, and that value times two gives 59.94. That's not 60, and I wonder how it is possible to obtain that value, and why he has used it.
The other parameters can easily be modified in the BD3D2MK3D GUI. You can force level 4.0 in tab 5. I don't remember exactly, but I think that's also sufficient to obtain the 4 ref frames. If it's not the case, you can add specific arguments in the "additional options" field in tab 5. Anyway, tal.aloni has explained how to make 3D movies for the PlayStation 3 and Sony Bravia W8, obviously extremely limited and non-standard for the 3D playback. Since you have another hardware and software, there is absolutely no reason to use exactly the same parameters. Now, you can encode in frame sequential mode with the beta of BD3D2MK3D. Do your own tests. If your hardware is really able to play 3D movies, it must be possible to find the right parameters. I can't help you more. Oh, have you tried to force your player to switch to 3D playback? Not all players are smart enough to obey the frame-packing info from the video stream or the stereoscopy mode from the MKV container.
__________________
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; 27th July 2015 at 11:21. |
![]() |
![]() |
#459 | Link |
Registered User
Join Date: Jul 2015
Posts: 13
|
Did a test with Imax Space Station iso. After convertion I end up with a Frame Rate 47.952 fps mkv file. Same issue, I can not get the 3D to work here. It works fine with the other demo files with Frame Rate 60 fps.
So I am wondering if I am on to something here. When searching the internet and lookin at the 3D convertors there are available for use with 3D ready DLP projectors, they all talk about 720/60. A few examples on other forums or descriptions: http://www.projectorcentral.com/pdf/..._spec_8302.pdf : 3D Compatibility† Supports all HDMI 1.4a mandatory 3D formats (Frame pack, side-by-side, top-bottom) and up converts frame rate from 60Hz to 120Hz or 24Hz to 144Hz (i.e 60 or 72 frames per eye). 3D glasses are needed and are sold separately. http://www.xpand.me/news/29/ : XpanD’s DLP-Link is completely compatible with the DLP technology’s synchronization between left and right eyes. The 3D technology performs at 60 frames per second per eye (total 120 FPS). https://forums.geforce.com/default/t...es/?offset=18: The 3D 'standards' are '720p60' & '1080p24', the 60, and 24 respectively, are for frames per eye(FPS) http://www.spirton.com/convert-videos-to-60fps/ "...25FPS becomes 50FPS and 24/30FPS becomes 60FPS by default" This last link also has a tutorial, but I think he uses the same modules like you do. To conclude, I am guessing that in order to playback 3D on 3D ready DLP projectors with DLP link active 3D glasses, 60 fps must be a requirement. I see no other explaination for why I can play "tal.aloni" demo files, and not yours. Would it be hard to implement this in your script? |
![]() |
![]() |
#460 | Link |
PgcEdit daemon
Join Date: Jul 2003
Posts: 7,460
|
Not hard. Nearly impossible.
The 3D blu-ray frame rate is 23.976 fps. Dot. If DLP projectors cannot support that frame rate, that means that they cannot show the output of blu-ray 3D players, and "3D ready" is obviously a lie. You can try to remux the streams at 24 fps (for a total frame rate of 48 fps) or 30 fps (total 60). The sound will not be in sync, but at least you will be able to test if the 3D MKV files are really supported. To do that, simply edit _MUX_3D_OPTIONS.txt, and change --default-duration 0:48000/1001p to 0:48 (or 0:60) in the 3D video stream section. Then launch _MUX_3D.cmd to create the MKV file at the specified (wrong) frame rate. If that works, you can manually re-encode the audio files for 24fps and remux again (at 48 fps instead of 47.952). With some luck, you'll be able to see the movie with properly synced audio. (I don't know what is the best free way to convert the audio rate. I use Adobe Audacity for that kind of jobs, but it is not free. You may probably use eac3to, with one of its GUIs.) Converting to 60fps is much more complicated. That requires to apply pulldown (or telecine) to the video stream. In other words, you must convert a movie shot for the cinema to the old NTSC format, but not exactly because 30 (or 60) fps is not the standard NTSC frame rate. That's really strange, since all 3D movies of all times have been shot for the cinema at 24 fps, and as far as I know, never for the NTSC TV. Anyway, although you can try to do the pulldown conversion, that will be slow and introduce many artefacts, and I can't guarantee that the 3D effect will be preserved. However, if you really want to do that, you will have to edit the AVS script to convert the two views. I can explain how to do that later, but do simple tests first. In all cases, you will need to convert the subtitles files as well, and you'll lose the chapter points. BD3D2MK3D can't output in 24 or 30 fps, and I will certainly not implement that. It converts a BD3D to MKV, and doesn't invent fancy frame rates, because some hardware players or projectors cannot play the standard 3D frame rate. Sorry. [EDIT] The tutorial to convert video to 60fps (pointed to by your last link) is not at all what you need. It explains how to convert a 2D video at 24fps to 48fps to improve the quality and avoid flickering. You need to convert TWO video streams at 23.976 to 24 (or 30) fps each, and that gives a total of 48 (or 60) fps. And for 24 fps, there is no need to encode the video again. The change in speed is small enough. You can simply change the frame rate info when you mux the file. The problem is that small speed change is sufficient to create progressively a de-synchronisation with the audio. Therefore, you must re-encode the audio, not the video. As explained above, unfortunately converting from 23.976 to 30 fps is very different, and you cannot just change the frame rate, because your movie will play too fast, like the very old b&w films. I can only hope that your hardware supports 24 fps. 30 fps is a total nonsense in the 3D world. Another thing. Some peoples convert a 3D movie taken from a BD3D (always at 23.976 fps) to 25p, because 25 fps is the PAL frame rate, and therefore it is possible to use the audio from a PAL DVD with the video of the 3DBD. That's really easy (if you don't need the chapters and subtitles). It is sufficient to use the frame rate 25 instead of 24000/1001 in the mux options, and to replace the original audio track with the audio of the DVD. But that's 25 fps, not 24 or 30. And NTSC DVDs are at 29.97 fps, not 30. And since the speed change is too important, you cannot simply change the frame rate value. You must telecine and re-encode the video stream.
__________________
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; 28th July 2015 at 16:21. Reason: typo |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|