View Full Version : tsMuxeR update for 3D blu-ray


Pages : 1 [2]

Cedvano
15th December 2013, 22:08
- Add secondary video support (PIP)


Simply great, very great !
Bravo !!!!
Thank you very much for your work.

sl1pkn07
15th December 2013, 22:11
oks, then if is a final icon..

http://sl1pkn07.no-ip.com/paste/view/raw/6a895a98

a minimal .desktop file, need save in "/usr/share/applications" or "$HOME/.local/share/applications"

and the icon http://i.imgur.com/V8vjj5C.png, need save with name "tsMuxerGUI.png" and put in "/usr/share/pixmaps" or "$HOME/.local/share/pixmaps"

i've create package for Archlinux in AUR https://aur.archlinux.org/packages/tsmuxer-ng/


this list of dependencies is correct?

'gcc-libs'
'freetype2'
'qt4'

need another dependencies? (the paths is hardcoded in the code and "ldd" not work :/)

greetings

Emulgator
15th December 2013, 22:17
Well done, physic !
Just pressed the donation button.
Without your work lots of useful software would not have been possible.
Crunching soonish, Many thanks !

physic
15th December 2013, 22:29
sl1pkn07
O! Great. Thank you very much.
If you can create package - I'll put link to the first page. And yes, dependency list is correct.
P.S.:
- 'qt4' is required for tsMuxerGUI only
- 'freetype2' is required for tsMuxeR only

xledentaldj
15th December 2013, 22:40
Physic, great work. I post all new releases on NMT Forum, but that forum is down.

As for Mac OS X, simple bugs, Im still getting first launch of tsMuxer and add a mpls the first time it gives "!" error, and then a second try, it doesnt happen.

Also, the dmg you make the tsMuxer in never allows to be ejected in finders side bar, unless I go into Disk Utility and eject it from there.

Thanks

physic
15th December 2013, 23:14
xledentaldj
Im still getting first launch of tsMuxer and add a mpls the first time it gives "!" error, and then a second try, it doesnt happen.
Looks like bug appear for very first run for each new version. I got it too. But if I close muxer gui, then run again, bug doesn't appear any more.

I just updated dmg file under same link. I fixed dmg building a little bit. I hope "not found" problem is solved. Please, download version again

xledentaldj
15th December 2013, 23:41
Oh, one last thing.. When tsMuxer 2.6.3b is launched on Mac OS X 10.8.5 and I add a mpls for a main movie, why do I get a folder called d/ in my Applications directory with these folders inside:
hdtv
SHERLOCK_HOLMES
BDMV
PLAYLIST

physic
15th December 2013, 23:47
xledentaldj
I forget to comment debug code on muxer startup which open test mpls file on my Windows PC by this path. I'll fix it within 10-15 min and update all links.

Zorg
15th December 2013, 23:54
The new tsmuxer or it's gui still doesn't detect DTS-ES though...

xledentaldj
16th December 2013, 00:00
OK, many thanks!

physic
16th December 2013, 00:03
I increased version to 2.6.4 to avoid mess. I update my previous post and first page too.

Zorg
I just rechecked it. It works for my dts-es 6.1 track. Could you upload a sample?

tymoxa
16th December 2013, 00:08
The new tsmuxer or it's gui still doesn't detect DTS-ES though...

Look at track info:
http://iceimg.com/cYssY4vR/dts-es-thumb.jpg (http://iceimg.com/cYssY4vR/dts-es.jpg)
Provide a short .dts sample if you have problems with DTS-ES detection.

Zorg
16th December 2013, 00:35
I double checked on Up (2009) and the 2.6.3b nor the 2.6.4b version detects it:

http://thumbnails110.imagebam.com/29531/47036f295302070.jpg (http://www.imagebam.com/image/47036f295302070)

I try to provide a sample of the dts track...

EDIT: when I demux the core and open it, then it says "DTS" in the codec column and "Channels: 6.1" in the track info, where the pre-2.6 versions say "5.1", so this seems good, but no "ES" sign though...

xledentaldj
16th December 2013, 00:55
Great job Physic! Two issues resolved that I reported today.
When tsMuxer 2.6.4b is launched on Mac OS X 10.8.5 and I add a mpls for a main movie, I don't get the folder called d/ in my Applications directory with these folders inside:
hdtv
SHERLOCK_HOLMES
BDMV
PLAYLIST

Also, I didn't get this bug yet:
First launch of tsMuxer 2.6.4b and add a mpls the first time it no longer gives "!" error.

I did look inside the tsMuxer.app I can see release_notes.txt is inside: tsMuxerGUI.app/Contents/MacOS/

Is this where release notes is supposed to be? or is there a button on the tsMuxer GUI that would let me check on updates and or release notes?

Thanks

tymoxa
16th December 2013, 01:16
I try to provide a sample of the dts track...


No need in sample.. i already provided it to physic.
There are two variants of DTS-ES: matrix and discrete.
DTS-ES (http://en.wikipedia.org/wiki/DTS_(sound_system)#DTS-ES)
tsMuxer 2.6.4 detects DTS-ES discrete. Detection of DTS-ES matrix still need to be implemented.
Anyway it's not a big deal. tsMuxer didn't modify dts/dts-core and ES part is on its place after processing.

Zorg
16th December 2013, 01:21
yea sure, no big deal, results are fine :) I'm just reporting, because of the "ES" ability claimed :)

xledentaldj
16th December 2013, 02:22
I did notice on my tsMuxer 2.6.4b that the output window showed:
Network Optix tsMuxeR. Version 2.1.8(b).

It should be using 2.6.4b….? right? Well, it remuxes just fine in tsMuxer 2.5.7b.

Seems doom9 forum must have panicked and deleted my post that contained the Meta File info of the movie I remuxed. Sorry!

I was remuxing a BDMV folder of a main movie and got error:. The ISO won't mount or play in Mac Blu-ray player. SO, it error at the 100% mark during the muxing.

Output:
Network Optix tsMuxeR. Version 2.1.8(b). www.networkoptix.com
VC-1 muxing fps is not set. Get fps from stream. Value: 23.976
Decoding VC-1 stream (track 1): Profile: Advanced@3 Resolution: 1920:1080p Frame rate: 23.976
Decoding DTS-HD stream (track 2): Bitrate: 1536Kbps core + MLP data.Sample Rate: 48KHz Channels: 5.1 (DTS Master Audio 24bit)
Decoding PGS stream (track 3): Resolution: 1920:1080 Frame rate: 23.976
Processed 242415 video frames
Flushing write buffer

_________
Errors:
Assertion failed: (m_sectorSize
== 0), function doFlush, file src/tsMuxer.cpp, line 364.

nunub
16th December 2013, 02:52
@Physic
Thanks. tsmuxer the latest is showing dts-es with full channels 6.1.

SubJunk
16th December 2013, 02:58
ExSport
Please check PM. I sent you version 2.5.9.ExSport's sample still doesn't play smoothly with 2.6.4b

Alanick
16th December 2013, 04:57
@physic

is it possible to make something about this annoying message every time I open the app, pls.
http://forum.doom9.org/attachment.php?attachmentid=13912&stc=1&d=1387166150
thank you.

JoeH
16th December 2013, 08:47
@physic - thanks for all the new releases. I think you probably already have this request on your list, but just in case, I tried to add a TrueHD (.thd) audio file that I had demuxed with MeGUI and I'm getting a "Can't detect stream type" window and the file is not added. It would be great if we could add these files. Thanks a lot.

JoeH
16th December 2013, 09:10
@physic - thanks for all the new releases. I think you probably already have this request on your list, but just in case, I tried to add a TrueHD (.thd) audio file that I had demuxed with MeGUI and I'm getting a "Can't detect stream type" window and the file is not added. It would be great if we could add these files. Thanks a lot.

Looking through the change log, I saw that TrueHD is supported now. If you want me to upload a section of the file that isn't working to test with just let me know.

tymoxa
16th December 2013, 10:28
...I tried to add a TrueHD (.thd) audio file that I had demuxed with MeGUI and I'm getting a "Can't detect stream type" window and the file is not added. It would be great if we could add these files.

Your .thd file without AC3 core. In this case:
Audio data starts with THD frame instead of AC3 frame. Ts muxer can't parse such tracks. May be I'll fix it in a future
Demuxing TrueHD as thd+ac3 will help.

physic
16th December 2013, 10:45
SubJunk
ExSport's sample still doesn't play smoothly with 2.6.4b
I'm starting to incline toward the idea that it is not a tsMuxeR bug. Unfortunatly I did'nt got PS3 at last weekend. But I checked this sample on my Samsung SmartTV and TMT too. Sample played without problem. Also, since version 2.6.4 I don't see any difference in SEI timings values between Scenarist and tsMuxeR.

jdobbs
16th December 2013, 14:35
@physic

is it possible to make something about this annoying message every time I open the app, pls.
http://forum.doom9.org/attachment.php?attachmentid=13912&stc=1&d=1387166150
thank you.Right click on the EXE and then select "Properties". At the bottom of the dialog there is an "Unblock" button. Click it, and then click on "Ok".

HWK
16th December 2013, 16:03
SubJunk

I'm starting to incline toward the idea that it is not a tsMuxeR bug. Unfortunatly I did'nt got PS3 at last weekend. But I checked this sample on my Samsung SmartTV and TMT too. Sample played without problem. Also, since version 2.6.4 I don't see any difference in SEI timings values between Scenarist and tsMuxeR.

Roman, I have PS3 and perhaps I can help.

r0lZ
16th December 2013, 16:11
Right click on the EXE and then select "Properties". At the bottom of the dialog there is an "Unblock" button. Click it, and then click on "Ok".
You can also just untick the option "Always ask before opening this file", in the dialog.

Ghitulescu
16th December 2013, 16:31
is it possible to make something about this annoying message every time I open the app, pls.
He can't do anything, this is a windows message when a program with an unknown (to Microsoft) origin is opened.
You have to learn your computer better :)

Selur
16th December 2013, 16:49
He can't do anything,..
.. other than register as a Microsoft Developer (which requires a fee each year) and make sure the installer is signed with the key that belongs to the registration.
But for freeware tools which are developed by someone who already has an developer account this normally is not really an option.

ExSport
16th December 2013, 17:50
Roman, I have PS3 and perhaps I can help.
Thx @HWK.
Please try samples from here:
https://www.copy.com/s/GoqLaZ6kKKEt/Test_Samples
- "ffmpeg_sample.ts" is original one, playable on PS3 or on Panasonic TV
- "remuxed-add_pic_timing_info_unticked.ts" - remux done with v2.3x or v2.4.x to find out what is the problem - this one works!
- "remuxed-add_pic_timing_info+insertSPS-PPS.ts" - this one doesn't work ==> culprit is definitely SEI
- "ffmpeg_sample_fixedORnot_2.5.x.ts" - sample remuxed with newer tsMuxeR version and SEI+SPS enabled
If you want, please try "ffmpeg_sample.ts" that works for you and then remux it with any tsMuxeR version (or use precreated samples v2.5.7 and v2.5.9 + "remuxed-add_pic_timing_info+insertSPS-PPS.ts").
Older versions created incompatible files with PanasonicTV and buggy files with PS3. Buggy means file is playable but timestamp+picture is skipping forward and backward rapidly.
I am not at home so can't test it right now so SubJunk tested it with results that newer versions are more playable but still not smooth (It plays as if it is adding backwards frames every few frames).
Thanks for feedback!
EDIT: When SEI is unticked, file is playable without problems with any tsMuxeR version (I suppose with any :))

ExSport
16th December 2013, 18:02
.. other than register as a Microsoft Developer (which requires a fee each year) and make sure the installer is signed with the key that belongs to the registration.
But for freeware tools which are developed by someone who already has an developer account this normally is not really an option.
It has nothing to do with trusted certificate/signing.
This message is for any file downloaded from outside of your computer. It happens also for files downloaded from MS site and correctly signed.
It is only for informing user that file is downloaded-from outside his computer so it asks if it is trusted and can be started.

jdobbs
16th December 2013, 18:21
He can't do anything, this is a windows message when a program with an unknown (to Microsoft) origin is opened.
You have to learn your computer better :)I get that message every time I download an EXE (includeing tsmuxer.exe). All you have to do is unblock it and the message goes away.

HWK
16th December 2013, 18:26
Thx @HWK.
Please try samples from here:
https://www.copy.com/s/GoqLaZ6kKKEt/Test_Samples
- "ffmpeg_sample.ts" is original one, playable on PS3 or on Panasonic TV
- "remuxed-add_pic_timing_info_unticked.ts" - remux done with v2.3x or v2.4.x to find out what is the problem - this one works!
- "remuxed-add_pic_timing_info+insertSPS-PPS.ts" - this one doesn't work ==> culprit is definitely SEI
- "ffmpeg_sample_fixedORnot_2.5.x.ts" - sample remuxed with newer tsMuxeR version and SEI+SPS enabled
If you want, please try "ffmpeg_sample.ts" that works for you and then remux it with any tsMuxeR version (or use precreated samples v2.5.7 and v2.5.9 + "remuxed-add_pic_timing_info+insertSPS-PPS.ts").
Older versions created incompatible files with PanasonicTV and buggy files with PS3. Buggy means file is playable but timestamp+picture is skipping forward and backward rapidly.
I am not at home so can't test it right now so SubJunk tested it with results that newer versions are more playable but still not smooth (It plays as if it is adding backwards frames every few frames).
Thanks for feedback!
EDIT: When SEI is unticked, file is playable without problems with any tsMuxeR version (I suppose :))

I got samples and will commence testing with them shortly. What I am gone do put them on usb and play on ps3 and see how it goes, if there is something else you want me to check let me know.

jdobbs
16th December 2013, 18:34
You can also just untick the option "Always ask before opening this file", in the dialog.Sure, it you want to do it the easy way. ;) I didn't realize that also unblocks it.

videofan3d
16th December 2013, 20:57
Hi Roman,

I think there is some regression bug in version 2.6.4(b).

I'm trying to multiplex combined AVC+MVC stream and I'm getting error: "SPS picture order 3 not supported." (and nothing is muxed)

However, the same combined AVC+MVC stream is multiplexed without obstacles in version 2.4.1(b) which I used so far.

Could you please check it?

physic
16th December 2013, 21:40
videofan3d
I just remuxed two Combined H.264 source without error. Could you upload a sample?

xledentaldj
16th December 2013, 22:01
I checked windows version of tsmuxer 2.6.4b and it outputs version 2.6.4b, but the Mac OS X version outputs version 2.1.8b.

SeeMoreDigital
16th December 2013, 22:09
physic,

When you get a chance could you try muxing this file (http://www.jdobbs.net/downloads/IMG_0369.track_1.264).I can't get the link to work (page not found) :(

jdobbs
16th December 2013, 22:13
I can't get the link to work (page not found) :(That's weird... it doesn't work for me either. I deleted the post and will upload it again.

jdobbs
16th December 2013, 22:17
Ok, let's try this again.

physic,

This link (http://www.jdobbs.net/downloads/img_0369.zip) contains a .264 from an iPhone that crashes TSMUXER v2.6.4 but muxes fine in v1.10.6.

Thanks.

SeeMoreDigital
16th December 2013, 22:22
Ok, let's try this again.

physic,

This link (http://www.jdobbs.net/downloads/img_0369.zip) contains a .264 from an iPhone that crashes TSMUXER v2.6.4 but muxes fine in v1.10.6.

Thanks.
Out of interest. Does the iPhones original .mov (or .mp4) file work okay with TSmuxer?

EDIT: MKVmerge GUI reports the the following: "This AVC/h.264 track's timing information indicates that it uses a variable frame rate. However, no default duration nor an external timecode file has been provided for it, nor does the source container provide timecodes. The resulting timecodes may not be useful."

HWK
16th December 2013, 22:27
Ok, let's try this again.

physic,

This link (http://www.jdobbs.net/downloads/img_0369.zip) contains a .264 from an iPhone that crashes TSMUXER v2.6.4 but muxes fine in v1.10.6.

Thanks.

Hmm, I downloaded your sample and try out on my computer with 2.6.4 and it didn't crash.

http://s29.postimg.org/cl8k646dz/Test.jpg

Emulgator
16th December 2013, 22:29
ExSport's files are a bit different.
mediainfo can't tell any fps.
DGAVCIndex calls these 1920x800x25.000 fps.
VegasPro 10 chokes while trying to parse, DVD-A Pro 5.2 chokes while trying to parse

jdobbs
16th December 2013, 22:29
Out of interest. Does the iPhones original .mov (or .mp4) file work okay with TSmuxer?Can't tell. If I try to open it with either of the TSMUXER versions I get an AAC indexing error. If I remux it to an MKV, both TSMUXER versions will read it and extract it. That's how I got the .264 file.

I ran into this when testing video file imports in BD-RB with the new TSMUXER version. v1.10.6 (which is what BD-RB normally uses) will mux it and v2.6.4 will not. It looks like the mux completes -- but then TSMUXER crashes and the output file doesn't work.

HWK
16th December 2013, 22:32
ExSport's files are a bit different.
mediainfo can't tell any fps.
DGAVCIndex calls these 1920x800x25.000 fps.
VegasPro 10 chokes while trying to parse, DVD-A Pro 5.2 chokes while trying to parse

Yes, I can confirm that as well. Media info report says variable framerate for all the samples. Open in total code and it recognize stream not to be valid, it opens it but needs encoding to make it compatible. (GOP and dimension are two big ones which seems messed up) I will do more testing to be sure and see what I can come with.

More info on file, which I got after scanning and inspecting it
http://s22.postimg.org/5oz0q8f4x/Info.jpg

SeeMoreDigital
16th December 2013, 22:33
Hmm, I downloaded your sample and try out on my computer with 2.6.4 and it didn't crash.

Hang on... I'm still on version 2.6.3 :eek:

jdobbs
16th December 2013, 22:33
Hmm, I downloaded your sample and try out on my computer with 2.6.4 and it didn't crash.Interesting. It crashes on two different computers for me. I'll do some more testing.

HWK
16th December 2013, 22:36
Interesting. It crashes on two different computers for me.

I tried every possible method to make it crash, but it didn't. Here is media info report after muxing file.

eneral
ID : 1 (0x1)
Complete name : E:\IMG_0369.track_1.ts
Format : MPEG-TS
File size : 12.8 MiB
Duration : 2s 666ms
Overall bit rate mode : Variable
Overall bit rate : 40.3 Mbps
Maximum Overall bit rate : 35.5 Mbps

Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4.1
Codec ID : 27
Duration : 2s 43ms
Bit rate : 38.1 Mbps
Stream size : 9.28 MiB (72%)

Audio
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : 129
Duration : 2s 720ms
Bit rate mode : Constant
Bit rate : 192 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 63.8 KiB (0%)

physic
16th December 2013, 22:38
I got a crash for this file. It is occured not every time and occured at the end of the work when output file already ready and muxer start to exit.

SeeMoreDigital
16th December 2013, 22:40
I see this with 2.6.4 (running Win8 32-bit): -

http://i40.tinypic.com/29qobyx.png

The file is generated but it will not play...


Cheers

jdobbs
16th December 2013, 22:40
I got a crash for this file. It is occured not every time and occured at the end of the work when output file already ready and muxer start to exit.Good to know it isn't only me.

Thanks.

HWK
16th December 2013, 22:44
I got a crash for this file. It is occured not every time and occured at the end of the work when output file already ready and muxer start to exit.

I tired again, however mine doesn't crash but give error message instead. Also it takes while for error message to appear, but no crash.

http://s30.postimg.org/u3ugnjlgh/Capture.jpg

Video Dude
16th December 2013, 22:49
Good to know it isn't only me.

Thanks.

jdobbs, I tried your video and it does mux on my system without error or crash, but the output file does not play.

ExSport
16th December 2013, 22:52
Yes, I can confirm that as well. Media info report says variable framerate for all the samples. Open in total code and it recognize stream not to be valid, it opens it but needs encoding to make it compatible. (GOP and dimension are two big ones which seems messed up) I will do more testing to be sure and see what I can come with.

More info on file, which I got after scanning and inspecting it...

Damn. This file is output generated with UniversalMediaServer (DLNA/UPnP server) so I never passed it via MediaInfo because file itself is compatible in HW players. It is tsMuxeR which makes it invalid (with SEI settings). FFmpeg itself has corrupt DTS output on hw players so tsMuxeR muxes video+DTS together.
Thanks guys for troubleshooting! Hopefully we will find the root cause why this file is so problematic for tsMuxeR so it can be fixed.
HWK were you able to reproduce it? Thx!

HWK
16th December 2013, 22:52
jdobbs, I tried your video and it does mux on my system without error or crash, but the output file does not play.

How many time did you try it out?

jdobbs
16th December 2013, 22:53
jdobbs, I tried your video and it does mux on my system without error or crash, but the output file does not play.Now try it with TSMUXER v1.10.6. It's a two second video of some trees outside my house.

HWK
16th December 2013, 22:53
Damn. This file is output generated with UniversalMediaServer (DLNA/UPnP server) so I never passed it via MediaInfo because file itself is compatible in HW players. It is tsMuxeR which makes it invalid (with SEI settings). FFmpeg itself has corrupt DTS output on hw players so tsMuxeR muxes video+DTS together.
Thanks guys for troubleshooting! Hopefully we will find the root cause why this file is so problematic for tsMuxeR so it can be fixed.
HWK were you able to reproduce it? Thx!

I am working on it.

HWK
16th December 2013, 22:57
Now try it with TSMUXER v1.10.6. It's a two second video of some trees outside my house.

Know that you mention it. Mux file created on my side has no video and furthermore elementary one is fine, so something is really messed up.
[update1]
tsmuxer 1.10.6 mux shows about 9 trees in zigzag shape and partially snow covered, which is not visible with 2.6.4.

Video Dude
16th December 2013, 23:01
Now try it with TSMUXER v1.10.6. It's a two second video of some trees outside my house.
TSMUXER v1.10.6 works. I see a tree with some snow on the ground.



How many time did you try it out?

Twice with v2.6.4, once with .ts mux and once with .m2ts mux.

HWK
16th December 2013, 23:16
Damn. This file is output generated with UniversalMediaServer (DLNA/UPnP server) so I never passed it via MediaInfo because file itself is compatible in HW players. It is tsMuxeR which makes it invalid (with SEI settings). FFmpeg itself has corrupt DTS output on hw players so tsMuxeR muxes video+DTS together.
Thanks guys for troubleshooting! Hopefully we will find the root cause why this file is so problematic for tsMuxeR so it can be fixed.
HWK were you able to reproduce it? Thx!

I did some more testing and it seems when SEI message are added GOP structure of a file is changed which can create problem with playback and giving appearance if jumping back and forth.

First one original, second processed through tsmuxer.
Look at M and N values, time stamp, number of frames and first PTS and many more all of them are different from original (don't worry about pid) even though they are same files.

http://s28.postimg.org/dhoue70wd/Comparsion.jpg

Explain why there is no smooth playback. I will continue to do more testing.

Take out SEI message and picture timing info, then GOP and total running time match, but first PTS time code doesn't match.

http://s30.postimg.org/8rocbzgbl/Comparsion.jpg

Alanick
16th December 2013, 23:19
Right click on the EXE and then select "Properties". At the bottom of the dialog there is an "Unblock" button. Click it, and then click on "Ok".

that I do know, I meant something permanent, cause no matter how many times you update, its back to same unblocking procedure, it must be done during the build of the app itself, to be signed or something, not to be considered harmful, I'm sure something can be done, maybe its not a priority, but worth fixing it.

ExSport
16th December 2013, 23:33
I did some more testing and it seems when SEI message are added GOP structure of a file is changed which can create problem with playback and giving appearance if jumping back and forth.

First one original, second processed through tsmuxer.
Look at M and N values, time stamp, number of frames and first PTS and many more all of them are different from original (don't worry about pid) even though they are same files.
...
Explain why there is no smooth playback. I will continue to do more testing.

Take out SEI message and picture timing info, then GOP and total running time match, but first PTS time code doesn't match.
...
Thank you! Don't understand to anything but hopefully it will help to Physic (if it is tsMuxeR bug but it seems it is because SEI settings will make this mess here-maybe unusual file but who knows if it can mess also other more general files...)

ExSport
16th December 2013, 23:35
that I do know, I meant something permanent, cause no matter how many times you update, its back to same unblocking procedure, it must be done during the build of the app itself, to be signed or something, not to be considered harmful, I'm sure something can be done, maybe its not a priority, but worth fixing it.
If you read my post you should understand there is nothing to fix. You can circumvent this behavior by changing local policy on your PC but highly not recommended!

HWK
16th December 2013, 23:36
Thank you! Don't understand to anything but hopefully it will help to Physic (if it is tsMuxeR bug but it seems it is because SEI settings will make this mess here-maybe unusual file but who knows if it can mess also other more general files...)

No problem, but if you noticed running time is increased by a sec for same file and information about how picture are stored within video when processed through tsmuxer. There are many more things for simplicity I will just list main ones.

SeeMoreDigital
16th December 2013, 23:40
Bloody iPhone files... What will they think of next to make saving our data easier?

jdobbs,

Does the iPhones original .mov (or .mp4) file work okay with MKVmerge GUI?

physic
17th December 2013, 00:08
jdobbs
I found the issue. Problem with inserting SEI messages for this file.

- tsMuxeR 1.10.6 can't do it, but just do nothing (inspite of message in log "inserting sei" appears, but it is lies).
- New version do inserting SEI and do it wrong. Stream became totally broken

Technically tsMuxeR can't insert NAL_HDR_PARAMETERS data, required for timing SEI, because of this stream doesn't contains VUI parameters at all. So, addition inserting step must be done.

I'll fix it today.

Sharc
17th December 2013, 00:13
Hi Roman,

I think there is some regression bug in version 2.6.4(b).

I'm trying to multiplex combined AVC+MVC stream and I'm getting error: "SPS picture order 3 not supported." (and nothing is muxed)

Muxing of combined AVC+MVC works here with 2.6.4(b) (muxing to .m2ts and .iso) .....

[Added:]
Hmmm... with another sample the muxing introduces glitches.

physic
17th December 2013, 02:23
jdobbs
I postpone this update to tomorrow.

HWK
Different in a first PTS value is not a problem at all. It is relative value and first value may be any (parameter "start mux time" on the BD tab is changed this value).

ExSport
I suggest to check one more short sample on a PS3. It is a stream with SEI messages and b-pyramid (like your ffmpeg_sample stream), but made by Scenarist:
https://drive.google.com/file/d/0B0VmPcEZTp8NUjRuUjdYRU9Dcms/edit?usp=sharing

Disk contains two one minute movies with different type of b-pyramid. They are played sequentially. Please, check their both.

HWK
17th December 2013, 02:25
jdobbs
I postpone this update to tomorrow.

HWK
Different in a first PTS value is not a problem at all. It is relative value and first value may be any (parameter "start mux time" on the BD tab is changed this value).

ExSport
I suggest to check one more short sample on a PS3. It is a stream with SEI messages and b-pyramid (like your ffmpeg_sample stream), but made by Scenarist:
https://drive.google.com/file/d/0B0VmPcEZTp8NUjRuUjdYRU9Dcms/edit?usp=sharing

Disk contains two one minute movies with different type of b-pyramid. They are played sequentially. Please, check their both.

You are right, PTS is not trivial. Don't know what was going through my head that time.

jdobbs
17th December 2013, 05:10
jdobbs
I found the issue. Problem with inserting SEI messages for this file.

- tsMuxeR 1.10.6 can't do it, but just do nothing (inspite of message in log "inserting sei" appears, but it is lies).
- New version do inserting SEI and do it wrong. Stream became totally broken

Technically tsMuxeR can't insert NAL_HDR_PARAMETERS data, required for timing SEI, because of this stream doesn't contains VUI parameters at all. So, addition inserting step must be done.

I'll fix it today.Great. Thanks!

jdobbs
17th December 2013, 05:10
Bloody iPhone files... What will they think of next to make saving our data easier?

jdobbs,

Does the iPhones original .mov (or .mp4) file work okay with MKVmerge GUI?I haven't tried the GUI, but MKVMERGE has no problem with it.

ExSport
17th December 2013, 05:24
ExSport
I suggest to check one more short sample on a PS3. It is a stream with SEI messages and b-pyramid (like your ffmpeg_sample stream), but made by Scenarist:
https://drive.google.com/file/d/0B0VmPcEZTp8NUjRuUjdYRU9Dcms/edit?usp=sharing

Disk contains two one minute movies with different type of b-pyramid. They are played sequentially. Please, check their both.
During the weekend I will be at home so I can test it (PS3+PanTV).
If anyone want to test it sooner, it will be much appreciated:)
I exctracted two m2ts files from provided IMG file:
https://www.copy.com/s/GoqLaZ6kKKEt/Test_Samples/Physic
@Physic: I expect these files will play ok as other my mkv files (remuxed with tsMuxeR).
But this ffmpeg sample is somehow specific from my other mkv files (not created with ffmpeg) so not sure what we can expect:cool:
Thx!

Cedvano
17th December 2013, 06:52
With the new version, I have "Not enought buffer for parse video stream" error.
And he check DTS when I have only AC3 !!!
The 2.4.1(b) work fine with the same meta.

Pecosbil
17th December 2013, 13:28
New version 2.6.4(b) is ready:

windows 32 bit: tsMuxeR_2.6.4(b).zip (https://drive.google.com/file/d/0B0VmPcEZTp8NVWxJNDFtbFdWbG8/edit?usp=sharing)
linux 32 bit: tsMuxeR_2.6.4(b).tar.gz (https://drive.google.com/file/d/0B0VmPcEZTp8NTGFFNDZnNlZMdTg/edit?usp=sharing)
MacOS 10.8 (64 bit): tsMuxeR_2.6.4(b).dmg (https://drive.google.com/file/d/0B0VmPcEZTp8NcDVrdVBUbzBxUjQ/edit?usp=sharing)

- Add secondary video support (PIP)

- fixed mp4 files with MPEG-DASH (HLS stream)
- fixed SEI again
- fixed DTS-ES recognition
- fixed font renderer (a little bit wrong text position)
- several minor improvments and bug fixes


The subtitle alignment problem is still there, line spacing is now fixed and it stays constant no matter what characters you're using.

I'm quessing that baseline isn't used for offset calculations, take a look at these pictures that I made: (First (http://personal.inet.fi/cool/pecosbil/first.png), Second (http://personal.inet.fi/cool/pecosbil/second.png)). As you can see, if a subtitle line contains characters like 'y' or 'g', the offset is calculated from the lowest point (i.e., in this case the 'y' character) and not from the baseline. Line spacing used to suffer from this same issue, but that was fixed with the latest update.

These are my settings (http://personal.inet.fi/cool/pecosbil/settings.png) for the subtitle renderer.

jdobbs
17th December 2013, 14:24
@physic

I've noticed that if I create output to a .SSIF file, and then compare it to a .SSIF that was generated within an ISO they do not match. Is that how it is supposed to work?

physic
17th December 2013, 14:26
Pecosbil
Ok. I'll check it using your settings. Since 1.6.4 I calculate base line offset as font descending value. Is it not correct?

physic
17th December 2013, 14:28
jdobbs
Should be same. I'll check it at evening. Are you sure that you use same PTS offset value for both files?

jdobbs
17th December 2013, 15:31
jdobbs
Should be same. I'll check it at evening. Are you sure that you use same PTS offset value for both files?Yes. They both use the same meta, except for the removal of the "--blu-ray" parameter when creating the SSIF.

Pecosbil
17th December 2013, 16:37
Pecosbil
Ok. I'll check it using your settings. Since 1.6.4 I calculate base line offset as font descending value. Is it not correct?

No, if you calculate the baseline from descending characters (like 'y' or 'g' for example) it will fluctuate depending on what characters the line is made of - as can be seen from the pictures.

The first image has two lines that doesn't contain any descending characters and the second one has them in both lines. The subtitles in the second picture are drawn 12 pixels higher (because of the 'y' character in the lower line) and they should be at the same vertical position. Previously this affected the line spacing as well but now it only affects the offset.

Sharc
17th December 2013, 19:45
@physic
The problem with glitches reported here (http://forum.doom9.org/showpost.php?p=1658093&postcount=1067)started with version 2.5.5(b) onwards.
No glitches with earlier versions.

Sample here (http://www.mediafire.com/download/gk8zdkibvbc6l3n/glitches.zip)

Cedvano
17th December 2013, 20:30
@physic
These glitches (http://forum.doom9.org/showpost.php?p=1658093&postcount=1067)started with version 2.5.5(b) onwards.
No glitches with earlier versions.

Samples here:
http://www.mediafire.com/download/gk8zdkibvbc6l3n/glitches.zip

I confirm for glitches and somes errors.
I have already mentioned but it went unnoticed.

videofan3d
17th December 2013, 21:01
videofan3d
I just remuxed two Combined H.264 source without error. Could you upload a sample?

Hi,

here is example of problematic Combined H.264 file:
Vysehrad (Prague) (http://www.uloz.to/xFcksLwJ/vysehrad-3d-cely-zip)

Version 2.4.1(b) muxes it without problems, while 2.6.4(b) fails.


Remark: it is about 5 minutes of HD-3D video - a bit bigger file. But as reward you can see nice part of Prague city ;)

Chetwood
18th December 2013, 06:35
If you read my post you should understand there is nothing to fix. You can circumvent this behavior by changing local policy on your PC but highly not recommended!
Or by saving your downloads to a FAT32 drive. Cause the info that a file has been downloaded from the Internet is stored in the alternate data streams that come with the NTFS filesystem.

idbirch2
18th December 2013, 10:08
The SysInternals tool 'streams' can also be used to remove the 'Downloaded from internet' flag: http://technet.microsoft.com/en-gb/sysinternals/bb897440.aspx

But there's no way for physic to fix this his end as the flag is set by Windows when you download the file and its written to disk.

r0lZ
18th December 2013, 10:58
There is a simple way to fix it! Simply distribute the exe in a ZIP archive. The exe file, once extracted, will not have the flag set. But is it really more convenient to have to extract the file from an archive instead of just clearing the flag? In the case of tsMuxeR, since there are two exes and one text file to download at each update, I think that distributing an archive could be more convenient.

alfixdvd
18th December 2013, 14:07
I mux a mkv file that contains video (AVC high@3.1, 1280x720) and audio (AC3 256Kb) and a srt file that contains subtitles.

Output is TS Muxing, the process not generate errors of muxing, but when I display the movie the subtitles are not shown: Media Player Home Cinema, Arcsoft TotalMedia Theatre, VLC, MPC-BE.

jdobbs
18th December 2013, 14:30
There is a simple way to fix it! Simply distribute the exe in a ZIP archive. The exe file, once extracted, will not have the flag set. But is it really more convenient to have to extract the file from an archive instead of just clearing the flag? In the case of tsMuxeR, since there are two exes and one text file to download at each update, I think that distributing an archive could be more convenient.The flag is still there when extracted from an archive on my system. TSMUXER can be downloaded as a zip. To get the zip instead of the individual files, just click on "File" at the top of the screen and select "Download". It will download a zip file.

laserfan
18th December 2013, 15:08
Or by saving your downloads to a FAT32 drive. Cause the info that a file has been downloaded from the Internet is stored in the alternate data streams that come with the NTFS filesystem.
I have never heard of this before and am having trouble surfing on it.

Is this the reason Windows sometimes says "the file you are attempting to run comes from an untrusted source r u sure you want to run it" or some such for downloaded exes?

r0lZ
18th December 2013, 16:33
The flag is still there when extracted from an archive on my system. TSMUXER can be downloaded as a zip. To get the zip instead of the individual files, just click on "File" at the top of the screen and select "Download". It will download a zip file.Oh, I haven't noticed that File menu before. Just tried it, and my Win8 doesn't show the warning when the exes are opened. I use 7-Zip to extract the exes. Maybe it's different with the Windows Compressed Folder. Anyway, that warning can be safely ignored when the source is trusted. It is obviously made for the newbies that do not know the risk.

co
18th December 2013, 16:37
@physic
I tryed to demux using the 2.6.4(b) this *.vob file
http://www.share-online.biz/dl/6I32D0YM7N6
which has a audio PCM stream embedded. The right channel is very noisy - unusable.
Could you please do something?

co

Cedvano
18th December 2013, 16:56
@physic
I tryed to demux using the 2.6.4(b) this *.vob file
http://www.share-online.biz/dl/6I32D0YM7N6
which has a audio PCM stream embedded. The right channel is very noisy - unusable.
Could you please do something?

co

I have noisy too with TsMuxeR, but with MeGui, I can extract this audio and remux with TsMuxeR.

All is good. Here the file (https://drive.google.com/file/d/0BxjaFf3cdexVRGF2cl8yWWhpYjg/edit?usp=sharing)

physic
18th December 2013, 17:47
Cedvano
I think glitches may be appeared because of I changed SEI messages. Is glitches exists if unselect "insert SEI" checkbox?

Cedvano
18th December 2013, 18:34
Cedvano
I think glitches may be appeared because of I changed SEI messages. Is glitches exists if unselect "insert SEI" checkbox?

Yes, glitches exists with "insert SEI" uncecked.

Here the two output info :

Network Optix tsMuxeR. Version 2.6.4(b). www.networkoptix.com
Decoding H264 stream (track 1): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1280:720p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
B-pyramid level 2 detected. Shift DTS to 3 frames
Decoding H264 stream (track 2): Profile: High@4.1 Resolution: 1280:720p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
B-pyramid level 2 detected. Shift DTS to 3 frames
H264 bitstream changed: insert nal unit delimiters
Processed 999 video frames
Processed 1000 video frames
Flushing write buffer
Mux successful complete
Muxing time: 1 sec

Network Optix tsMuxeR. Version 2.4.1(b). www.networkoptix.com
Decoding H264 stream (track 1): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1280:720p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
Decoding H264 stream (track 2): Profile: High@4.1 Resolution: 1280:720p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
H264 bitstream changed: insert nal unit delimiters
Processed 1000 video frames
Processed 1000 video frames
Flushing write buffer
Mux successful complete
Muxing time: 2 sec

As you can see, the last version lost 1 frame. And "B-pyramid level 2 detected. Shift DTS to 3 frames", there is only AC3.

Sharc
18th December 2013, 20:22
physic:
The glitches and missing frame happens with versions 2.5.5(b) / 2.5.7(b) / 2.6.4(b).
Unselecting "insert SEI" (for 'Base' and 'Dependent' stream) does not help.

physic
18th December 2013, 23:33
I working on reported problem. I'll release hotfix today or tomorrow.

spawnbsd
19th December 2013, 00:02
Any chance of fixing LPCM 5.1 and 7.1 muxing into an MPEG2 TS. Anytime I try doing this in the new releases, I get "The parameter is incorrect". If I use the 1.10.6 release it works fine.

Also (and less important), it would be nice if 7.1 LPCM channel order could be fixed, as far as I know TSmuxer has always messed up the channel order for 7.1 LPCM. I have to fix with eac3to:

http://forum.doom9.org/showthread.php?p=1261328#post1261328

Sharc
19th December 2013, 00:06
I working on reported problem. I'll release hotfix today or tomorrow.
Thank you. Take your time, no rush.

HWK
19th December 2013, 00:08
@Roman, may I suggest to include some validation to be done on source files if output is selected to be blu-ray iso or folder from muxer.

physic
19th December 2013, 00:15
spawnbsd
Could you upload a sample?

spawnbsd
19th December 2013, 00:25
spawnbsd
Could you upload a sample?
Here is a Dolby TrueHD 7.1 channel test file I've been using.

http://www.mediafire.com/download/5go3f4zwf2tj7t3/hd_dolby_truehd_channel_check_lossless.m2ts

Using eac3to, I have to remap using these parameters in order to get proper playback on my PS3. 5.1 LPCM content seems to be fine, I haven't tested 6.1 though, but I would expect it'll have issues like 7.1 (as we'll need to use eac3to to duplicate the back-center to back-left and back-right).

Finally, I have to use the old release of TSmuxer to mux it, any of your newer releases gives "The parameter is incorrect.".

E:\Projects\LPCM_7.1_Testing>c:\Vidstuff\Eac3to\eac3to.exe hd_dolby_truehd_chann
el_check_lossless.m2ts audio.w64 -0,2,1,6,7,4,5,3
M2TS, 1 video track, 1 audio track, 0:01:34, 60i /1.001
1: h264/AVC, 1080i60 /1.001 (16:9)
2: TrueHD/AC3, 7.1 channels, 48kHz
(embedded: AC3, 5.1 channels, 640kbps, 48kHz)
Track 2 is used for destination file "audio.w64".
a02 Extracting audio track number 2...
a02 Extracting TrueHD stream...
a02 Decoding with libav/ffmpeg...
a02 Remapping channels...
a02 Writing W64...
a02 Creating file "audio.w64"...
a02 The original audio track has a constant bit depth of 24 bits.
Video track 1 contains 2832 frames.
eac3to processing took 2 seconds.

physic
19th December 2013, 00:28
spawnbsd
OK. got it. I just pass with broken combined H.264 source and start with this error

P.S. I have not muxing error for wave file from your sample, but sound contain noise instead of music

jdobbs
19th December 2013, 01:30
I working on reported problem. I'll release hotfix today or tomorrow.
Thank you. Take your time, no rush.Absolutely. Take some time to enjoy the holidays. If you don't celebrate the holidays... take some time anyway.

spawnbsd
19th December 2013, 01:58
spawnbsd
OK. got it. I just pass with broken combined H.264 source and start with this error

P.S. I have not muxing error for wave file from your sample, but sound contain noise instead of music
Are you playing it with VLC ? If so, you'll get static for 24bit LPCM, if you downmix it to 16bit, it should playback fine.

physic
19th December 2013, 02:14
all
Please check issues in a new version if you have it:

tsMuxeR_2.6.6(a) (https://drive.google.com/file/d/0B0VmPcEZTp8NT00zdEktNHAyaVU/edit?usp=sharing)

- changes in a SEI to solve PS3 problem
- inserting SEI did not work for some H.264 stream at all
- add more correction for VUI parameters if option insert SEI is active (it helps to open some H.264 streams in the Scenarist)
- fixed 7.1 wav files (except channel remaping)
- fixed combined H.264 streams reader from Elementary Stream

I mark this version as alpha because of I am going to continue with testing during this week and don't want to share this version in other sites for a while.

physic
19th December 2013, 02:16
jdobbs
Never mind. We have Christmas after a New Year.

HWK
19th December 2013, 02:19
jdobbs
Never mind. We have Christmas after a New Year.

Either way happy holidays :D

Necrologyst
19th December 2013, 07:45
Hello, everybody. I'm new to this forum, first post actually.

Been experimenting with 3D BD25 and was great to find that tsmuxer was updated to support 3D.

I followed this procedure to replace an audio of a 3D BD25 that was previously remuxed to be a 2D/3D BR.

someone release a guide like this :

【If your goal is replace audio / subtitle track in the BD, leaving everything else untouched then do this:
1. Drag main mpls file from original BD to tMuxeR (you can find it using bdinfo)
2. Drag new audio track to tMuxeR
3. Deselect the audio track you want to replace then UP new audio track to the same place
4. Set new audio track language
5. Create new BD
6. Create ISO from new BD folder and mount it (in order to get SSIF file)
7. Copy SSIF file from the mounted ISO to the SSIF folder of the original BD, then rename it and replace original file
8. Copy 2 m2ts files from mounted ISO to the Original BD stream folder in order to replace the existing files
9. Copy 2 clp files from mounted ISO to original clip folder replacing existing files (rename the files of course)
10. Hex edit mpls file from new BD folder in two places where you see "00000.m2ts" and "00001.m2ts" so it would match the original pointed m2ts files.
11. copy the edited mpls file to original BD.
11. create ISO from original disk, mount / burn then play. Good luck
It's not really a guide you gotta know whats your doing to follow this lines but it works. 】

The thing is that the resultant iso (the one with the audio I want) runs perfectly in 3D until "next chapter" or "fast forward" buttons are pressed in remote control, when the playback becomes pixelated and jerky. There are no problems at all when reproduced in 2D, and the original iso (audio I dont want) has no problems at all either.

I guess is a thing with dependent view because, when examining, pixelation is visible only through right lens of my glasses.

I thought it could be proccessing power, but I've done this with an i3 and then with an i5 / 4GB RAM machine plenty of space in HDD.

I tried with SSIF folder generated by tsmuxer (output blu ray iso) and with the one generated (?) by dvdfab virtual drive (.miniso) with no luck.

Thought it could be my player but haven't been able to test with another one or with a PS3.

Any other idea? Maybe I'm abusing tsmuxer? Some other files to update from new iso to original one?

Thanks in advance & happy holydays to everyone

Chetwood
19th December 2013, 07:59
Is this the reason Windows sometimes says "the file you are attempting to run comes from an untrusted source r u sure you want to run it" or some such for downloaded exes?
Yes it is.

Sharc
19th December 2013, 08:50
all
Please check issues in a new version if you have it:

tsMuxeR_2.6.6(a) (https://drive.google.com/file/d/0B0VmPcEZTp8NT00zdEktNHAyaVU/edit?usp=sharing)
.......
- fixed combined H.264 streams reader from Elementary Stream
..........


Glitches and missing frame with combinedMVC is solved.
Thank you!

xledentaldj
19th December 2013, 09:10
Necrologyst:

Over at the Networkmediatank forums I posted a little tutorial for A-400 users. And with my remuxing out some of the 3D shorts out from Cats and Dogs 2 3D and Happy Feet Two 3D for a friend to play on his 3D projector, it seems to be working correctly in 3D.
UPDATED METHOD:

So, for us Mac OS X users, the free tools to use in remuxing your Pixar 3D Bluray Movies for: Finding Nemo 3D, Toy Story Trilogy 3D, Wreck it Ralph 3D, Monsters Inc 3D, Monsters University 3D, Brave 3D, Cars 2 3D, UP 3D.

1.Optional, but not needed. BDinfo 0.5.8
It will run under wine/Crossover if you install .net framework 2.0 in crossover.
This tool will show the .mpls info that will help you choose the right .mpls before remuxing. You still should get XBMC and play that mpls to be sure its the english version of the movie.

2. makemkv
Free as long as you use the beta. This will remux the Pixar 3D blurays that have loads of m2ts files that makeup the main movie. Makemkv will remux the main movie into one 3D MVC mkv container. Just make sure you check mark the mvc stream in makemkv file tree and any other tracks you want.

Note: tsMuxer has an issue with reading the Dolby TrueHD audio track in a mkv container, so you will still need tsMuxer to demux them out as a seperate track.ac3 file to be later remuxed back in on the final remux with tsMuxer.

3. When its time for your final remux of that Pixar 3D MVC.mkv that you made back into a Bluray 3D ISO, using tsMuxer, make sure to choose Blu-ray ISO for Output. Just make sure the order from top going down for your audio tracks in tsMuxer will make the default track plays first:
MVC Track
H.264 Track
AC3 eng Track
TRUHD eng Track
PGS eng Subtitle track

Obvisously, in order to bring back in the Dolby TrueHD track, you will have to add that serperate demuxed xx.ac3 track back into tsMuxer before you submit the start of the remuxing process. But, thats the beauty of the free tool called tsMuxer. You now have the ability to change the audio tracks and subtitle tracks you want in making a single main movie only 3D Bluray ISO that is now compatible to play on a Popcorn Hour A-400. This above method is what works for me.

Last note: You can skip MakeMKV and try your first remux with only tsMuxer and see if your remuxed Pixar movie doesnt get any freeze issues on your Popcorn Hour A-400.


RE: Remuxing 3D Blu-ray ISOs with tsMuxeR
With tsMuxer 2.5.7b and remuxing HTTYD 3D.iso is a sucsess! It plays fine on the Popcorn Hour A-400 remuxed with a Dolby Digital english track(default) and with Dolby TrueHD 7.1 track playing from my internal HDD!

So far, I have remuxed:
Puss in Boots 3D, Monsters vs Aliens 3D, Shrek 3D, Shrek 2 3D, Shrek Forever After 3D, Toy Story 3D Trilogy, Brave 3D, Cars 2 3D, Finding Nemo 3D, Monsters Inc. 3D, Monsters University 3D, UP 3D, How To Train Your Dragon 3D,

Thanks Physic!


Remeber, latest tsMuxer 2.5.7b doesnt have any settings turned on and save upon first startup of this tool.

I've been check marking on:
General Tab:
Use I/O Sync ON
Blu-ray audio PES ON

Blu-ray Tab:
Add blank Playlist for cropped video ON

Output: Blu-ray ISO


what exactly does parameter --start-time=... mean?

This parameter define time for first video frame inside m2ts file (program clock reference, aka PCR). It can be any value, but if you want to replace m2ts file inside existing BD structure, this parameter must be same as in original structure. tsMuxeR detect value for this parameter automatically if you open mpls file. Also, you can see this value in BdEdit in "playlist" section.

INPUT tab:
Continually insert SPS/PPS AR is needed for Bluray player compatibility.

It should always be selected as it doesn't do any harm and improves playback device compatibility.

insertSEI - Parameter is used only for H.264 video. When activated, it does the following: if the original video does not contain SEI picture timing and SEI buffering period, then the info is added to the stream. This option is recommended for better compatibility with the Sony Playstation 3.

contSPS - Parameter is used only for H.264 video. When enabled, and the original video doesn't contain cyclic repetitive elements SPS/PPS (when imported from MKV it can be recorded only one time at the beginning of the file), the SPS/PPS will be added to the stream before each key frame. We recommend that you always enable this option.

GENERAL tab:
Blu-Ray audio PES: is needed for Bluray player compatability. Audio PES packets follow the blu-ray standard.

BLURAY tab:
Add blank Playlist for cropped video: which allows to add short black video (near 0.5 second) before main video. It solves the problem of "green bar" for cropped video on some players such as PS3.

3D Setting: use base video for right:
If you open an mpls and it indicates "base view is right eye", appropriate check box will be selected in GUI on "Blu-ray" tab. This will let you change base view to left eye or right eye. Some 20th Century fox 3D movies have thier 3D eyes reverse on 3D playback on TVs that may not have this option to change left eye with right eye or right eye with left eye.

I believe the Popcorn Hour A-400 has an option to do this.
__________
Popcorn Hour A-400 (Dec. 9th firmware) with a WD40EZRX Green 4TB internal HDD, Sony Bravia 42" 2D HDTV, iMac Mac OS X 10.8.5, PS3 Slim Rogero 4.50.

Cedvano
19th December 2013, 11:06
Glitches and missing frame with combinedMVC is solved.
Thank you!

I confirm! Thank you.

physic
19th December 2013, 12:54
Is anybody has PS3 to check ExSport's sample in the latest update?

minhjirachi
19th December 2013, 13:49
When I remux the disc with tsmuxer (Avatar 3D Disc), some people said that it glitches after 15m. So please fix that problem. I think you should download that disc and test it. Till to the latest version, it still has glitch pixel at some fast motion screen.

tymoxa
19th December 2013, 14:07
Till to the latest version, it still has glitch pixel at some fast motion screen.

More info is needed:
- bdinfo of your remux,
- what player was used?
- glitches appeared when played ISO or BD-R?

ExSport
19th December 2013, 14:57
Is anybody has PS3 to check ExSport's sample in the latest update?
If no one, during the weekend I will test it for sure:)
:thanks: for new version!

minhjirachi
19th December 2013, 16:30
More info is needed:
- bdinfo of your remux,
- what player was used?
- glitches appeared when played ISO or BD-R?

1. Here is my BDInfo:

Disc Title: AVATAR_3D_MRCREMUX
Disc Size: 49,803,309,936 bytes
Protection: AACS
BD-Java: No
Extras: Blu-ray 3D
BDInfo: 0.5.8

PLAYLIST REPORT:

Name: 00002.MPLS
Length: 2:41:41.650 (h:m:s.ms)
Size: 49,138,624,512 bytes
Total Bitrate: 40.52 Mbps

VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 21149 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 10591 kbps

AUDIO:

Codec Language Bitrate Description
----- -------- ------- -----------
DTS-HD Master Audio English 4146 kbps 5.1 / 48 kHz / 4146 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS-HD Master Audio Vietnamese 2222 kbps 5.1 / 48 kHz / 2222 kbps / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)

SUBTITLES:

Codec Language Bitrate Description
----- -------- ------- -----------
Presentation Graphics English 23.781 kbps
Presentation Graphics Vietnamese 39.221 kbps

2. I use the Imax player to watch it and I can see that problem (a glitch per 15 minutes).
3. And with the pixel glitch, I have try with many version of tsmuxer and all of them still get that error.

I have asked a person (he was an genius in using Scenarist) in my country and he said that tsmuxer still have problem and do not use it for remux 3D Blu-ray. He has compare this program with Scenarist (about the price and the quality come up with both software) and I can see that tsmuxer works pretty good (I don't believe him). But nowaday, some people test my remux discs and they said the films, which was remuxed by tsmuxer sometime get glitch. I have tested 3 of those movies and recognized they were right such as: Avatar (pixel glitch), Painted Skin, The Smurf 2 (glitch when call popup menu).

So anyone need to try those discs to see if you get the same problem like me or not.

@physic: good work.

minhjirachi
19th December 2013, 16:38
Double post.

tymoxa
19th December 2013, 17:22
1. Here is my BDInfo:


I would say that you exceeded allowed value of bitrate. Two dts-hd tracks for an Avatar 3D it is too much. Your remux have spikes with bitrate > 64MBits. I am sure in 100% in this.

HWK
19th December 2013, 18:38
1. Here is my BDInfo:

Disc Title: AVATAR_3D_MRCREMUX
Disc Size: 49,803,309,936 bytes
Protection: AACS
BD-Java: No
Extras: Blu-ray 3D
BDInfo: 0.5.8

PLAYLIST REPORT:

Name: 00002.MPLS
Length: 2:41:41.650 (h:m:s.ms)
Size: 49,138,624,512 bytes
Total Bitrate: 40.52 Mbps

VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 21149 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 10591 kbps

AUDIO:

Codec Language Bitrate Description
----- -------- ------- -----------
DTS-HD Master Audio English 4146 kbps 5.1 / 48 kHz / 4146 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS-HD Master Audio Vietnamese 2222 kbps 5.1 / 48 kHz / 2222 kbps / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)

SUBTITLES:

Codec Language Bitrate Description
----- -------- ------- -----------
Presentation Graphics English 23.781 kbps
Presentation Graphics Vietnamese 39.221 kbps

2. I use the Imax player to watch it and I can see that problem (a glitch per 15 minutes).
3. And with the pixel glitch, I have try with many version of tsmuxer and all of them still get that error.

I have asked a person (he was an genius in using Scenarist) in my country and he said that tsmuxer still have problem and do not use it for remux 3D Blu-ray. He has compare this program with Scenarist (about the price and the quality come up with both software) and I can see that tsmuxer works pretty good (I don't believe him). But nowaday, some people test my remux discs and they said the films, which was remuxed by tsmuxer sometime get glitch. I have tested 3 of those movies and recognized they were right such as: Avatar (pixel glitch), Painted Skin, The Smurf 2 (glitch when call popup menu).

So anyone need to try those discs to see if you get the same problem like me or not.

@physic: good work.

I have Avatar and I will try it out and see what is happening.

HWK
19th December 2013, 19:12
Is anybody has PS3 to check ExSport's sample in the latest update?

If no one, during the weekend I will test it for sure:)
:thanks: for new version!

I am doing right know, but two test are better than one.

[update1]
I tired it and ps3 refuse to play video part of stream. I gave it try with AVCHD and BD output and both method cause same issues.

ExSport
19th December 2013, 20:07
THX HWK. All the time we only tested .ts output. Can you test it too if file will be OK? I never tested this sample as avchd or bd so don't know the behavior of other tsMuxeR versions...

HWK
19th December 2013, 20:17
THX HWK. All the time we only tested .ts output. Can you test it too if file will be OK? I never tested this sample as avchd or bd so don't know the behavior of other tsMuxeR versions...

Ok, I will try and see what happens.

[update]

My PS3 didn't even see the file on USB, though it recognize USB itself. Firmware or system update version is 4.53

[update1]

If I fix the resolution and feed raw file in to muxer and let it insert SEI and other stuff then it works for me, I should mention I created AVCHD disc for testing. So the way I see it PS3 is having issues with resolution which are not standard and your file are indeed one of them and as such it simply fails to play them, if it is not corrected.

Necrologyst
20th December 2013, 02:39
xledentaldj

Thanks for your help. Tried the extra step with makemkv and still get playback issue I mentioned.

Something I did not mention: I want to keep the menus so I rename/replace de .m2ts and .clpi files and hexedit/rename/replace .mpls file and preserve all the other files and folders from original iso.

Burn and try them with a SONY player. I'm starting to get suspicious on the player, gonna try with some other to find out.

Just to discard all posibilities: those .bdmv files, how crucial are they to playback? I'm conserving the ones from the original .iso

xledentaldj
20th December 2013, 07:21
Necrologyst: Your welcome.

Right now Im trying to figure out why my Despicable Me 2 3D.iso always at the last 10 minutes of the movie I get the buffering wheel on my Popcorn Hour A-400 and same thing happens on Jurassic Park 3D, and Kung Fu Panda 2 3D. No mater how I remux or rebuild from streams a remux of Despicable me 2 3D iso from the A-400 internal HDD, I get the buffering wheel at the last ten munites of the movie. Im beginning to think its not a bad Bluray copy or anything tsmuxer is doing wrong, but a picky buggy Popcorn Hour A-400, I even used tsmuxer to remux the last ten minutes, as a 4GB iso and it ran perfectly..soo...
Something about the picky buggy A-400 not liking the whole ISO??? Really bugging me!

I just updated my PS3 Slim with Habib/Cobra 4.53 v1.02 firmware that allows me to mount Bluray Movie ISOs and play them. So, if I need to, I can test my remuxes on a normal Bluray player. I have no need for menues. I intend to test my full iso of Despicable Me 2 3D on the PS3 to see how the last ten mimutes play.

I would suggest using BD Rebuilder and or MultiAVCHD tools to keep the menues and to edit the menues.

What movie titles do you have these issues?

Update: Yup, my PS3 can play the Despicable Me 2 3D.iso last 10 minutes with no problems. So, its the Popcorn Hour A-400 that is buggy and picky.

ExSport
20th December 2013, 11:40
My PS3 didn't even see the file on USB, though it recognize USB itself. Firmware or system update version is 4.53
[update1]
If I fix the resolution and feed raw file in to muxer and let it insert SEI and other stuff then it works for me, I should mention I created AVCHD disc for testing. So the way I see it PS3 is having issues with resolution which are not standard and your file are indeed one of them and as such it simply fails to play them, if it is not corrected.
Thanks for tests HWK. It is weird. Did you try original, not remuxed file? It worked for me without problems but I copied it to PS3 via DLNA/UPnP (with no file manipulation like remuxing,transcoding...)
Will test today evening or tomorrow with all new tsMuxeR versions.

Sharc
20th December 2013, 13:46
physic:
2.6.6(a) fails to create .iso.
Network Optix tsMuxeR. Version 2.6.6(a). www.networkoptix.com
Decoding H264 stream (track 1): Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
Decoding H264 stream (track 2): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
B-pyramid level 2 detected. Shift DTS to 3 frames
Processed 1608 video frames
Processed 1608 video frames
Flushing write buffer
Creating Blu-ray stream info and seek index

It exits with error code -1073740777.

Edit:
It works with 2.4.1(b)

nunub
20th December 2013, 17:56
1. Here is my BDInfo:

Disc Title: AVATAR_3D_MRCREMUX
Disc Size: 49,803,309,936 bytes
Protection: AACS
BD-Java: No
Extras: Blu-ray 3D
BDInfo: 0.5.8

PLAYLIST REPORT:

Name: 00002.MPLS
Length: 2:41:41.650 (h:m:s.ms)
Size: 49,138,624,512 bytes
Total Bitrate: 40.52 Mbps

VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 21149 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 10591 kbps

AUDIO:

Codec Language Bitrate Description
----- -------- ------- -----------
DTS-HD Master Audio English 4146 kbps 5.1 / 48 kHz / 4146 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS-HD Master Audio Vietnamese 2222 kbps 5.1 / 48 kHz / 2222 kbps / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)

SUBTITLES:

Codec Language Bitrate Description
----- -------- ------- -----------
Presentation Graphics English 23.781 kbps
Presentation Graphics Vietnamese 39.221 kbps

2. I use the Imax player to watch it and I can see that problem (a glitch per 15 minutes).
3. And with the pixel glitch, I have try with many version of tsmuxer and all of them still get that error.

I have asked a person (he was an genius in using Scenarist) in my country and he said that tsmuxer still have problem and do not use it for remux 3D Blu-ray. He has compare this program with Scenarist (about the price and the quality come up with both software) and I can see that tsmuxer works pretty good (I don't believe him). But nowaday, some people test my remux discs and they said the films, which was remuxed by tsmuxer sometime get glitch. I have tested 3 of those movies and recognized they were right such as: Avatar (pixel glitch), Painted Skin, The Smurf 2 (glitch when call popup menu).

So anyone need to try those discs to see if you get the same problem like me or not.

@physic: good work.

In fact tsmuxer is blessing which was needed the most and i had seen that all of my multiplexing for 3d's are playing smoothly without any glitches even avataar.

physic
20th December 2013, 18:50
Sharc
It can. I think the problem occurred with your particular example. Please send me a sample if you can.

all
I am going to release non beta version at Sunday.

Sharc
20th December 2013, 19:30
Sharc
It can. I think the problem occurred with your particular example. Please send me a sample if you can.

Here a sample. (http://www.mediafire.com/watch/1crcjstbh5amfud/combinedMVC.h264)

physic
20th December 2013, 20:53
Sharc
I tried several times with this sampe, but no error occurred. I tried ISO file and BD-folder. Has you got problem once or it's reproduced every time?

P.S. your log contain message "Processed 1608 video frames" but sample that you provided 1000 frames long.

minhjirachi
If you provide any sample with any problem I'll fix it.

Sharc
20th December 2013, 22:02
Sharc
I tried several times with this sampe, but no error occurred. I tried ISO file and BD-folder. Has you got problem once or it's reproduced every time?

P.S. your log contain message "Processed 1608 video frames" but sample that you provided 1000 frames long.

The problem is reproducible every time and with different samples. I just now did it again with exactly the same 1000 frames sample which I uploaded.
When I mux to .ts or .m2ts or BD-folder all is ok. The problem comes only when I want to create a Blu-ray ISO.
Strange.

physic
20th December 2013, 22:30
Sharc
Is the output folder has some special characters? Could you try some simple output folder? (2.4.1(b) doesn't use stored output folder name). May be problem with it.

Cedvano
20th December 2013, 23:14
physic:
2.6.6(a) fails to create .iso.
It exits with error code -1073740777.

Edit:
It works with 2.4.1(b)

Same problem for ISO with somes MKV.

Sharc
20th December 2013, 23:47
Sharc
Is the output folder has some special characters? Could you try some simple output folder? (2.4.1(b) doesn't use stored output folder name). May be problem with it.
I tried again with Output Folder C:\
Same problem, no luck.

The .iso is actually created as a file, but cannot be mounted.

tymoxa
21st December 2013, 00:02
The .iso is actually created as a file, but cannot be mounted.

No problems here with your sample.
ISO is mounted and playing fine in TMT3.
tsMuxer log is here: http://pastebin.com/1gP30Mrb

HWK
21st December 2013, 00:10
Thanks for tests HWK. It is weird. Did you try original, not remuxed file? It worked for me without problems but I copied it to PS3 via DLNA/UPnP (with no file manipulation like remuxing,transcoding...)
Will test today evening or tomorrow with all new tsMuxeR versions.

That part I didn't carry out. Which would explain what happened here.

physic
21st December 2013, 00:16
Sharc
I have not idea yet how to fix it. I tried a lot of files (include your sample) and can't reproduce this problem. May be you can give me TeamViewer access to your PC?

HWK
21st December 2013, 00:19
Sharc
I have not idea yet how to fix it. I tried a lot of files (include your sample) and can't reproduce this problem. May be you can give me TeamViewer access to your PC?

Roman, for SEI message do AVCHD output and BD output share same code. I tired ExSport sample on PS3 and after correcting length and width PS3 didn't have any problem playing them.

Original source was 1920x800 and I changed to 1920x1080 before burning to disc, otherwise no go on my PS3.

HWK
21st December 2013, 00:23
I tried again with Output Folder C:\
Same problem, no luck.

The .iso is actually created as a file, but cannot be mounted.

Can you open iso with winrar or similar tool to see if it was build correctly. Also what are you using to to mount image file.

physic
21st December 2013, 00:48
HWK
Yes, same code is used for BDMV and AVCHD. The different only in file/dir names and movieObject.bdmv.

P.S. It is useless to check ISO because of tsMuxeR crashed during writing CLPI file.

Sharc
21st December 2013, 01:00
Can you open iso with winrar or similar tool to see if it was build correctly. Also what are you using to to mount image file.
tsMuxer exits with an error after spending some time with 'creating blu-ray stream info and seek index'.

I use Virtual Clone Drive. As I said all goes well with 2.4.1(b).

(Cedvano seems to have a similar issue)

ExSport
21st December 2013, 01:00
Ok, I will try and see what happens.
[update]
My PS3 didn't even see the file on USB, though it recognize USB itself. Firmware or system update version is 4.53

You have to click on triange when on USB (Video section) and select "Display All"
Then you will see all video files, whatever file structure is used.

HWK
21st December 2013, 01:03
You have to click on triange when on USB (Video section) and select "Display All"
Then you will see all video files, whatever file structure is used.

Ok, I will try that and see what happens.

ExSport
21st December 2013, 01:29
@Roman + @HWK:
For now tests from PS3 only (USB), tomorrow will test PanTV.
Created ts+m2ts samples with versions below:
2.1.8, 2.2.3, 2.3.2, 2.3.4, 2.4.0, 2.4.1, 2.5.5 - produces same binary file - timestamp and picture is skipping back and forward
2.5.7 - timestamp is running ok but picture is buggy-every few frames some older frames are added?
2.5.9 - similar as 2.5.7
2.6.4 - similar as 2.5.7
2.6.6 - timestamp and picture similar as 2.1.8There was no difference in behavior for .ts or .m2ts alternative.
I also tested your two Scenarist samples and no problems, played flawlessly.
I recorded whole testing, it has 4min, so feel free to see what exactly is happening:
https://www.copy.com/s/GoqLaZ6kKKEt/Test_Samples/Recording (Browse to Recording folder for file "Behavior of every tsMuxeR version.mp4")
Here are uploaded test files to not waste time with manual creation:
https://www.copy.com/s/GoqLaZ6kKKEt/Test_Samples/Tests (Browse to TESTS folder manually)
P.S.
Source "ffmpeg_sample.ts" file => not remuxed one works as usual => no problems

physic
21st December 2013, 02:02
ExSport
I suggest to switch to file with standart resolution if you have such problem file. At this case HWK can check this file as well.

Also, please try new build 2.6.7(b):

tsMuxeR 2.6.7(b) (https://drive.google.com/file/d/0B0VmPcEZTp8NWnRhZ3NMN2c2Yzg/edit?usp=sharing)

This build has not new changes for SEI, but has 3-state choose instead. You can make next test:
- Found a file which already has SEI messages. You can detect such file if tsMuxeR doesn't show "insert SEI" message during remux.
- Ensure that source file has not problem
- Select value "always rebuild SEI" and remux in the tsMuxeR this file. So, tsMuxeR is going to recreate SEI even if they already exists. If problem appears after it I'll compare source file and file after tsMuxR.

HWK
21st December 2013, 02:09
Good call, having standard resolution is way to go. Also how are you encoding file in first place and setting which are being used.
I use media info and it reports x264 as encoder.

HWK
21st December 2013, 02:26
Roman, I just re-ran the test and I can confirm time stamp is correct if frame rate in constant, even if resolution is not standard. Also ExSport experience of "picture is buggy-every few frames some older frames are added?" can be explained by variable frame rate and it may be creating havoc when tsmuxer add info into stream and confuse player.

If constant frame rate is used then total run time of file created by tsmuxer matches with original one.

ExSport
21st December 2013, 02:41
@physic: I updated links - upload finished, please check this out.
I will test new version tomorrow, now it is too late :)
Btw. what is wrong with sample? It has normal resolution for cropped file with 1920x800px. I don't want to make strict BD output which requires 1920x1080. I want to remux e.g. mkv file to transport stream so it can be played on PS3 because PS3 doesn't support MKV. Original file works so it is nothing wrong with it but with SEI usage in tsMuxeR.
@HWK: As I said it is made by ffmpeg which uses x264 encoder. It is done by DLNA/UPnP software which manipulates with containers MKV-->TS or transcodes files to h.264/mpeg2 if subtitles are needed or renderer supports mpeg2-ps only,....
I don't see the reason why file must be 1080p for making ts file from mkv or other container. I want e.g. final res. 1920x800 as original, without any recompression because if it is not burned as BD Disk, this resolution is not against the standard so don't want to lose quality by recompression.
Thanks

HWK
21st December 2013, 02:46
Variable framerate seems to be issue, if you read my latest post resolution seems not to be culprit. I just encoded again with orignal resolution of file, but change framerate header from variable to constant to 23.98fps.

BTW: Original one is same fps according totalcode which read elementary stream. So it seems you need to find way to specify constant fps for it to work.

ideo
ID : 256 (0x100)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : 27
Duration : 24s 24ms
Bit rate : 2 292 Kbps
Width : 1 920 pixels
Height : 800 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Variable
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Stream size : 6.56 MiB (74%)
Writing library : x264 core 133 r2334 a3ac64b
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x3 / me=dia / subme=1 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=2 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=25 / keyint_min=2 / scenecut=40 / intra_refresh=0 / rc_lookahead=0 / rc=crf / mbtree=0 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=31250 / vbv_bufsize=31250 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00

physic
21st December 2013, 02:46
ExSport
OK

HWK
I don't understand exactly why do you conclude that file has variable framerate? And yes, tsMuxeR doesn't support it and doesn't take it into account during generation SEI messages.

ExSport
21st December 2013, 02:48
ExSportThis build has not new changes for SEI, but has 3-state choose instead. You can make next test:
- Found a file which already has SEI messages. You can detect such file if tsMuxeR doesn't show "insert SEI" message during remux.
- Ensure that source file has not problem
- Select value "always rebuild SEI" and remux in the tsMuxeR this file. So, tsMuxeR is going to recreate SEI even if they already exists. If problem appears after it I'll compare source file and file after tsMuxR.
If I understand well, your Scenarist samples have SEI? Will try these files which I already tested(not remuxed) and no problems when I played them. But if problem is variable framerate which your sample probably don't have, it will work I suppose
@HWK: thx for your tests and variable framerate hint, will continue tomorrow....

HWK
21st December 2013, 02:56
ExSport
OK

HWK
I don't understand exactly why do you conclude that file has variable framerate? And yes, tsMuxeR doesn't support it and doesn't take it into account during generation SEI messages.

I use mediainfo on original file and this is what I get. If I encode file and set frame rate mode to constant then media info shows 23.976 fps. Also times stamp then matches to original file after muxing with tsmuxer, where variable shows 5:51:27 instead of 23 sec.

It doesn't matter if you demux first or not, it still the same. Only way out of this I can think off is use constant frame rate instead of variable.

BTW: I am referring to sample of Sony pictures

physic
21st December 2013, 02:58
ExSport
No, my sample has b-pyramid (I suspect b-pyramid cause problem but it is not confirmed), but has no SEI messages. And this file has fixed framerate for sure. So, if you got problem after remuxing this file, variable framerate can't explain it.

HWK
21st December 2013, 03:05
ExSport
No, my sample has b-pyramid (I suspect b-pyramid cause problem but it is not confirmed), but has no SEI messages. And this file has fixed framerate for sure. So, if you got problem after remuxing this file, variable framerate can't explain it.

Is that from preview of Disney plane movie or sample.

minhjirachi
21st December 2013, 04:11
In fact tsmuxer is blessing which was needed the most and i had seen that all of my multiplexing for 3d's are playing smoothly without any glitches even avataar.

Can you tell me the name of your 3D Player? Because I have test it on HTPC (nothing happed) but if I play it on 3D Player (IMAX-i18D, IMAX NX-3000, Dune Base 3D, Popcorn Hour A400, Himedia910B, Mede8er MED1000X3D), all of them were glitch.

Avatar was glitch at the scene 21. You can see pixel glitch (when Neytiri hit Jake Sully) and freezing (when Jake Sully explain his purpose to Navi People).

So please check it.

Sharc
21st December 2013, 08:46
Sharc
I have not idea yet how to fix it. I tried a lot of files (include your sample) and can't reproduce this problem. May be you can give me TeamViewer access to your PC?
Finally I found the solution to my .iso problem:
I have to activate "Use async I/O" in the 'General' Tab.
Does this make sense? Should it be set by Default?
I noticed that in 2.4.1(b) all the 'General' items are ticked by Default:
- Use async I/O
- Play sound at end (this is self explaining, LOL)
- Blu-ray audio PES


Added:
The muxing (whichever O/P format) introduces Glitches near the picture borders which are not present in the source file (combinedMVC in my uploaded sample). Did you see these glitches as well in your tests?

physic
21st December 2013, 13:45
Sharc
Great. So, new version save UI changes and this check box was always unselected on startup. The problem because of I did not implemented ISO writing correctly without this setting.
Actually it is depracated setting and no longer makes sense. I'll just remove it to next version. It is going to be always checked in core.

Sharc
21st December 2013, 14:27
Sharc
Great. So, new version save UI changes and this check box was always unselected on startup. The problem because of I did not implemented ISO writing correctly without this setting.
Actually it is depracated setting and no longer makes sense. I'll just remove it to next version. It is going to be always checked in core.
Excellent! One more issue nailed down. Thanks!

tebasuna51
21st December 2013, 14:59
Here is a Dolby TrueHD 7.1 channel test file I've been using.

http://www.mediafire.com/download/5go3f4zwf2tj7t3/hd_dolby_truehd_channel_check_lossless.m2ts


Seems last version v2.6.7 (and not v2.6.6) solve the channel mapping problem with 7.1 PCM.

Still there are a little problem with PCM extraction, use always eac3to to extract audio from m2ts.

ExSport
21st December 2013, 16:11
ExSport
No, my sample has b-pyramid (I suspect b-pyramid cause problem but it is not confirmed), but has no SEI messages. And this file has fixed framerate for sure. So, if you got problem after remuxing this file, variable framerate can't explain it.
Ok, my fault. Anyway I tested these samples remuxed and no problems with playback as expected.
I was able to find only one sample with SEI, unfortunately it is with variable framerate (similar to my sample). If you have any sample with SEI and constant framerate, please send me a link for tests.
Back to the sample which I found here:
https://trac.ffmpeg.org/ticket/424
It is sample with SEI and variable framerate. Original file captured with some camcorder is 16MB in size and unplayable with PS3.
When I remuxed it with latest v2.6.7, it created valid file for PS3 with size under 10MB! I created two samples, one with original SEI and one with SEI rebuilt.
Sample with original SEI was replayed without glitch on PS3 but when tsMuxeR recreated own SEI, file is not so smooth. There are some judder/pauses/back frames or how to say that.
I recorded test progress so you can see the described behavior.
First file played is with original SEI, second one is with reconstructed SEI:
https://www.copy.com/s/GoqLaZ6kKKEt/Test_Samples (Browse to Recording folder for file: "Original and rebuilt SEI for variable framerate sample.mp4")
Second file there named "Behavior of every tsMuxeR version.mp4" is from previous test posted yesterday which I accidentally removed.
Test samples can be also found here (browse to Tests/SEI folder):
https://www.copy.com/s/GoqLaZ6kKKEt/Test_Samples/Tests/SEI
If original SEI is used also with sample using variable framerate, output seems correct. If tsMuxeR does own SEI, output is not smooth. It can be due to variable framerate as HWK mentioned and you agreed it is not supported but I don't have any SEI sample with constant framerate to make sure problem is only for variable framerate. Anyway if it is true, is it possible to add its support or if not, make tsMuxeR aware of that kind of files and disable SEI usage for variable framerate?
Many thanks!

minhjirachi
21st December 2013, 16:35
I want to ask how to check does tsmuxer calculate the TSRecordingRate number right or not? And how to calculate that number? Because when I mux same movie in Scenarist. I fill in the TSRecordingRate field the number, which generate by tsmuxer. And the Scenarist get to error: "Buffer Underflow" or "SSIF Allocation Failed at condition 5". So that I think tsmuxer has problem with that number and that why I always get glitch with movies remuxed by tsmuxer.

Sharc
21st December 2013, 19:48
Sharc
Great. So, new version save UI changes and this check box was always unselected on startup. The problem because of I did not implemented ISO writing correctly without this setting.
Actually it is depracated setting and no longer makes sense. I'll just remove it to next version. It is going to be always checked in core.
Did you have a chance to test my uploaded sample after remuxing it to .m2ts or .iso? I get Glitches near the picture borders which IMO are not present in the source (combinedMVC).
I am just asking in case it is a bug, or whether something is special with the source, or wrong with my playback.

physic
21st December 2013, 21:49
tebasuna51
Yes, I fixed 7.1 channels and I'll fix 7.0 as well to final tomorrow release. Which problem with extraction do you mean? I checked extracted via tsMuxeR wav file and it byte identical to eac3to extracted wav except of wav header.

minhjirachi
tsMuxeR calculate it just as avarage bitrate throughout a file. I know that this is not entirely correct. I am going to change this value to maximum allowed value 48Mbit in tomorrow release. I suppose it is better than avarage bitrate because of maximum bitrate value allow to use extents of 1312 sectors for dependend view (instead of 1056 sectors in the current version). More long extent is better for reading from BD disk in case of high bitrate. Also, I am going to improve bitrate control in tsMuxeR according to BD specs. in a future versions.

Sharc
I don't see any Glitches in TMT5. If you mean some vertical Glitches near the left or right border, try to change option "use base video stream for right eye".

Sharc
21st December 2013, 23:35
tebasuna51
Sharc
I don't see any Glitches in TMT5. If you mean some vertical Glitches near the left or right border, try to change option "use base video stream for right eye".
ok. Thanks for checking. I guess it could be Stereoscopic Player using CoreAVC which introduces these glitches.
Never mind.

HWK
22nd December 2013, 00:00
ok. Thanks for checking. I guess it could be Stereoscopic Player using CoreAVC which introduces these glitches.
Never mind.

Which movie is giving this problem. I recently ran into few movies where coreavc was having trouble decoding dependent view. The Croods is one of them.

Sharc
22nd December 2013, 00:27
Which movie is giving this problem. I recently ran into few movies where coreavc was having trouble decoding dependent view. The Croods is one of them.
No movie, just the sample which I uploaded for investigating the .iso failure.

rodm
22nd December 2013, 01:52
rodm
I checked iso disk built on OS X 10.8 and havn't found problem. Of course, your report OS X 10.9, but I havn't it yet. Could you check your disk once more on version 2.5.7 and if problem still exists create short 1-2min long iso file and send it to me?

Just to close this one off - I now have it all working (but ONLY under Windows). TsMuxer just doesn’t work under OSX 9 for all of the (many) files I have processed.

I have spent hours experimenting with TsMuxer under OSX 9 and haven’t been able to produce a single good BR disk (with a BDMV folder burnt to it) even though the same source files worked under OSX 8.
I have tried many different source video files and many different settings.

When I copied my .ts files to a Windows 7 machine, that had been produced on my OSX 9 iMac, and used the Windows version of TsMuxer to produce the BDMV folder it all worked fine.

So, the same source .ts files always work with the Windows version of TsMuxer, but never with the OSX 9 version.
So, be warned, when you eventually move to OSX 9 you may have some problems??? I don’t think it is a bug in TsMuxer per se - I suspect it’s some funny interaction with OSX 9?

Anyway I’m under way again, and TsMuxer is great (on Windows and OSX 8). Many thanks for all the good work Roman.

I will donate some money!

Cheers, Rod.

minhjirachi
22nd December 2013, 09:54
Fixed!

physic
22nd December 2013, 11:12
minhjirachi
Parameter 3D-offset is written to meta for BD muxing only. You used TS muxing instead.

Emulgator
22nd December 2013, 12:14
tsMuxeR calculate it just as avarage bitrate throughout a file.
I know that this is not entirely correct. I am going to change this value to maximum allowed value 48Mbit in tomorrow release.
I suppose it is better than avarage bitrate because of maximum bitrate value allow to use extents of 1312 sectors for dependend view
(instead of 1056 sectors in the current version).
More long extent is better for reading from BD disk in case of high bitrate.
Also, I am going to improve bitrate control in tsMuxeR according to BD specs. in a future versions.

Good to hear !
The Blu-ray TS muxers I had to work with (SONY DVD-A Pro 5.0, 5.2, 6.0, Adobe Encore -> Sonic, DVDitProHD -> Sonic)
have to perform stream checks before and while muxing.
Each stream to be muxed has to be checked according to VBV model.
Streams leading to violations have to be rejected, in best case issuing a detailed report.

minhjirachi
22nd December 2013, 15:17
minhjirachi
Parameter 3D-offset is written to meta for BD muxing only. You used TS muxing instead.

So sorry about my mistake. Waiting for your release.

Good to hear !
The Blu-ray TS muxers I had to work with (SONY DVD-A Pro 5.0, 5.2, 6.0, Adobe Encore -> Sonic, DVDitProHD -> Sonic)
have to perform stream checks before and while muxing.
Each stream to be muxed has to be checked according to VBV model.
Streams leading to violations have to be rejected, in best case issuing a detailed report.

Yeah. You will like this. :D

physic
22nd December 2013, 17:44
Emulgator
Two pass muxing is not required in any way. Any VBV control can be done on the fly. I already has plan how to add this VBV code (actually tsMuxeR has such code, you can see it on the General tab, but current abilities is not enough for 3D and this mux mode is not used for BD disks). It is going to increase CPU usage a little bit abount 5-10% during a muxing. But that's all.

physic
22nd December 2013, 18:38
ExSport
I have good news for you. I've got PS3 today and investigated your problem. I've found solution.
The problem because of your sample doesn't has flag "fixed frame rate" inside VUI parameters (HWK mentioned it). As soon as SEI data appears, PS3 goes crazy because of invalid flag value. I tried to correct this flag manually and sample start work correctly with SEI messages. So, I'll introduce this flag correction during rebuilding VUI/SEI parameters. It is going to be incuded to today release.

ExSport
22nd December 2013, 19:47
ExSport
I have good news for you. I've got PS3 today and investigated your problem. I've found solution.
The problem because of your sample doesn't has flag "fixed frame rate" inside VUI parameters (HWK mentioned it). As soon as SEI data appears, PS3 goes crazy because of invalid flag value. I tried to correct this flag manually and sample start work correctly with SEI messages. So, I'll introduce this flag correction during rebuilding VUI/SEI parameters. It is going to be incuded to today release.
Great! Thanks Roman!
Btw. I made same tests on Panasonic TV and samples remuxed with older versions than v2.5.7 were unplayable, with newer versions samples played but my feeling was it was not so smooth.
Also it seems PS3 is more sensitive because remuxed sample from camcorder "variable-ts720p_i_fr_rebuildSEI_2.6.7.ts" which stuttered (sample with fox and bird) but on Panasonic TV I didn't spotted it:confused:
So many thanks for finding the root cause (also HWK thx for your tests and hints) and final fix.:thanks:

physic
22nd December 2013, 20:02
Stable version is ready: tsMuxeR 2.6.9

windows 32 bit: tsMuxeR_2.6.9.zip (https://drive.google.com/file/d/0B0VmPcEZTp8NcnB0TU9MOEhEQ3c/edit?usp=sharing)
linux 32 bit: tsMuxeR_2.6.9.tar.gz (https://drive.google.com/file/d/0B0VmPcEZTp8NdjJ2NWR1aHg3Ylk/edit?usp=sharing)
MacOS 10.8 (64 bit): tsMuxeR_2.6.9.dmg (https://drive.google.com/file/d/0B0VmPcEZTp8NamN4dkNjOElxRlk/edit?usp=sharing)

There is no new functions since previous build 2.6.x, only bug fixes.

xledentaldj
22nd December 2013, 20:54
Great!! Awesome!!! Posted over at the Networkedmediatank.com forum:
http://www.networkedmediatank.com/showthread.php?tid=68815&pid=638033#pid638033

HWK
22nd December 2013, 21:03
So many thanks for finding the root cause (also HWK thx for your tests and hints) and final fix.:thanks:

No problem at all. Glad I could help you and Roman.

Gegette
22nd December 2013, 22:08
Stable version is ready: tsMuxeR 2.6.9

windows 32 bit: tsMuxeR_2.6.9.zip (https://drive.google.com/file/d/0B0VmPcEZTp8NcnB0TU9MOEhEQ3c/edit?usp=sharing)
linux 32 bit: tsMuxeR_2.6.9.tar.gz (https://drive.google.com/file/d/0B0VmPcEZTp8NdjJ2NWR1aHg3Ylk/edit?usp=sharing)
MacOS 10.8 (64 bit): tsMuxeR_2.6.9.dmg (https://drive.google.com/file/d/0B0VmPcEZTp8NamN4dkNjOElxRlk/edit?usp=sharing)

There is no new functions since previous build 2.6.x, only bug fixes.
Great work !

It's time to donate :cool:

Merry Christmas !

Necrologyst
23rd December 2013, 03:16
physic

thanks for the update of software, I haven't made any test yet but wanted to ask something.

As I'm new to this I've been reading and reading, it seems that years ago (found 2009 boards) people where having problem when remuxing a blu ray, the final result when burned and tested on retail players had problems with chapter skipping and ff and rwd buttons.

I'm having that kind of issues when remuxing 3DBD (want to replace and audio and keep menus, as i mentioned earlier). It's a BD where you can choose 2D or 3D. Playback in 2D has no problems, but in 3D becomes pixelated and jerky when next chapter o ff buttons are pressed. Maybe tsmuxer is not handling right this matter with 3D discs (maybe because of dependent view?)

Another thing I noted is that, when loaded a mpls file, tsmuxer shows the movie with 1 less milisecond and some chapter points also 1 less milisecond, I thought that it may be a rounding numbers thing, but wanted to mention.

So... Any idea on what may be happening?

Thanks in advance.

Chumbo
23rd December 2013, 05:06
Congrats on a stable build. :) I just grabbed i to check it out and noticed that the output file name now defaults to the C:\Users\username folder and doesn't change to the location from where files are added. This happens when using the Add as well as drag-and-drop. Not sure if this was a change due to some other request, but it would be nice if it worked the way it did before, i.e., use the source folder of added file(s) (first file for multiples). Thanks.

filler56789
23rd December 2013, 05:39
I just grabbed i to check it out and noticed that the output file name now defaults to the C:\Users\username folder and doesn't change to the location from where files are added. This happens when using the Add as well as drag-and-drop.

+1. Many people install the OS to a small partition of the HDD, and in these cases there is not much room for huge remuxes.

HWK
23rd December 2013, 06:33
+1. Many people install the OS to a small partition of the HDD, and in these cases there is not much room for huge remuxes.

Count my vote as well, although i have 400 GB + on SSD. But I like ability to choose and have program save location for future. Also since my drive is read only mode, last thing I want to loose everything.

tebasuna51
23rd December 2013, 10:52
tebasuna51
Yes, I fixed 7.1 channels and I'll fix 7.0 as well to final tomorrow release. Which problem with extraction do you mean? I checked extracted via tsMuxeR wav file and it byte identical to eac3to extracted wav except of wav header.
The wav's aren't byte identical, the extracted by tsMuxeR have 4 bytes more and for that the headers are different.

A hex dump:
Position -------------------------- Extracted by tsMuxeR --------------------------
000000000 52 49 46 46 00 08 7D 06 57 41 56 45 66 6D 74 20 28 00 00 00 FE FF 08 00
-----
000000024 80 BB 00 00 00 94 11 00 18 00 18 00 16 00 18 00 3F 06 00 00 01 00 00 00
000000048 00 00 10 00 80 00 00 AA 00 38 9B 71 64 61 74 61 C4 07 7D 06 00 00 00 00
... --
108852528 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 80 B1 C0
... -----------
108857328 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

------------------------------------- Extracted by eac3to ---------------------------
000000000 52 49 46 46 FC 07 7D 06 57 41 56 45 66 6D 74 20 28 00 00 00 FE FF 08 00
-----
000000024 80 BB 00 00 00 94 11 00 18 00 18 00 16 00 18 00 3F 06 00 00 01 00 00 00
000000048 00 00 10 00 80 00 00 AA 00 38 9B 71 64 61 74 61 C0 07 7D 06 00 00 00 00
... --
108852528 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
... -----------
108857328 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-------------------------------------------------------------------------------------

There are 2 problems:

1) The Data Length 108857284 (hex C4 07 7D 06) is not multiple of Sample Length 24 (3 bytes, 24 bits, for each 8 channels).
Some soft can reject this wav as invalid.

2) The 4 extra bytes 16 80 B1 C0 make a audible click (-4 dB) at end of Front Left channel.

These 4 bytes are the PCM header of last PCM block than is incorrectly transfered to the wav output.

physic
23rd December 2013, 14:13
HWK
tsMuxeR save last output dir. Home folder is used for first run only.

tebasuna51
ok. I'll check it

Chumbo
23rd December 2013, 15:40
HWK
tsMuxeR save last output dir. Home folder is used for first run only....
Any chance of adding a "use source folder for output" or have it work the way it did, i.e., when we load a file, it then uses the source file's folder? The saving the last folder seems to only work while it's running. Once it's closed and reopened, it goes back to the home folder. Right now it's just more work to have to constantly change the output folder.

One thing I tried was to remove the folder altogether but the file was not saved in the home folder nor the source folder. Where does it save the file if the folder is not provided? It would be nice if it saved the file to the source file's folder if no path is provided. Thank you.

hndts
23rd December 2013, 17:44
Every movie with the length more than 2 hours, glitch & pixelated, I think

physic
23rd December 2013, 21:28
Chumbo
Saving last output folder works for sure. May be tsMuxeR doesn't has right on your PC to write settings to the registry. It create settings at:
HKEY_CURRENT_USER\Software\Network Optix\tsMuxeR
Or you has problem under other OS?

pistacho
23rd December 2013, 21:40
In my system Output dir is created in:
HKEY_CURRENT_USER\Software\Network Optix\tsMuxeR\general\general\outputDir

But is (not) read from:
HKEY_CURRENT_USER\Software\Network Optix\tsMuxeR\general\outputDir because not exist

Seems a bug :eek:

physic
23rd December 2013, 22:43
pistacho
very weird. I just rechecked it - my PC has not this problem. May be some QT bug. I'll investigate it.

filler56789
23rd December 2013, 23:06
My suggestion: drop the Registry and use a .ini file.

Nico8583
24th December 2013, 02:30
I have several questions when demux BD :
- Is timeshift used ?
- Are insertSEI and constSPS necessary ?
- Are no-pcr-on-video-pid, new-audio-pes, vbr, vbv-len and start-time necessary ?

And when do you plan to integrate 3D subtitles informations from MVC stream ? :) It's just for my info.

Thanks !!

HWK
24th December 2013, 03:28
And when do you plan to integrate 3D subtitles informations from MVC stream ? :) It's just for my info.

Thanks !!

Physic, integrated into tsmuxer, is there title you are having problem with.

Chumbo
24th December 2013, 03:43
Chumbo
Saving last output folder works for sure. May be tsMuxeR doesn't has right on your PC to write settings to the registry. It create settings at:
HKEY_CURRENT_USER\Software\Network Optix\tsMuxeR
Or you has problem under other OS?
I'm running under Windows 8.1 Pro 64bit in this case. I found outputDir under:
HKEY_CURRENT_USER\Software\Network Optix\tsMuxeR\general\general
However, the value is NOT using the correct Windows/DOS slashes, i.e., using foward (/) instead of backslashes (\), e.g., C:/Users/username. Not sure if the path slash is an issue. I did launch tsMuxer as Administrator and it still loaded the path as C:\Users\CHUMBO\default.ts. Launching with Administrator should resolve any rights issues...you would think. ;)

My suggestion: drop the Registry and use a .ini file.
I'd recommend staying away from the registry too. So +1 for .ini file.

[EDIT] I just manually created outputDir under HKEY_CURRENT_USER\Software\Network Optix\tsMuxeR\general and launched tsMuxer and it did properly read outputDir. So it does look like it's the location that's getting mucked up between write/read.

Nico8583
24th December 2013, 10:07
Physic, integrated into tsmuxer, is there title you are having problem with.
If is already integrated, I don't find it :D
Where are extracted informations ? Or what can I do to extract them ?

Cedvano
24th December 2013, 10:11
Physic, integrated into tsmuxer, is there title you are having problem with.

Subtitles are in 2D, but not in 3D.

SubJunk
24th December 2013, 11:08
There seems to have been a regression between 2.6.4b and 2.6.9. I've uploaded a sample to show the bug here (http://www.spirton.com/uploads/Unsorted/20131224-sample.mkv). The output from 2.6.4b plays with VLC Media Player (tested with 2.0.7) but the output from 2.6.9 doesn't.
It's the same when playing via PS3.

r0lZ
24th December 2013, 11:41
Subtitles are in 2D, but not in 3D.Correct, but there are SEI messages in the MVC stream that contain the offsets to use to display the subtitles in 3D: the so called "3d-planes". I have asked Roman to add a function to retrieve these values, so that they can easily be used to convert the PGS subtitles to 3D side-by-side or top&bottom IDX/SUB files. Roman has promised to add that feature soon. I suppose it's on his (long) list of things to do for the next stable release...

Cedvano
24th December 2013, 11:56
Correct, but there are SEI messages in the MVC stream that contain the offsets to use to display the subtitles in 3D: the so called "3d-planes". I have asked Roman to add a function to retrieve these values, so that they can easily be used to convert the PGC subtitles to 3D side-by-side or top&bottom IDX/SUB files. Roman has promised to add that feature soon. I suppose it's on his (long) list of things to do for the next stable release...

Ok, thanks for information. Let Physic enjoy the holiday season.

nunub
24th December 2013, 13:02
At last the beta period is over and a stable era has started, there is no glitches and i hope some new features concerning 3d might be added by physic.

godu
24th December 2013, 13:05
Any problem detected with Windows 8 64Bit or is the tsmuxer compatible?

Sharc
24th December 2013, 14:15
....and i hope some new features concerning 3d might be added by physic.
I am sure people have seen the Donation button...... ;)

physic
24th December 2013, 19:17
SubJunk
I've downloaded your sample and I don't notice any problem either in VLC media player and in Windows media player.

Niko8583
It is a answer for questions about demux mode:
- Is timeshift used ?
No
- Are insertSEI and constSPS necessary ?
Yes, these options modify H.264 stream and applied for demux mode too
- Are no-pcr-on-video-pid, new-audio-pes, vbr, vbv-len and start-time necessary
Not used too

hndts
24th December 2013, 19:41
Hi physic,

How to set the Mux CBR, Restricted VBR for BD3D with Max bitrate 48mb and 64mb?

Nico8583
24th December 2013, 19:50
SubJunk
I've downloaded your sample and I don't notice any problem either in VLC media player and in Windows media player.

Niko8583
It is a answer for questions about demux mode:
- Is timeshift used ?
No
- Are insertSEI and constSPS necessary ?
Yes, these options modify H.264 stream and applied for demux mode too
- Are no-pcr-on-video-pid, new-audio-pes, vbr, vbv-len and start-time necessary
Not used too
Thanks ! How to determine if insertSEI and constSPS must be used when demux ?

HWK
24th December 2013, 19:53
I am sure people have seen the Donation button...... ;)

Yes, but more important is to press it :D

SubJunk
24th December 2013, 21:08
SubJunk
I've downloaded your sample and I don't notice any problem either in VLC media player and in Windows media player.Thanks for testing :) I installed the latest VLC and it works with that. It doesn't work on PS3 though.

physic
24th December 2013, 21:51
hndts
You can change this value in a general tab. Just strict max bitrate to 48Mbit and setup vbv buffer size to 950 ms. But it is not enough for correct 3D VBR muxing because of both stream must be in VBV sync. Also I am going to extend and force VBR muxing for BD in a future release.

P.S. In the current version (and all previous versions) tsMuxeR fill bitrate in the next way for default unresticted VBR strategy :
- bitrate value calculated on a distance between two successive video frames. Saveral extra audio/PG frames may be included to the this block. Then tsMuxeR fills M2TS headers using this bitrate value.
- So, ATC clock is sync between AVC and MVC part
- each BD extent break on the edge between two video frames

Of course such strategy give peak bitrate more than 48/64 Mbit. But I think it is not important for real players because of:
- players has information about 950ms buffering period.
- So, a player always has extra buffer for handling I-frame with instance bitrate > 64Mbit (bitrate during 1/23.976 seconds).
- >64Mbit bitrate can't continue too long if source stream correctly encoded.
- Player must catch up current PCR / ATC value after a large frame because of it lost part of buffer and known current stream timing.

If you known source or player where it cause problem, please tell me.

all
I fixed a bug in UI settings saving. So, it will be fixed in next release.

SubJunk
I've checked your sample on a PS3 too. I haven't got problem either with Insert SEI parameter on and off.

SubJunk
25th December 2013, 06:26
SubJunk
I've checked your sample on a PS3 too. I haven't got problem either with Insert SEI parameter on and off.You're right, it only happens when muxing with MEncoder like this:

mencoder input.mkv -ovc copy -nosound -mc 0 -noskip -of rawvideo -o pipevideo
mencoder input.mkv -ovc copy -of rawaudio -mc 0 -noskip -oac copy -o pipeaudio

Yordan5
25th December 2013, 09:56
Would it be a good idea to have an updatable sticky on the first page (same as BD Rebuilder thread) where we have some sort of a guide on how to use tsMuxeR for backing up 3D BD content? I must admit I am a little lost now, about all the features of the continually updated tsMuxeR. Even if the sticky is a little long I am sure it would be appreciated by most people like me and would make it much easier than reading tens of pages to find an explanation of a feature.

Chetwood
25th December 2013, 14:39
Something similar to this (http://forum.dvdfab.com/showpost.php?p=152895&postcount=1) or more elaborate?

Yordan5
25th December 2013, 15:26
To be honest it's a little basic. For instance, I would like to only keep the main movie with one Audio track, english subtitles plus adding additional subtitle stream via external srt file and remuxing all this to a 3D BD. If I were to follow the above guide it would not be sufficient. I can do all this for 2D movies but would struggle to do the same using 3D content. In addition I am not sure what features (the new ones) of tsMuxeR to leave off or on.

Chetwood
25th December 2013, 15:39
Well, you didn't mention right away that you intent to add your own tracks to a BD structure which sounds tricky but I think I've seen such a post on Doom9 (for 2D content at least)...

@physic
I was wondering if you could shed some light on how to identify forced subs on BDs (http://forum.doom9.org/showthread.php?p=1659305#post1659305). Thx.

hndts
25th December 2013, 20:09
I don't think so many people know the bitrate so you can give them as the option like a tick. Just to choose from the list.

Thank you

hndts
You can change this value in a general tab. Just strict max bitrate to 48Mbit and setup vbv buffer size to 950 ms. But it is not enough for correct 3D VBR muxing because of both stream must be in VBV sync. Also I am going to extend and force VBR muxing for BD in a future release.

P.S. In the current version (and all previous versions) tsMuxeR fill bitrate in the next way for default unresticted VBR strategy :
- bitrate value calculated on a distance between two successive video frames. Saveral extra audio/PG frames may be included to the this block. Then tsMuxeR fills M2TS headers using this bitrate value.
- So, ATC clock is sync between AVC and MVC part
- each BD extent break on the edge between two video frames

Of course such strategy give peak bitrate more than 48/64 Mbit. But I think it is not important for real players because of:
- players has information about 950ms buffering period.
- So, a player always has extra buffer for handling I-frame with instance bitrate > 64Mbit (bitrate during 1/23.976 seconds).
- >64Mbit bitrate can't continue too long if source stream correctly encoded.
- Player must catch up current PCR / ATC value after a large frame because of it lost part of buffer and known current stream timing.

If you known source or player where it cause problem, please tell me.

all
I fixed a bug in UI settings saving. So, it will be fixed in next release.

SubJunk
I've checked your sample on a PS3 too. I haven't got problem either with Insert SEI parameter on and off.

Nico8583
25th December 2013, 22:16
I have 3 questions please :
- How to determine if insertSEI and constSPS must be used when demux ?
- Is it possible to add an option to output result log to a file ?
- Is it possible to add an info to get frame numbers ?
Thanks !

Chumbo
26th December 2013, 15:15
...all
I fixed a bug in UI settings saving. So, it will be fixed in next release.
...
Thank you physic. Would you also please consider adding an option like a check box that is something like "Use source folder for output" and to remember its state? I know speaking for myself, most of the time I want the output to be the same as the source so the current way is fine if I have a static output folder but in my case I have to constantly change the output folder. Thanks for considering it.

Necrologyst
27th December 2013, 04:08
Necrologyst: Your welcome.

Right now Im trying to figure out why my Despicable Me 2 3D.iso always at the last 10 minutes of the movie I get the buffering wheel on my Popcorn Hour A-400 and same thing happens on Jurassic Park 3D, and Kung Fu Panda 2 3D. No mater how I remux or rebuild from streams a remux of Despicable me 2 3D iso from the A-400 internal HDD, I get the buffering wheel at the last ten munites of the movie. Im beginning to think its not a bad Bluray copy or anything tsmuxer is doing wrong, but a picky buggy Popcorn Hour A-400, I even used tsmuxer to remux the last ten minutes, as a 4GB iso and it ran perfectly..soo...
Something about the picky buggy A-400 not liking the whole ISO??? Really bugging me!

I just updated my PS3 Slim with Habib/Cobra 4.53 v1.02 firmware that allows me to mount Bluray Movie ISOs and play them. So, if I need to, I can test my remuxes on a normal Bluray player. I have no need for menues. I intend to test my full iso of Despicable Me 2 3D on the PS3 to see how the last ten mimutes play.

I would suggest using BD Rebuilder and or MultiAVCHD tools to keep the menues and to edit the menues.

What movie titles do you have these issues?

Update: Yup, my PS3 can play the Despicable Me 2 3D.iso last 10 minutes with no problems. So, its the Popcorn Hour A-400 that is buggy and picky.

I solved it. In my case, I changed ImgBurn for DVDFab to build the final 3D Iso and worked prefectly. No navigation issues. tsmuxer was not the problem.

Thanks for the help.

Gonna stay tuned to be up to date with tsmuxer

Chetwood
27th December 2013, 08:57
Typo in 2.6.9: finilize instead of finalize disc.

KoolKiwi
27th December 2013, 10:52
Typo in 2.6.9: finilize instead of finalize disc.
While on typo's, may as well also fix 'zerro' (subtitle 3d offset). The correct english spelling is 'zero'.

minhjirachi
27th December 2013, 12:51
I have tested with the newest version of tsmuxer. I have add a lot of audio stream into that disc to see the highest bitrate value. But the problem is the highest bitrate of base view was 48Mbps and with the dependent view, it just 35Mbps.

I have view the original bitrate of the Avatar disc (Base: 48Mbps and Dep: 48Mbps). So is it a problem with tsmuxer?

Cedvano
28th December 2013, 02:36
I have a problem with created files.
I can't re-use it in tsMuxer (Reading buffer overflow. Possible container streams are not syncronized. Please, verify stream fps. File name: R:\BDMV\STREAM\SSIF\00252.ssif)
What's happen ?

Blackwalker
28th December 2013, 23:46
Hi physic, little donation done and one more coming next week. :)

what i'd like to do with all BD is:

1) identify forced subs

what i'd like to do only with 3D BD is:

2) keep:
"main movie - one Audio track - forced subtitles "
and remuxing all this to a 3D BD

"1)" is not possible now, so i have to demux all subs for my Language and see which one is the forced one, correct?
"2)" can i do it now, correct? (i just try with one BD 3D but i still have to test it!)

thx :thanks::)

Chetwood
29th December 2013, 07:27
1) why demux? Play the movie and cycle through streams. If no item is shown it's most liely the forced sub. Besides, identifying them by software can be really tricky (http://forum.doom9.org/showthread.php?t=169976).

Blackwalker
29th December 2013, 10:22
1) its only to start the movie quickly without cycling on all subtitles. Some movie have a lot of sub tracks :)
About "2)"?

Thx :)

Blackwalker
29th December 2013, 11:33
as someone asked before, it would be nice to have a mini tutorial on how to use and what it can do tsMuxeR :)

physic
29th December 2013, 18:09
A little update with several minor improvments and fixes:

windows 32 bit: tsMuxeR_2.6.11.zip (https://drive.google.com/file/d/0B0VmPcEZTp8NWWUtdkZ1M2h0dFE/edit?usp=sharing)
linux 32 bit: tsMuxeR_2.6.11.tar.gz (https://drive.google.com/file/d/0B0VmPcEZTp8NekJxLUVJRWMwejQ/edit?usp=sharing)
MacOS 10.8 (64 bit): tsMuxeR_2.6.11.dmg (https://drive.google.com/file/d/0B0VmPcEZTp8NZEF1M05tazUtMU0/edit?usp=sharing)


- fixed saving UI settings to a registry. Also, if file tsMuxerGUI.ini found, UI will switch settings to an ini file instead of registry (you can create empty ini file at the beginning).
- UI changes: change control for cut start/end time, add option for default output dir
- fixed SEI processing for 'force' mode ( it doesn't work correctly for some movies)
- fixed bug in the wav demuxer (first audio frame has mixed up channels)
- fixed timings for PG streams. Timings was inaccurate for amount of several ms (for some movies only, it depended of the first PTS of the file)

von Suppé
30th December 2013, 00:05
In my first reply on this topic I would first of all like to thank Roman for an awesome job.

... identifying them by software can be really tricky (http://forum.doom9.org/showthread.php?t=169976).


... is a very good thread and I wish I read it earlier. To be 100% sure I always demuxed all PGS streams of my desired language and go from there (a lot of subtitle need editing anyways for me, btw).

Indeed, if forced subs would always be flagged as forced I can imagine software being able of identifying these accurately. But when "forced" subs are not flagged and navigationally or otherwise initiated things get tricky. For now one is stuck to manual identifying, my guess. The tool mentioned by pistacho can make life a bit easier I think.

I would like to see tsMuxer having the possibility to choose which of the used subtitle tracks should be played on start-up: none (forced only), sup 1, sup 2, etc... Of course the user has to take care of appropriate subs and logic forced flags.
Which brings me to this question: is it possible to have forced subtitling for more than 1 language in one m2ts stream?

Another subtitle issue that off-topically does jump to mind is the question whether or not the media player/standalone used for playback, will honor the appropriate flags of the correctly authored BD/ISO (or created mkv, for that matter). Concerning both "forced" and "default track" flags.

Cheers

pistacho
30th December 2013, 01:56
The theme of the subtitles can be quite complicated but simplifying (to start). There are basically 2 types of forced subtitles:

1) Track (PID) that contains only forced subtitles. Whole track is marked as forced in MovieObject.bdmv => is muxer’s responsibility flag as forced when this file is generated.

2) Track (PID) that contains complete subtitles + embedded forced subs => the muxer does not need to do anything special in this case because only writes data, which already contains the necessary information (forced flags, etc.)

Therefore, in my opinion, it would be interesting to future versions of tsMuxeR that tracks of Type 1) could be flagged forced (manually, of course) so this information is reflected in the MovieObject.bdmv when is created.


Note: my soft, it currently does with the tracks of Type "1" is patch the file MovieObject.bdmv after that tsMuxeR writes it in order to include these forced flags. Really is also possible extract only forced subs part of a track Type "2" and create a Type "1" track that contain these "as-is". No matter that are flagged as forced individually and at same time at MovieObject.bdmv.

Well... I'm changing the topic because the latter I said is not a muxer job. But basically this is a Type "3" => Forced track that contains only forced subs flagged individuality and flagged globalist in MovieObject.bdmv at sametime.

jdobbs
30th December 2013, 02:26
Most forced BD subtitles (almost all) are embedded in a complete subtitle set for a language, and only the essential (forced) individual subtitles are flagged as forced. It's relatively easy to extract the individual forced subtitles from a complete language PGS (.sup) file into a separate sup file. I do it already in BD-RB, and I can pull that code out into a separate CLI app if it is worthwhile (unless physic already has plans to do it within TSMUXER).

Chetwood
30th December 2013, 08:24
From my experience ripping R2 discs it's 'most' but definitely not 'almost all'.

szaszapi
30th December 2013, 09:40
I'm always willing to keep the menu. I've realized that the program doesnt keep the pop up menu neither in 2d, nor in 3d.

nunub
30th December 2013, 10:06
rek1978
I am going to add full disk processing mode. Somethink like this:

1. Drag&drop BDMV folder or root disk folder to tsMuxeR
2. Select playlist to modify
3. Mux as usual.

At this case tsMuxeR should update playlist related files and keep all other files unchanged.

Any chance to get it fast.

Blackwalker
30th December 2013, 13:40
ok i just check this, for 3D BD:

keep main movie - one Audio track - forced subtitles
and remuxing all this to a 3D BD.

All looks fine! :)

Anyway just a confirmation about the quality of the 3D: "it is not modified or altered", correct?
thx :D

physic
30th December 2013, 16:08
nunub
Not very fast actually. May be during month or more. My next task is correct bitrate control for 3D muxing. tsMuxeR will show warnings like "VBV buffer overflow" if add too many tracks and total bitrate amount exceed value allowed by standard.

Emulgator
30th December 2013, 16:36
Beautiful !
Maybe neuron2 is willing to help, he already coded a VBV verifier.

Blackwalker
30th December 2013, 17:03
@physic

ok i just check this, for 3D BD:

keep main movie - one Audio track - forced subtitles
and remuxing all this to a 3D BD.

All looks fine! :)

Anyway just a confirmation about the quality of the 3D: "it is not modified or altered", correct?
thx :D


nunub
Not very fast actually. May be during month or more. My next task is correct bitrate control for 3D muxing. tsMuxeR will show warnings like "VBV buffer overflow" if add too many tracks and total bitrate amount exceed value allowed by standard.

For what i need to do, can i have problems with eD BD?

AFSS
30th December 2013, 17:06
Hello, I am using version 2.6.11, but I cannot get the 3D subtitle offset to work at all.

I am dragging the SIFF file from a 3D Bluray, and selecting plane #11 for the subtitle. The Remux works fine, but the subtitle plays in 2D (no offset).

Am I missing something ?

Regards.

americanpie
30th December 2013, 19:19
hi, can you explain how seeing full 3d movies on a ps3 or otherwise on a usb tv? thanks

ssuave
30th December 2013, 19:21
Hi,
Could someone share *.meta file for commend line use of tsMuxeR in Ubuntu. I am unable to retrieve meta file contents from the GUI version. My use case is the following:
Input: *.TS
Output: *.264
Only Video data.

As can be seen, my purpose is only to get *.264 from *.TS data files.

nunub
30th December 2013, 19:52
nunub
Not very fast actually. May be during month or more. My next task is correct bitrate control for 3D muxing. tsMuxeR will show warnings like "VBV buffer overflow" if add too many tracks and total bitrate amount exceed value allowed by standard.

@physic
Currently there are two method of authoring 3DBD one is with ssif and the other 3dm2ts method which powerdirector is using, i would like to ask u whether in the latter we can add multiple audio like dtshd or truehd or is there any limitations in the latter, if none kindly please give support for that also in ur soft for re-authoring it.

Blackwalker
30th December 2013, 20:31
@physic
Currently there are two method of authoring 3DBD one is with ssif and the other 3dm2ts method which powerdirector is using, i would like to ask u whether in the latter we can add multiple audio like dtshd or truehd or is there any limitations in the latter, if none kindly please give support for that also in ur soft for re-authoring it.

???????

i'm doing my 3DBD Iso using BDInfo and tsmuxer only!

1) with BDInfo i see the playlist of main movie only (no extra or menu)
2) so i open the playlist with tsmuxer
3) and i keep only the video, audio and subs tracks of my language
4) now i make the iso

i really dont understand what you mean sorry!
about dtshd or truehd, i'm using them without any problem!

:confused::confused::confused:

HWK
30th December 2013, 23:08
Hello, I am using version 2.6.11, but I cannot get the 3D subtitle offset to work at all.

I am dragging the SIFF file from a 3D Bluray, and selecting plane #11 for the subtitle. The Remux works fine, but the subtitle plays in 2D (no offset).

Am I missing something ?

Regards.

Yes and that is you don't open ssif or m2ts files. You must use mpls from original for this to work. When you open mpls file tsmuxer can read lot of other info which is not available via ssif or m2ts file and one of them is related to offset for subtitle.

HWK
30th December 2013, 23:11
hi, can you explain how seeing full 3d movies on a ps3 or otherwise on a usb tv? thanks

Do you have tv capable of playing 3D content. If not sure post more info tv itself such as manufacture and model number etc and one of us can confirm.

HWK
30th December 2013, 23:14
@physic
Currently there are two method of authoring 3DBD one is with ssif and the other 3dm2ts method which powerdirector is using, i would like to ask u whether in the latter we can add multiple audio like dtshd or truehd or is there any limitations in the latter, if none kindly please give support for that also in ur soft for re-authoring it.

tsmuxer won't be authoring tool, so I can see how that will work. However you are not very clear on what you want, you can add audio to m2ts or replace it without any issues.

americanpie
31st December 2013, 00:16
Do you have tv capable of playing 3D content. If not sure post more info tv itself such as manufacture and model number etc and one of us can confirm.
ok, my tv is manufactured by GRUNDIG and model number is 46 VLE 8160 BH, whatever i think it doesn't support it because i'm sure that it doesn't support VC-1 codec and i've just tried to mux a 3d movie in m2ts format but it says "file not supported" even if the movie was encoded with MPEG-4. whatever try to check, thanks :)

AFSS
31st December 2013, 00:44
Yes and that is you don't open ssif or m2ts files. You must use mpls from original for this to work. When you open mpls file tsmuxer can read lot of other info which is not available via ssif or m2ts file and one of them is related to offset for subtitle.

Thanks for the prompt reply. Let me try it and I will report back !

HWK
31st December 2013, 03:10
ok, my tv is manufactured by GRUNDIG and model number is 46 VLE 8160 BH

Ok, I got opportunity to look up your tv and it is ready for 3D.


i've just tried to mux a 3d movie in m2ts format but it says "file not supported" even if the movie was encoded with MPEG-4. whatever try to check, thanks


Ah-ha, this is the root of your problem, in this case you tv system need a player which can play 3D content and then send signal to TV via HDMI cable. While your TV can do function 2D to 3D conversion, but it cannot play SBS or OU according to specifications.

To solve this, use blu-ray player or similar which can play 3D blu-ray disc and watch the fun.

HWK
31st December 2013, 03:41
Hi,
Could someone share *.meta file for commend line use of tsMuxeR in Ubuntu. I am unable to retrieve meta file contents from the GUI version. My use case is the following:
Input: *.TS
Output: *.264
Only Video data.

As can be seen, my purpose is only to get *.264 from *.TS data files.

have you tried running tsmuxer main executable by itself, this will give all option applicable to program.

I have listed all available options

Network Optix tsMuxeR. Version 2.6.11. www.networkoptix.com

tsMuxeR is simple program to mux video to TS/M2TS files or create BD disks.
tsMuxeR does not use external filters (codecs).

Examples:
tsMuxeR <media file name>
tsMuxeR <meta file name> <out file/dir name>

tsMuxeR can be run in track detection mode or muxing mode. If run tsMuxeR with
only one argument then tsMuxeR display input track information required to
construct meta file. If run tsMuxeR with two arguments tsMuxeR start muxing
or demuxing process.

Meta file format:
File MUST has extension .meta. This file define files you want to multiplex.
First line of meta file contain additional parameters that apply to all tracks.
In this case the line should begin with the word MUXOPT.

Following lines indicate a list of tracks and their parameters. The format is
as follows: <code name>, <file name>, <parameters> Parameters are comma
separated. Each parameter indicates the name and value.
Example of META file:

MUXOPT --blu-ray
V_MPEG4/ISO/AVC, D:/media/test/stream.h264, fps=25
A_AC3, D:/media/test/stream.ac3, timeshift=-10000ms

In this example one AC3 audio stream and one H264 video stream are multiplexed
to BD disk. Input file name can reference to elementary stream or track inside
container.

Supported input containers:
- TS/M2TS/MTS
- EVO/VOB/MPG/MPEG
- MKV
- MOV/MP4
- MPLS (Blu-ray media play list file)

Names of codecs in the meta file:
- V_MPEGH/ISO/HEVC H.265/HEVC
- V_MPEG4/ISO/AVC H.264/AVC
- V_MPEG4/ISO/MVC H.264/MVC
- V_MS/VFW/WVC1 VC1
- V_MPEG-2 MPEG2
- A_AC3 AC3/AC3+/TRUE-HD
- A_AAC AAC
- A_DTS DTS/DTS-Express/DTS-HD
- A_MP3 MPEG audio layer 1/2/3
- A_LPCM raw pcm data or PCM WAV file
- S_HDMV/PGS Presentation graphic stream (BD subtitle format)
- S_TEXT/UTF8 SRT subtitle format. Encoding MUST be UTF-8/UTF-16/UTF-32

Each track may has addition parameters. Track parameters do not have dash. If
parameter value has several words, parameter must be enclosed in quotes.

Common additional parameters for any type of track:
- track track number if input file is container.
- lang track language. MUST contains exact 3 letters.

Additional parameters for audio tracks:
- timeshift Shift audio track to future (positive value) or to past.
Measured at milliseconds.
- down-to-dts Available only for DTS-HD tracks. Filter out HD part.
- down-to-ac3 Available only for TRUE-HD tracks. Filter out HD part.
- secondary Mux as secondary audio. Available for DD+ and DTS-Express.

Additional parameters for video tracks:
- fps Video fps. If not defined, default value auto detected from
a source stream if present. If not, default value 23.976.
- delPulldown Remove pulldown from the track if exists. This option lead
to fps change from 30 to 24 if pulldown exists.
- ar Override video aspect ratio. 16:9, 4:3 e.t.c.

Additional parameters for H.264 video tracks:
- level Overwrite level in the H264 stream. Note: option update
headers only. The H264 stream may not meet the requirements
of a lower level.
- insertSEI If original stream does not contain SEI picture timing,
SEI buffering period or VUI parameters, then add this data
to the stream. This option is recommended for BD muxing.
- forceSEI Add SEI picture timing, buffering period and VUI parameters
to the stream. Rebuild data If data already exist.
- contSPS If original video doesn't contain repetitive SPS/PPS then
SPS/PPS will be added to the stream before each key frame.
This option is recommended for BD muxing.
- subTrack Used for combined AVC/MVC tracks only. TsMuxeR always
demultiplex such tracks to separate AVC and MVC streams.
This parameter defined reference to AVC part(if value=1) or
or to MVC part (if value=2).
- secondary Mux as secondary video (PIP).
- pipCorner Corner for PIP video. Allowed values: "TopLeft","TopRight",
"BottomRight", "BottomLeft".
- pipHOffset PIP window horizontal offset from the corner in pixels.
- pipVOffset PIP window vertical offset from the corner in pixels.
- pipScale PIP window scale factor. Allowed values: "1", "1/2", "1/4",
"1.5", "fullScreen".
- pipLumma Allow PIP window to be transparent. Transparent colors are
lumma colors in range [0..pipLumma].

Additional parameters for PG and SRT tracks:

- video-width The width of the video in pixels.
- video-height The height of the video in pixels.
- fps Video fps. Recommended to define this parameter for more
carefully timing processing.
- 3d-plane Parameter defines number of the '3D offset track' which
placed inside MVC track. Each message has individual 3D
offset. This information stored inside 3D offset track.

Additional parameters for SRT tracks:

- font-name Font name to render.
- font-color Font color. Color can be defined in hexadecimal or decimal
format. If color 24 bit long (for instance 0xFF00FF) it's
define RGB components. IF color 32 bit long (for instance
0x80FF00FF) it's define ARGB components.
- font-size Font size in pixels.
- font-italic Italic display text.
- font-bold Bold display text.
- font-underline Underlined text.
- font-strikeout Strikethrough text.
- bottom-offset Distance from the lower edge while displaying text.
- font-border Outline width.
- fadein-time Time in ms for smooth subtitle appearance.
- fadeout-time Time in ms for smooth subtitle disappearance.
- line-spacing Interval between lines. Default value 1.0.

tsMuxeR supports addition tag inside SRT track. The syntax and parameters
coincide with HTML: <b>, <i>, <u>, <strike>, <font>. Default relative font size
(used in these tags) - 3. For example:

<b><font size=5 color="deepskyblue" name="Arial"><u>Test</u>
<font size= 4 color="#806040">colored</font>text</font>
</b>

Global addition parameters placed in the first line of the META file (MUXOPT).
All parameters in this group started with two dashes:

--pcr-on-video-pid Do not allocate separate PID for PCR, use an existing video
PID.
--new-audio-pes Use bytes 0xfd instead of 0xbd for AC3, True-HD, DTS and
DTS-HD. Parameter is auto activated for BD muxing.
--vbr Use variable bitrate.
--minbitrate Sets the lower limit of the vbr bitrate. If the stream has
a smaller bitrate then NULL packets will be inserted to
hold the limit.
--maxbitrate The upper limit of the vbr bitrate.
--cbr Muxing mode with a fixed bitrate. Options --vbr and --cbr
should not be used together.
--vbv-len The length of the virtual buffer in milliseconds. The
default value is 500. Typically, this option is used in
together with --cbr. The parameter is similar to the value
of vbv-buffer-size in the x264 coder, but defined in
milliseconds instead of kbit.
--no-asyncio Do not create a separate thread for writing. Also, this
option disable flag FILE_FLAG_NO_BUFFERING for writing.
Deprecated option.
--auto-chapters Number. Insert a chapter every <nn> minutes. Used only for
BD/AVCHD mode.
--custom-chapters A semicolon delimited list of string in format hh:mm:ss.zzz
--demux In this mode selected audio and video tracks are stored as
separate files instead of muxing. utput name must be folder
name. All selected effects (such as change of level for
h264) are processed. When demux, certain types of tracks
always get changed on storing into a file:
- Subtitles in a Presentation Graphic Stream are converted
into sup format.
- PCM audio are saved as WAV files.
--blu-ray Mux to BD diks. If output file name is folder, bluray disk
is created as folder on HDD. For BD3D disks ssif files are
not created at this case. If output file name has .iso
extension, then BD disk is created as image file.
--avchd Mux to AVCHD disk.
--cut-start Trim the beginning of the file. Value should be completed
with "ms" (the number of milliseconds), "s" (seconds) or
"min" (minutes).
--cut-end Trim the end of the file. Value should be completed with
"ms" (the number of milliseconds), "s" (seconds) or "min"
(minutes).
--split-duration Split output to several files.The time specified in seconds
--split-size Split output to several files. Values should be written
using one of the following postfix: Kb,kib, mb,mib, gb,gib.
--right-eye Use base video stream for right eye. Used for 3DBD only.
--start-time Timestamp of the first video frame. May be defined as 45Khz
clock (just a number) or as time in format hh:mm:ss.zzz
--mplsOffset The number of the first MPLS file. Used for BD disk mode.
--m2tsOffset The number of the first M2TS file. Used for BD disk mode.
--insertBlankPL Add extra short playlist. Used for cropped video muxed to
BD disk.
--blankOffset Blank playlist number.
--label Disk label for muxing to ISO file.
--extra-iso-space Allocate extra space in 64K units for ISO disk metadata
(file and directory names). Normally, tsMuxeR allocate this
space automatically. But if split condition generates a lot
of small files, extra ISO space may be required to define.

americanpie
31st December 2013, 08:57
Ok, I got opportunity to look up your tv and it is ready for 3D.



Ah-ha, this is the root of your problem, in this case you tv system need a player which can play 3D content and then send signal to TV via HDMI cable. While your TV can do function 2D to 3D conversion, but it cannot play SBS or OU according to specifications.

To solve this, use blu-ray player or similar which can play 3D blu-ray disc and watch the fun.
so the only way to see the 3d movies is set my laptop to tv, right? or keep on to watch sbs movies only :angry:

nunub
31st December 2013, 09:58
???????

i'm doing my 3DBD Iso using BDInfo and tsmuxer only!

1) with BDInfo i see the playlist of main movie only (no extra or menu)
2) so i open the playlist with tsmuxer
3) and i keep only the video, audio and subs tracks of my language
4) now i make the iso

i really dont understand what you mean sorry!
about dtshd or truehd, i'm using them without any problem!

:confused::confused::confused:
U might be using 3dbd with full specification the otherone is avchd 2.0 specifications one where i m asking the limitation of audio codec in it.And that what powerdirector 3dbd authoring is all about.

Blackwalker
31st December 2013, 10:42
U might be using 3dbd with full specification the otherone is avchd 2.0 specifications one where i m asking the limitation of audio codec in it.And that what powerdirector 3dbd authoring is all about.

ok!
anyway what i write:

1) with BDInfo i see the playlist of main movie only (no extra or menu)
2) so i open the playlist with tsmuxer (.mpls)
3) and i keep only the video, audio and subs tracks of my language
4) now i make the iso

is almost the same that HWK say here:

Yes and that is you don't open ssif or m2ts files. You must use mpls from original for this to work. When you open mpls file tsmuxer can read lot of other info which is not available via ssif or m2ts file and one of them is related to offset for subtitle.

HWK
31st December 2013, 12:53
so the only way to see the 3d movies is set my laptop to tv, right? or keep on to watch sbs movies only :angry:

If your laptop has 3D Blu-ray player and support HDMI 1.4, most old ones don't.

r0lZ
31st December 2013, 14:10
I'ne noticed that the language codes used by tsMuxeR are not the commonly used ISO 639 codes. For example, the code for French is "fr" in ISO 639-1 and "fre" in ISO 639-2, but in tsMuxeR, it's "fra" (like in Français). I wonder if that codes are following a standard, and if it's the case, I would like to know what standard it is. If it's not an established standard, can you give me the complete list of codes? I need to convert the codes used by tsMuxeR to ISO 639.
Thanks.

jdobbs
31st December 2013, 14:37
I'ne noticed that the language codes used by tsMuxeR are not the commonly used ISO 639 codes. For example, the code for French is "fr" in ISO 639-1 and "fre" in ISO 639-2, but in tsMuxeR, it's "fra" (like in Français). I wonder if that codes are following a standard, and if it's the case, I would like to know what standard it is. If it's not an established standard, can you give me the complete list of codes? I need to convert the codes used by tsMuxeR to ISO 639.
Thanks.ISO 639-2 (http://loc.gov/standards/iso639-2/php/code_list.php) (the 3 alpha codes) uses both "fra" and "fre" (as does TSMUXER), it also has others that have two (e.g. "deu" and "ger")

ssuave
31st December 2013, 15:22
have you tried running tsmuxer main executable by itself, this will give all option applicable to program.

I have listed all available options

Many thanks, I could do it both in Ubuntu and Windows now.
However, tsMuxer makes an empty folder with the name I expect to be the output file. So the desired output file is nowhere to be found in Ubuntu, works fine in Windows.

My meta file:

MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500
V_MPEG4/ISO/AVC, bbs_nl.ts, insertSEI, contSPS, fps=25,track=256


Command line:


sudo ./tsMuxeR bbs_nl.meta aaa/a.264
[sudo] password for blazej:
Network Optix tsMuxeR. Version 2.6.11. www.networkoptix.com
Decoding H264 stream (track 1): Profile: High@4.0 Resolution: 1920:1080p Frame rate: 25
0.4% complete
H264 bitstream changed: insert pict timing and buffering period SEI units
Processed 250 video frames
100.0% complete
Flushing write buffer
Demux complete.
Demuxing time: 0 sec

So even doing it with 'sudo' doesn't make any idfference.

r0lZ
31st December 2013, 15:37
ISO 639-2 (http://loc.gov/standards/iso639-2/php/code_list.php) (the 3 alpha codes) uses both "fra" and "fre" (as does TSMUXER), it also has others that have two (e.g. "deu" and "ger")Thanks. I didn't know that. My list of codes was apparently incomplete. I've found a good list on the net. Thanks again. :-)

GeorgeLucas
1st January 2014, 13:50
Hello Physic
Thank you for the great work on tsmuxer. Could you add a language such as with DVD Shrink. So those are selected on standard all German audio and subtitles and deselected the rest? Sorry for my bad English...

pistacho
1st January 2014, 22:26
I'ne noticed that the language codes used by tsMuxeR are not the commonly used ISO 639 codes. For example, the code for French is "fr" in ISO 639-1 and "fre" in ISO 639-2, but in tsMuxeR, it's "fra" (like in Français). I wonder if that codes are following a standard, and if it's the case, I would like to know what standard it is. If it's not an established standard, can you give me the complete list of codes? I need to convert the codes used by tsMuxeR to ISO 639.
Thanks.

My approach by brute:
#define LANGUAGES "eng (English)|ara (Arabic)|bel (Belarusan)|ben (Bengali)|bul (Bulgarian)|cat (Català)|chi/zho (Chinese)|cze/ces (Czech)|dan (Dansk)|ger/deu (Deutsch)|est (Eesti Keel)|spa (Español)|baq/eus (Euskara)|fil (Filipino)|fre/fra (Français)|glg (Galego)|gle (Gaeilge)|heb (Hebrew)|hin (Hindi)|hrv (Hrvatski)|ind (Indonesian)|ita (Italiano)|jpn (Japanese)|kaz (Kazakh)|kor (Korean)|lav (Latvian)|lit (Lithuanian)|hun (Magyar)|may/zlm (Malay)|mlt (Malti)|gre/ell (Modern Greek)|dut/nld (Nederlands)|nep (Nepali)|nor (Norsk)|per/fas (Persian)|pol (Polski)|por (Português)|roh (Rumantsch)|rum/ron (Romanian)|rus (Russian)|srp (Serbian)|slk/slo (Slovak)|slv (Slovenski)|fin (Suomi)|swe (Svensk)|tha (Thai)|tur (Türkçe)|ukr (Ukrainian)|urd (Urdu)|vie (Vietnamese)"



void ISO639_2toIdioma (char *alpha3, char *idioma)
{
switch (alpha3[0]) {
case 'a':
if (!strcmp (alpha3, "abk")) strcpy (idioma, "Abkhazian");
if (!strcmp (alpha3, "aar")) strcpy (idioma, "Afar");
if (!strcmp (alpha3, "afr")) strcpy (idioma, "Afrikaans");
if (!strcmp (alpha3, "aka")) strcpy (idioma, "Akan");
if (!strcmp (alpha3, "alb")) strcpy (idioma, "Albanian");
if (!strcmp (alpha3, "amh")) strcpy (idioma, "Amharic");
if (!strcmp (alpha3, "ara")) strcpy (idioma, "Arabic");
if (!strcmp (alpha3, "arc")) strcpy (idioma, "Aramaic");
if (!strcmp (alpha3, "arg")) strcpy (idioma, "Aragonese");
if (!strcmp (alpha3, "arm")) strcpy (idioma, "Armenian");
if (!strcmp (alpha3, "asm")) strcpy (idioma, "Assamese");
if (!strcmp (alpha3, "ava")) strcpy (idioma, "Avaric");
if (!strcmp (alpha3, "ave")) strcpy (idioma, "Avestan");
if (!strcmp (alpha3, "aym")) strcpy (idioma, "Aymara");
if (!strcmp (alpha3, "aze")) strcpy (idioma, "Azerbaijani");
break;
case 'b':
if (!strcmp (alpha3, "bam")) strcpy (idioma, "Bambra");
if (!strcmp (alpha3, "bak")) strcpy (idioma, "Bashkir");
if (!strcmp (alpha3, "baq")) strcpy (idioma, "Basque");
if (!strcmp (alpha3, "bel")) strcpy (idioma, "Belarusian");
if (!strcmp (alpha3, "ben")) strcpy (idioma, "Bengali");
if (!strcmp (alpha3, "bih")) strcpy (idioma, "Bihari");
if (!strcmp (alpha3, "bis")) strcpy (idioma, "Bislama");
if (!strcmp (alpha3, "bos")) strcpy (idioma, "Bosnian");
if (!strcmp (alpha3, "bre")) strcpy (idioma, "Breton");
if (!strcmp (alpha3, "bul")) strcpy (idioma, "Bulgarian");
if (!strcmp (alpha3, "bur")) strcpy (idioma, "Burmese");
if (!strcmp (alpha3, "bod")) strcpy (idioma, "Tibetan");
break;
case 'c':
if (!strcmp (alpha3, "cat")) strcpy (idioma, "Catalan");
if (!strcmp (alpha3, "ces")) strcpy (idioma, "Czech");
if (!strcmp (alpha3, "cha")) strcpy (idioma, "Chamorro");
if (!strcmp (alpha3, "che")) strcpy (idioma, "Chechen");
if (!strcmp (alpha3, "chi")) strcpy (idioma, "Chinese");
if (!strcmp (alpha3, "chu")) strcpy (idioma, "Church Slavonic");
if (!strcmp (alpha3, "chv")) strcpy (idioma, "Chuvash");
if (!strcmp (alpha3, "cor")) strcpy (idioma, "Cornish");
if (!strcmp (alpha3, "cos")) strcpy (idioma, "Corsican");
if (!strcmp (alpha3, "cre")) strcpy (idioma, "Cree");
if (!strcmp (alpha3, "cze")) strcpy (idioma, "Czech");
if (!strcmp (alpha3, "cym")) strcpy (idioma, "Welsh");
break;
case 'd':
if (!strcmp (alpha3, "deu")) strcpy (idioma, "German");
if (!strcmp (alpha3, "dan")) strcpy (idioma, "Danish");
if (!strcmp (alpha3, "div")) strcpy (idioma, "Divehi");
if (!strcmp (alpha3, "dut")) strcpy (idioma, "Dutch");
if (!strcmp (alpha3, "dzo")) strcpy (idioma, "Dzongkha");
break;
case 'e':
if (!strcmp (alpha3, "eng")) strcpy (idioma, "English");
if (!strcmp (alpha3, "eus")) strcpy (idioma, "Basque");
if (!strcmp (alpha3, "est")) strcpy (idioma, "Estonian");
if (!strcmp (alpha3, "ell")) strcpy (idioma, "Modern Greek");
if (!strcmp (alpha3, "ewe")) strcpy (idioma, "Ewe");
if (!strcmp (alpha3, "epo")) strcpy (idioma, "Esperanto");
break;
case 'f':
if (!strcmp (alpha3, "fra")) strcpy (idioma, "French");
if (!strcmp (alpha3, "fin")) strcpy (idioma, "Finnish");
if (!strcmp (alpha3, "fao")) strcpy (idioma, "Faroese");
if (!strcmp (alpha3, "fij")) strcpy (idioma, "Fijian");
if (!strcmp (alpha3, "fre")) strcpy (idioma, "French");
if (!strcmp (alpha3, "fry")) strcpy (idioma, "Western Frisian");
if (!strcmp (alpha3, "ful")) strcpy (idioma, "Fulah");
if (!strcmp (alpha3, "fas")) strcpy (idioma, "Persian");
break;
case 'g':
if (!strcmp (alpha3, "grc")) strcpy (idioma, "Ancient Greek");
if (!strcmp (alpha3, "gre")) strcpy (idioma, "Modern Greek");
if (!strcmp (alpha3, "gle")) strcpy (idioma, "Irish");
if (!strcmp (alpha3, "glg")) strcpy (idioma, "Galician");
if (!strcmp (alpha3, "geo")) strcpy (idioma, "Georgian");
if (!strcmp (alpha3, "ger")) strcpy (idioma, "German");
if (!strcmp (alpha3, "grn")) strcpy (idioma, "Guarani");
if (!strcmp (alpha3, "guj")) strcpy (idioma, "Gujarati");
if (!strcmp (alpha3, "glv")) strcpy (idioma, "Manx");
if (!strcmp (alpha3, "gla")) strcpy (idioma, "Scottish Gaelic");
break;
case 'h':
if (!strcmp (alpha3, "heb")) strcpy (idioma, "Hebrew");
if (!strcmp (alpha3, "hin")) strcpy (idioma, "Hindi");
if (!strcmp (alpha3, "hun")) strcpy (idioma, "Hungarian");
if (!strcmp (alpha3, "hrv")) strcpy (idioma, "Croatian");
if (!strcmp (alpha3, "hye")) strcpy (idioma, "Armenian");
if (!strcmp (alpha3, "hat")) strcpy (idioma, "Haitian Creole");
if (!strcmp (alpha3, "hau")) strcpy (idioma, "Hausa");
if (!strcmp (alpha3, "her")) strcpy (idioma, "Herero");
if (!strcmp (alpha3, "hmo")) strcpy (idioma, "Hiri Motu");
break;
case 'i':
if (!strcmp (alpha3, "ice")) strcpy (idioma, "Icelandic");
if (!strcmp (alpha3, "ido")) strcpy (idioma, "Ido");
if (!strcmp (alpha3, "ibo")) strcpy (idioma, "Igbo");
if (!strcmp (alpha3, "ind")) strcpy (idioma, "Indonesian");
if (!strcmp (alpha3, "ina")) strcpy (idioma, "Interlingua");
if (!strcmp (alpha3, "ile")) strcpy (idioma, "Interlingue");
if (!strcmp (alpha3, "iku")) strcpy (idioma, "Inuktitut");
if (!strcmp (alpha3, "ipk")) strcpy (idioma, "Inupiaq");
if (!strcmp (alpha3, "ita")) strcpy (idioma, "Italian");
if (!strcmp (alpha3, "isl")) strcpy (idioma, "Icelandic");
if (!strcmp (alpha3, "iii")) strcpy (idioma, "Sichuan Yi");
break;
case 'j':
if (!strcmp (alpha3, "jpn")) strcpy (idioma, "Japanse");
if (!strcmp (alpha3, "jav")) strcpy (idioma, "Javanese");
break;
case 'k':
if (!strcmp (alpha3, "kan")) strcpy (idioma, "Kannada");
if (!strcmp (alpha3, "kau")) strcpy (idioma, "Kanuri");
if (!strcmp (alpha3, "kas")) strcpy (idioma, "Kashmiri");
if (!strcmp (alpha3, "khm")) strcpy (idioma, "Central Khmer");
if (!strcmp (alpha3, "kal")) strcpy (idioma, "Greenlandic");
if (!strcmp (alpha3, "kat")) strcpy (idioma, "Georgian");
if (!strcmp (alpha3, "kor")) strcpy (idioma, "Korean");
if (!strcmp (alpha3, "kaz")) strcpy (idioma, "Kazakh");
if (!strcmp (alpha3, "kik")) strcpy (idioma, "Kikuyu");
if (!strcmp (alpha3, "kin")) strcpy (idioma, "Kinyarwanda");
if (!strcmp (alpha3, "kir")) strcpy (idioma, "Kirghiz");
if (!strcmp (alpha3, "kom")) strcpy (idioma, "Komi");
if (!strcmp (alpha3, "kon")) strcpy (idioma, "Kongo");
if (!strcmp (alpha3, "kua")) strcpy (idioma, "Kuanyama");
if (!strcmp (alpha3, "kur")) strcpy (idioma, "Kurdish");
break;
case 'l':
if (!strcmp (alpha3, "lao")) strcpy (idioma, "Lao");
if (!strcmp (alpha3, "lav")) strcpy (idioma, "Latvian");
if (!strcmp (alpha3, "lat")) strcpy (idioma, "Latin");
if (!strcmp (alpha3, "lim")) strcpy (idioma, "Limburgish");
if (!strcmp (alpha3, "lin")) strcpy (idioma, "Lingala");
if (!strcmp (alpha3, "lit")) strcpy (idioma, "Lithuanian");
if (!strcmp (alpha3, "lug")) strcpy (idioma, "Ganda");
if (!strcmp (alpha3, "lub")) strcpy (idioma, "Luba-Katanga");
if (!strcmp (alpha3, "ltz")) strcpy (idioma, "Luxembourgish");
break;
case 'm':
if (!strcmp (alpha3, "mac")) strcpy (idioma, "Macedonian");
if (!strcmp (alpha3, "mkd")) strcpy (idioma, "Macedonian");
if (!strcmp (alpha3, "mlg")) strcpy (idioma, "Malagasy");
if (!strcmp (alpha3, "may")) strcpy (idioma, "Malay");
if (!strcmp (alpha3, "msa")) strcpy (idioma, "Malay");
if (!strcmp (alpha3, "mal")) strcpy (idioma, "Malayalam");
if (!strcmp (alpha3, "mlt")) strcpy (idioma, "Maltese");
if (!strcmp (alpha3, "mao")) strcpy (idioma, "Maori");
if (!strcmp (alpha3, "mri")) strcpy (idioma, "Maori");
if (!strcmp (alpha3, "mar")) strcpy (idioma, "Marathi");
if (!strcmp (alpha3, "mah")) strcpy (idioma, "Marshallese");
if (!strcmp (alpha3, "mon")) strcpy (idioma, "Mongolian");
if (!strcmp (alpha3, "mya")) strcpy (idioma, "Burmese");
if (!strcmp (alpha3, "myn")) strcpy (idioma, "Mayan languages");
if (!strcmp (alpha3, "mdr")) strcpy (idioma, "Mandar");
break;
case 'n':
if (!strcmp (alpha3, "nld")) strcpy (idioma, "Dutch");
if (!strcmp (alpha3, "nor")) strcpy (idioma, "Norwegian");
if (!strcmp (alpha3, "nya")) strcpy (idioma, "Chichewa");
if (!strcmp (alpha3, "nau")) strcpy (idioma, "Nauruan");
if (!strcmp (alpha3, "nav")) strcpy (idioma, "Navajo");
if (!strcmp (alpha3, "nde")) strcpy (idioma, "Northern Ndebele");
if (!strcmp (alpha3, "nbl")) strcpy (idioma, "Southern Ndebele");
if (!strcmp (alpha3, "ndo")) strcpy (idioma, "Ndonga");
if (!strcmp (alpha3, "nep")) strcpy (idioma, "Nepali");
if (!strcmp (alpha3, "nob")) strcpy (idioma, "Norwegian Bokmål");
if (!strcmp (alpha3, "nno")) strcpy (idioma, "Norwegian Nynorsk");
break;
case 'o':
if (!strcmp (alpha3, "oci")) strcpy (idioma, "Occitan");
if (!strcmp (alpha3, "oji")) strcpy (idioma, "Ojibwa");
if (!strcmp (alpha3, "ori")) strcpy (idioma, "Oriya");
if (!strcmp (alpha3, "orm")) strcpy (idioma, "Oromo");
if (!strcmp (alpha3, "oss")) strcpy (idioma, "Ossetian");
break;
case 'p':
if (!strcmp (alpha3, "por")) strcpy (idioma, "Portuguese");
if (!strcmp (alpha3, "pol")) strcpy (idioma, "Polish");
if (!strcmp (alpha3, "pli")) strcpy (idioma, "Pali");
if (!strcmp (alpha3, "per")) strcpy (idioma, "Persian");
if (!strcmp (alpha3, "pan")) strcpy (idioma, "Punjabi");
if (!strcmp (alpha3, "pus")) strcpy (idioma, "Pashto language");
break;
case 'q':
if (!strcmp (alpha3, "que")) strcpy (idioma, "Quechua");
break;
case 'r':
if (!strcmp (alpha3, "rus")) strcpy (idioma, "Russian");
if (!strcmp (alpha3, "ron")) strcpy (idioma, "Romanian");
if (!strcmp (alpha3, "rum")) strcpy (idioma, "Romanian");
if (!strcmp (alpha3, "roh")) strcpy (idioma, "Romansh");
if (!strcmp (alpha3, "rom")) strcpy (idioma, "Romany");
if (!strcmp (alpha3, "run")) strcpy (idioma, "Rundi");
break;
case 's':
if (!strcmp (alpha3, "spa")) strcpy (idioma, "Spanish");
if (!strcmp (alpha3, "swe")) strcpy (idioma, "Swedish");
if (!strcmp (alpha3, "slv")) strcpy (idioma, "Slovenian");
if (!strcmp (alpha3, "slk")) strcpy (idioma, "Slovak");
if (!strcmp (alpha3, "slo")) strcpy (idioma, "Slovak");
if (!strcmp (alpha3, "srp")) strcpy (idioma, "Servbian");
if (!strcmp (alpha3, "sqi")) strcpy (idioma, "Albanian");
if (!strcmp (alpha3, "sme")) strcpy (idioma, "Northern Sami");
if (!strcmp (alpha3, "smo")) strcpy (idioma, "Samoan");
if (!strcmp (alpha3, "sag")) strcpy (idioma, "Sango");
if (!strcmp (alpha3, "san")) strcpy (idioma, "Sanskrit");
if (!strcmp (alpha3, "srd")) strcpy (idioma, "Sardinian");
if (!strcmp (alpha3, "sna")) strcpy (idioma, "Shona");
if (!strcmp (alpha3, "snd")) strcpy (idioma, "Sindhi");
if (!strcmp (alpha3, "sin")) strcpy (idioma, "Sinhalese");
if (!strcmp (alpha3, "som")) strcpy (idioma, "Somali");
if (!strcmp (alpha3, "sot")) strcpy (idioma, "Southern Sotho");
if (!strcmp (alpha3, "sun")) strcpy (idioma, "Sundanese");
if (!strcmp (alpha3, "swa")) strcpy (idioma, "Swahili");
if (!strcmp (alpha3, "ssw")) strcpy (idioma, "Swati");
break;
case 't':
if (!strcmp (alpha3, "tha")) strcpy (idioma, "Thai");
if (!strcmp (alpha3, "tur")) strcpy (idioma, "Turkish");
if (!strcmp (alpha3, "tgl")) strcpy (idioma, "Tagalog");
if (!strcmp (alpha3, "tah")) strcpy (idioma, "Tahitian");
if (!strcmp (alpha3, "tgk")) strcpy (idioma, "Tajik");
if (!strcmp (alpha3, "tam")) strcpy (idioma, "Tamil");
if (!strcmp (alpha3, "tat")) strcpy (idioma, "Tatar");
if (!strcmp (alpha3, "tel")) strcpy (idioma, "Telugu");
if (!strcmp (alpha3, "tib")) strcpy (idioma, "Tibetan");
if (!strcmp (alpha3, "tir")) strcpy (idioma, "Tigrinya");
if (!strcmp (alpha3, "ton")) strcpy (idioma, "Tonga (Tonga Islands)");
if (!strcmp (alpha3, "tso")) strcpy (idioma, "Tsonga");
if (!strcmp (alpha3, "tsn")) strcpy (idioma, "Tswana");
if (!strcmp (alpha3, "tuk")) strcpy (idioma, "Turkmen");
if (!strcmp (alpha3, "twi")) strcpy (idioma, "Twi");
break;
case 'u':
if (!strcmp (alpha3, "ukr")) strcpy (idioma, "Ukrainian");
if (!strcmp (alpha3, "und")) strcpy (idioma, "Undetermined");
if (!strcmp (alpha3, "uig")) strcpy (idioma, "Uighur");
if (!strcmp (alpha3, "urd")) strcpy (idioma, "Urdu");
if (!strcmp (alpha3, "uzb")) strcpy (idioma, "Uzbek");
break;
case 'v':
if (!strcmp (alpha3, "vie")) strcpy (idioma, "Vietnamese");
if (!strcmp (alpha3, "ven")) strcpy (idioma, "Venda");
if (!strcmp (alpha3, "vol")) strcpy (idioma, "Volapük");
break;
case 'w':
if (!strcmp (alpha3, "wln")) strcpy (idioma, "Walloon");
if (!strcmp (alpha3, "wel")) strcpy (idioma, "Welsh");
if (!strcmp (alpha3, "wol")) strcpy (idioma, "Wolof");
break;
case 'x':
if (!strcmp (alpha3, "xho")) strcpy (idioma, "Xhosa");
break;
case 'y':
if (!strcmp (alpha3, "yid")) strcpy (idioma, "Yiddish");
if (!strcmp (alpha3, "yor")) strcpy (idioma, "Yoruba");
break;
case 'z':
if (!strcmp (alpha3, "zho")) strcpy (idioma, "Chinese");
if (!strcmp (alpha3, "zha")) strcpy (idioma, "Zhuang");
if (!strcmp (alpha3, "zul")) strcpy (idioma, "Zulu");
break;
}
}

r0lZ
1st January 2014, 22:53
Thanks, but I've solved the problem. My list was incomplete. The logic was good.

Blackwalker
1st January 2014, 23:32
i think i asked many times "if the program can affect the 3D quality output" but i have not received any response.

I checked one, two movie and i thought all was ok, so i used the program to reduce the size of many of my personal ISO 3D movie.

Today i checked "hugo cabret" and the quality, especially for objects closest to the sight, is very very bad!
objects seem completely detached!

i have to create again all my iso....

Nico8583
1st January 2014, 23:42
Thanks ! How to determine if insertSEI and constSPS must be used when demux ?
Please, any idea ?

minhjirachi
2nd January 2014, 04:00
I have found that in the latest version (all previous versions are the same), after remuxing with tsMuxer, the average bitrate, which was scan from BDInfo, has decrease a little bit.

I have tested on many discs and here is the result:

Percy Jackson: Sea Of Monsters
Original
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 23115 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 8637 kbps

Remuxed
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 23012 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 8611 kbps

The Little Mermaid
Original
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 27865 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 16642 kbps

Remuxed
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 27424 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 15235 kbps

Oz The Great And Powerful
Original
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 22996 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 9997 kbps

Remuxed
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 22915 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 9955 kbps

Up
Original
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 24336 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 11442 kbps

Remuxed
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 24257 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 11797 kbps

Wreck-It Ralph
Original
VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 21595 kbps 1080p / 23,976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 9669 kbps

VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 21434 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 9625 kbps

You can see that non of them have the original bitrate.

Zorg
2nd January 2014, 10:09
Today i checked "hugo cabret" and the quality, especially for objects closest to the sight, is very very bad!
objects seem completely detached!Could you be more specific? Nobody seem to experience such issue so far, I guess not a tsmuxer problem...?

Blackwalker
2nd January 2014, 10:40
as minhjirachi say, i'll check also if ,after remuxing with tsMuxer, the average bitrate, which was scan from BDInfo, has decrease a little bit"!

Zorg, i'm now creating the "iso" file with my blu-ray 3D and i'll compare again the bitrate, quality and i'll be back later

minhjirachi
2nd January 2014, 11:08
as minhjirachi say, i'll check also if ,after remuxing with tsMuxer, the average bitrate, which was scan from BDInfo, has decrease a little bit"!

Zorg, i'm now creating the "iso" file with my blu-ray 3D and i'll compare again the bitrate, quality and i'll be back later

Thank you so much. When I remuxing, I don't add anything and don't remove anything too. Just add the main playlist and choose ouput as Blu-ray ISO or Blu-ray Folder. That's all.

minhjirachi
2nd January 2014, 12:34
I have tested the disc Up with Scenarist and I get the same bitrate with tsmuxer. But why I can't get the original bitrate?

Blackwalker
2nd January 2014, 15:52
ok
the bitrate after tsmuxer is lowest,
the 3D quality looks ok, but i have to make more test before resizing all my iso movie!

Zorg
2nd January 2014, 16:01
I just formally checked and it seemed ok, no quality degradation visible. The lower bitrate is suspitious though...

Video Dude
2nd January 2014, 16:29
tsMuxeR does not have any encoding capabilities so it is not degrading the quality or lowering the bitrate. Most likely the difference in reported bitrate is due to mux overhead or a related process.

When I mux a file with tsMuxeR and then demux it, the files are bit by bit the same when checked in a hex editor.

minhjirachi
2nd January 2014, 17:22
tsMuxeR does not have any encoding capabilities so it is not degrading the quality or lowering the bitrate. Most likely the difference in reported bitrate is due to mux overhead or a related process.

When I mux a file with tsMuxeR and then demux it, the files are bit by bit the same when checked in a hex editor.

I just mux with the same things from the manufacturing companies. Not adding anything more.

jdobbs
2nd January 2014, 19:55
I just mux with the same things from the manufacturing companies. Not adding anything more.Every muxer doesn't necessarily create output that is exactly the same... I wouldn't worry about it.

nonymous
2nd January 2014, 20:08
Hi, first of, I'd like to thank Physic :thanks: for maintaining this fantastic tool. I thought it had fallen of the face of the earth after the original developer removed it from their site and started posting commercial tools. To this date, tsMuxer along with eac3 are my two must have tools. I will definitely donate now that I just rediscovered it's updated availability (ikr, where have I been the past 4 years).

I was wondering if Physic had any plans to support the BDs that include invalid sync time codes in the stream that throw off tsMuxer. One that comes to mind is 'we bought a zoo' for which every tool I know fails to demux the main m2ts and truncates the output to a file 1/10 of the original. Any ideas?

Cheers!

jdobbs
2nd January 2014, 22:05
@physic

Did you ever figure out why the .ssif file in an ISO that is created doesn't match one that was created by outputting to .ssif? I notice that it is still a mismatch with the latest version. I just want to make sure something isn't awry. I see the difference using the DOS COMP command with a mounted ISO and an ssif that was created with the same meta file:C:\>COMP
Name of first file to compare: D:\WORKING8\00000.ssif
Name of second file to compare: J:\BDMV\STREAM\SSIF\00000.ssif
Option:
Comparing D:\WORKING8\00000.ssif and J:\BDMV\STREAM\SSIF\00000.ssif...
Compare error at OFFSET 6A50CB
file1 = 66
file2 = 4E
Compare error at OFFSET 6A50FA
file1 = 12
file2 = C
Compare error at OFFSET 6A5107
file1 = A
file2 = 90
Compare error at OFFSET 6A5108
file1 = 4
file2 = F2
Compare error at OFFSET 6A5109
file1 = 65
file2 = 0
Compare error at OFFSET 6A510A
file1 = 6E
file2 = F0
Compare error at OFFSET 6A510B
file1 = 67
file2 = 0
Compare error at OFFSET 6A510C
file1 = 0
file2 = 90
Compare error at OFFSET 6A510D
file1 = 90
file2 = F2
Compare error at OFFSET 6A510E
file1 = F2
file2 = 1
10 mismatches - ending compare

Compare more files (Y/N) ?

Emulgator
4th January 2014, 07:07
An attempt to have a better readable manual. If you spot errors, feel free to correct / edit.

Network Optix tsMuxeR. Version 2.6.11. www.networkoptix.com

tsMuxeR is an universal and easy-to use MPEG-2 Transport Stream Multiplexer.
tsMuxeR can mux compliant video streams + audio streams + PG (Presentation graphics = Subtitles) and SRT subs into TS / M2TS files or into Blu-ray / Blu-ray 3D / AVCHD volumes.
IG graphics = Buttons / Pop-Up Menus are not supported yet.

tsMuxeR can be run in track detection mode or muxing mode or demuxing mode.

Examples:
tsMuxeR <media file path>
If tsMuxeR is run with only the one argument <media file name> then tsMuxeR will display input track information required to build meta file.

tsMuxeR <meta file path> <out file/dir name>
If tsMuxeR is run with these two arguments tsMuxeR will start muxing or demuxing process.

Meta file format:
The Meta file you generate MUST have extension .meta. This file defines what and how you want to multiplex.

The first line of meta file contains the word MUXOPT followed by global parameters that will be applied to all tracks.
----------------------------------------------------------------------------------------------------------------------------------------
List of global parameters: (Global parameters start with TWO DASHES)

--demux In this mode selected audio video and subtitle tracks are demultiplexed. Output name must be folder name. All selected effects (such as change of level for h264) are processed.
While demuxing, certain types of tracks always get changed on storing into a file: Subtitles in a Presentation Graphic Stream will be converted into sup format. PCM audio will be saved as WAV files, each not exceeding 4GB.
Supported input containers to demux: SSIF/ TS / M2TS / MTS / EVO / VOB / MPG / MPEG / MKV / MKA / MOV / MP4 / M4A / MPLS / MPL (Blu-ray/AVCHD media play list file)

--blu-ray Mux as Blu-ray Volume. If output file name is a folder, Blu-ray volume is created as folder on HDD. If output file name has .iso extension, then Blu-ray volume will be created as image file.
For Blu-ray 3D volumes ssif files are not created in this case. To achieve muxing of .ssif files, choose .m2ts muxing and type extension *.ssif to output filepath.
--avchd Mux as AVCHD Volume. AVCHD will mux differently: *.bdmv, *.mpls, *.clpi have Code 100 (instead of 200 as with Blu-ray), index.bdmv contains the special descriptor AVCHD, certain folders (CERTIFICATE, JAR etc do not exist)
--mplsOffset The number of the first MPLS file (normally 00000). Used for Blu-ray / AVCHD mode only.
--m2tsOffset The number of the first M2TS file (normally 00000). Used for Blu-ray / AVCHD mode only.
--insertBlankPL Add 1 extra playlist to acommodate short (typical 0,5s) black video to circumvent switching problems with cropped video. Used for Blu-ray / AVCHD mode only.
--blankOffset Blank playlist number. Typically 1900. Used for Blu-ray / AVCHD mode only.
--auto-chapters <nn> Insert a chapter every <nn> minutes. Used for Blu-ray / AVCHD mode only.
--custom-chapters A semicolon delimited list of string in format hh:mm:ss.zzz. Used for Blu-ray / AVCHD mode only.
--label Volume label for muxing into ISO file. Used for Blu-ray / AVCHD mode only.
--right-eye Map base video stream to right eye (reversed order). Used for Blu-ray 3D only.


--no-pcr-on-video-pid Do not allocate separate PID for PCR, use an existing video PID.
--new-audio-pes Use bytes 0xfd instead of 0xbd for AC3, True-HD, DTS and DTS-HD. Parameter is auto activated for Blu-ray mode.
--vbr Use variable bitrate.
--minbitrate Sets the lower limit of the vbr bitrate. If the stream has a smaller bitrate then tsMuxeR will insert NULL packets to fill the limit.
--maxbitrate The upper limit of the vbr bitrate.
--cbr Muxing mode with a fixed bitrate. Options --vbr and --cbr should not be used together.
--vbv-len The length of the virtual buffer in milliseconds. The default value is 500. Typically, this option is used together with --cbr.
This parameter is similar to the value of vbv-buffer-size in the x264 encoder, but defined in milliseconds instead of kbit.


--start-time Timestamp of the first video frame. May be defined as 45Khz clock ticks (just a integer number) or as time in format hh:mm:ss.zzz.
An usual value for --start-time in a Blu-ray mux is 00:00:11.65066666 or 524280 (dec) or 00 07 FF F8 (hex).
--cut-start Trim <value> off the beginning of the file. Value shall be completed with units "ms" (the number of milliseconds), "s" (seconds) or "min" (minutes).
--cut-end Trim <value> off the end of the file. Value shall be completed with units "ms" (the number of milliseconds), "s" (seconds) or "min" (minutes).
--split-duration Split output into multiple files of <value> seconds duration.
--split-size Split output into multiple files of <value> filesize. Values shall be completed using one of the following postfixes: Kb,Kib, mb,mib, gb,gib.


--extra-iso-space Allocates extra space in 64K units for ISO disk metadata (file and directory names). Normally, tsMuxeR will allocate this space automatically.
But if split conditions generate a lot of small files, some extra ISO space may be required and can be defined here.
--no-asyncio Do not create a separate thread for writing. Also, this option disables flag FILE_FLAG_NO_BUFFERING for writing. Depreciated option.

------------------------------------------------------------------------------------------------------------------------------------------

The following lines after MUXOPT are a list of streams and their additional parameters.
A source file path can reference a elementary stream or a track inside a container.
Each line indicates a particular track and its muxing parameter(s).
The format is: <stream type>, <source file path>, <parameter>, <parameter>, <parameter>...
Each parameter looks like this: name=value.
If there is more than one parameter, these are to be given comma+space separated.
If any parameter value consists of several words, this parameter must be enclosed in quotes.

------------------------------------------------------------------------------------------------------------------------------------------
Meta file name conventions for supported stream types:

V_MPEGH/ISO/HEVC H.265/HEVC
V_MPEG4/ISO/AVC H.264/AVC
V_MPEG4/ISO/MVC H.264/MVC
V_MS/VFW/WVC1 VC1
V_MPEG-2 MPEG2
A_AC3 AC3/AC3+/TRUE-HD
A_AAC AAC
A_DTS DTS/DTS-Express/DTS-HD
A_MP3 MPEG audio layer 1/2/3
A_LPCM raw pcm data or PCM WAV file
S_HDMV/PGS Presentation graphic stream (BD subtitle format)
S_TEXT/UTF8 SRT subtitle format. Encoding MUST be UTF-8/UTF-16/UTF-32

--------------------------------------------------------------------------------------------------------------------------------------------
Example of a META file:

MUXOPT --blu-ray
V_MPEG4/ISO/AVC, D:/media/test/stream.h264, fps=25
A_AC3, D:/media/test/stream.ac3, timeshift=-10000ms

(In this example a Blu-ray volume is to be muxed. One elementary H264 video stream and one elementary AC3 audio stream are given by their paths to be multiplexed.
Furthermore tsMuxeR shall force the fps field of the video stream to 25fps and apply a 10s negative delay to the audio stream on muxing to compensate a previous time offset.)
-------------------------------------------------------------------------------------------------------------------------------------------

List of additional parameters: (Track parameters do not have any leading dash ! An "equal" sign connects parameter and value, a comma and a space separates multiple additional track parameters)

Common additional parameters for any type of track:

track track number if input file is container. Example: track=4352
lang track language. MUST contain exact 3 small letters. Example: lang=eng

Additional parameters for audio tracks:

timeshift A positive value shifts muxing of audio stream into future, a negative value shifts muxing of audio stream into past. Value is interpreted as milliseconds.
down-to-dts Available only for DTS-HD tracks. Takes only the lossy core into mux, discards HD part. No value to be given.
down-to-ac3 Available only for TRUE-HD tracks. Takes only the lossy core into mux, discards HD part. No value to be given.
secondary Muxes this stream as secondary audio. Available for DD+ and DTS-Express. No value to be given.

Additional parameters for video tracks:

fps Video fps (Default: fps=23.976). If not defined here, tsMuxeR will try to auto detect this value from the stream fps information. If the stream contains no fps information, value is assumed to be default 23.976.
delPulldown Removes pulldown from the track if exists. This option will lead to a fps change from 30 to 24 if a 3:2 pulldown existed before. No value to be given.
ar Overrides this track's video aspect ratio with the given value. 16:9, 4:3 e.t.c.

Additional parameters for H.264 video tracks:

level Overwrite level info in the H264 stream. Note: This option updates headers only. The H264 stream may not meet the requirements after applying a lower level.
insertSEI If original stream does not contain SEI picture timing, SEI buffering period or VUI parameters, then these data will be rebuilt and inserted into the stream. This option is recommended for Blu-ray muxing. No value to be given.
forceSEI Force overwriting of existing SEI picture timing, buffering period and VUI parameters to the stream by rebuilt data. Any existing SEI picture timing, SEI buffering period or VUI parameters will be overwritten. No value to be given.
contSPS If original video doesn't contain repetitive SPS/PPS then SPS/PPS will be added to the stream before each key frame. This option is recommended for Blu-ray muxing. No value to be given.
subTrack Used for combined AVC/MVC tracks only. TsMuxeR always demultiplexes such tracks into separate AVC and MVC streams. subtrack=1 defines the AVC part, subtrack=2 defines the MVC part.
secondary Mux this stream as secondary video (PIP). The following 5 parameters shall be given in sequence:
pipCorner Corner for PIP video. Allowed values: TopLeft, TopRight, BottomRight, BottomLeft. Default: pipCorner=topLeft.
pipHOffset PIP window horizontal offset from the corner in pixels. Default: pipHOffset=0
pipVOffset PIP window vertical offset from the corner in pixels. Default: pipVOffset=0
pipScale PIP window scale factor. Allowed values: 1, 1/2, 1/4, 1.5, fullScreen. Default: pipScale=1
pipLumma Allow PIP window to be transparent. Transparent colors are lumma colors in range [0..pipLumma]. Default: pipLumma=3

Additional parameters for PG and SRT tracks:

video-width The width of the video in pixels.
video-height The height of the video in pixels.
fps Video fps. It is recommended to define this parameter for more exact timing.
3d-plane Parameter defines number of the '3D offset track' which is placed inside MVC track.
Each particular subtitle can have individual 3D offset. This information will be stored inside 3D offset track.

Additional parameters for SRT tracks:

font-name Font name to render.
font-color Font color. Color can be defined in hexadecimal or decimal format.
If this value is 24 bit long (for instance 0xFF00FF) it will be interpreted as RGB components.
If this value is 32 bit long (for instance 0x80FF00FF) it will be interpreted as ARGB components.
font-size Font size to be rendered in pixels.
font-italic Italic text.
font-bold Bold text.
font-underline Underlined text.
font-strikeout Strikethrough text.
bottom-offset Distance from the lower edge while displaying text.
font-border Outline width in pixels.
fadein-time Time in ms for smooth subtitle appearance.
fadeout-time Time in ms for smooth subtitle disappearance.
line-spacing Interval between lines. Default value 1.0.

tsMuxeR supports additional tags inside SRT track. The syntax and parameters coincide with HTML: <b>, <i>, <u>, <strike>, <font>.
Default relative font size (used in these tags) - 3. For example:

<b><font size=5 color="deepskyblue" name="Arial"><u>Test</u><font size= 4 color="#806040">colored</font>text</font></b>

Text cleanup: 04.01.2014 by Emulgator
Correction of typical --start-time on blu-ray: 06.01.2014 by Emulgator

P.S. Gah, the tabs are lost...Never mind, use the attachment

Emulgator
4th January 2014, 12:13
BTW, I can confirm the size difference of a remux
00348.ssif (16.791.612 KiB) -> tsMuxeR 2.6.11 -> 00000.ssif (16.552.530 KiB) -> 98,5%.
I will have to repeat this because I forgot to uncheck Continually insert SPS/PPS.
See attachments.

Cedvano
4th January 2014, 13:29
There is some "dummys" in ssif (FF FF FF FF), I think TsMuxer don't reproduce this dummys.

Blackwalker
4th January 2014, 17:28
There is some "dummys" in ssif (FF FF FF FF), I think TsMuxer don't reproduce this dummys.

can this affect the 3D quality in any way?

pistacho
4th January 2014, 17:54
I just formally checked and it seemed ok, no quality degradation visible. The lower bitrate is suspitious though...

can this affect the 3D quality in any way?

Container optimizations do not affect the quality of the content (elementary streams).

Some related with this: http://forum.doom9.org/showthread.php?p=1651228#post1651228

and especially this:

New update is ready:

version 2.1.6(b)
- Add support for combined AVC+MVC streams
- Output file size slightly reduced
- Fixed bug if mux AVC+MVC tracks to m2ts file. Some 3d m2ts movies did not play on Samsung Smart TV
- Fixed minor bug in a SSIF interleaving for some movies

tsMuxeR 2.1.6(b) (https://drive.google.com/file/d/0B0VmPcEZTp8NUFhVTF94dVN5MW8/edit?usp=sharing)

Cedvano
4th January 2014, 18:12
can this affect the 3D quality in any way?

Like pistacho, there is nothing about quality. M2TS is a container and do nothing on the video.

Blackwalker
4th January 2014, 18:53
Like pistacho, there is nothing about quality. M2TS is a container and do nothing on the video.

thx for the answer Cedvano, pistacho too! :)

Emulgator
4th January 2014, 22:26
Container optimizations do not affect the quality of the content (elementary streams).

Some related with this:
http://forum.doom9.org/showthread.ph...28#post1651228

I felt like this, but good to know anyway ! This clears it up.

tledford
5th January 2014, 02:11
At least until the source code is released?

Video Dude
5th January 2014, 03:09
Any chance of a 64-bit Linux build?


I believe physic already answered this about 64 bit builds. I'll quote it in case you can't find the post in this thread since it is getting long.

I can compile 64 bit for Windows and Linux as well, but I suggest it is not important and a lot of build configuration harder to maintain.


It is best to wait until tsmuxer is final so physic does not have to compile so many different builds at each bug release.

Yordan5
5th January 2014, 10:22
Could someone confirm if the current version of tsMuxer (2.6.11) will produce a playable remuxed 3D Bluray movie using the following procedure?

I will be using the title Cars 2 3D ripped to ISO with AnyDVD HD from the original disk.

1 Using BDinfo locate correct MPLS playlist from the mounted ISO (in this case it's 00801)
2 Open MPLS playlist in tsMuxeR
3 Dis-select unwanted Audio and subtitle tracks
4 Remux to ISO using the Bluray ISO option of tsMuxeR (leaving all tsMuxeR settings to their defaults)

Or should I first demux the tracks I want to keep and then remux them to a Bluray folder structure or Bluray ISO?

I will be able to test the above scenarios on PS3, ones the 50Gb Re-Writable BD disk arrives. But in the meantime would appreciate it if I could get a confirmation which procedure is best to produce a playable remuxed 3D BD disk.

Cedvano
5th January 2014, 11:20
Could someone confirm if the current version of tsMuxer (2.6.11) will produce a playable remuxed 3D Bluray movie using the following procedure?

I will be using the title Cars 2 3D ripped to ISO with AnyDVD HD from the original disk.

1 Using BDinfo locate correct MPLS playlist from the mounted ISO (in this case it's 00801)
2 Open MPLS playlist in tsMuxeR
3 Dis-select unwanted Audio and subtitle tracks
4 Remux to ISO using the Bluray ISO option of tsMuxeR (leaving all tsMuxeR settings to their defaults)

Or should I first demux the tracks I want to keep and then remux them to a Bluray folder structure or Bluray ISO?

I will be able to test the above scenarios on PS3, ones the 50Gb Re-Writable BD disk arrives. But in the meantime would appreciate it if I could get a confirmation which procedure is best to produce a playable remuxed 3D BD disk.

You can do that ! That's work !

Emulgator
5th January 2014, 12:32
I remember to recently have read here that PS3 won't play any BD content that is not AACS encrypted.
This would apply to any Blu-ray content on BD-R / BD-RE that is muxed and written outside of a licensed BD replication factory.
To be sure I would suggest to test any BD and/or DVD mux on writable/rewritable discs on standalones players only.

Yordan5
5th January 2014, 13:18
Thank you for the tip. I will try and find a standalone player to test on as well. My ultimate goal is to create 3D ISOs or 3D BD structure folders and play those in a Dune 3D player (future acquisition). Currently I have the Dune Smart H1 which does not support 3D Bluray format.

wq561103
5th January 2014, 15:13
roman,thanks for your great work ,i have some questions
1 the restricted VBR mode is sellected and the max bitrate is set to 65536,and the VBV buffer size is set to 950. the video bitrate is still different from the original blu-ray disc
2 If you can creat the function to convert the 2D sup that added by myself to 3D in ssif file
sorry for my poor english


after tsmuxer

DISC INFO:

Disc Title:
Disc Size: 45,077,125,712 bytes
Protection: AACS
BD-Java: No
Extras: Blu-ray 3D
BDInfo: 0.5.8

PLAYLIST REPORT:

Name: 00000.MPLS
Length: 2:06:42.553 (h:m:s.ms)
Size: 45,076,893,696 bytes
Total Bitrate: 47.43 Mbps

VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 24636 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 11504 kbps

AUDIO:

Codec Language Bitrate Description
----- -------- ------- -----------
DTS-HD High-Res Audio English 2046 kbps 7.1 / 48 kHz / 2046 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
DTS-HD Master Audio Chinese 2730 kbps 7.1 / 48 kHz / 2730 kbps / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)
Dolby Digital Audio Chinese 192 kbps 2.0 / 48 kHz / 192 kbps
DTS-HD Master Audio Chinese 2163 kbps 5.1 / 48 kHz / 2163 kbps / 16-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 16-bit)
DTS Audio Chinese 768 kbps 5.1 / 48 kHz / 768 kbps / 24-bit
Dolby Digital Audio Chinese 192 kbps 2.0 / 48 kHz / 192 kbps

SUBTITLES:

Codec Language Bitrate Description
----- -------- ------- -----------
Presentation Graphics English 34.326 kbps
Presentation Graphics Czech 26.151 kbps
Presentation Graphics Hungarian 28.226 kbps
Presentation Graphics Polish 27.801 kbps
Presentation Graphics Russian 27.547 kbps
Presentation Graphics Thai 22.615 kbps
Presentation Graphics Bulgarian 29.998 kbps
Presentation Graphics Chinese 22.587 kbps
Presentation Graphics Korean 20.609 kbps
Presentation Graphics Arabic 16.510 kbps
Presentation Graphics Chinese 22.549 kbps
Presentation Graphics Czech 0.760 kbps
Presentation Graphics Hungarian 0.622 kbps
Presentation Graphics Russian 1.074 kbps
Presentation Graphics Thai 0.629 kbps


original blu-ray

DISC INFO:

Disc Title: JURASSIC_PARK_3D_G72
Disc Size: 45,012,006,691 bytes
Protection: AACS
BD-Java: Yes
Extras: Blu-ray 3D
BDInfo: 0.5.8

PLAYLIST REPORT:

Name: 00800.MPLS
Length: 2:06:42.553 (h:m:s.ms)
Size: 41,645,623,296 bytes
Total Bitrate: 43.82 Mbps

VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 24942 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 11538 kbps

AUDIO:

Codec Language Bitrate Description
----- -------- ------- -----------
DTS-HD High-Res Audio English 2046 kbps 7.1 / 48 kHz / 2046 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
Dolby Digital Audio Czech 448 kbps 5.1 / 48 kHz / 448 kbps / DN -4dB
Dolby Digital Audio Hungarian 448 kbps 5.1 / 48 kHz / 448 kbps / DN -4dB
Dolby Digital Audio Polish 448 kbps 5.1 / 48 kHz / 448 kbps / DN -4dB
Dolby Digital Audio Russian 448 kbps 5.1 / 48 kHz / 448 kbps / DN -4dB
Dolby Digital Audio Thai 448 kbps 2.0 / 48 kHz / 448 kbps / DN -4dB

SUBTITLES:

Codec Language Bitrate Description
----- -------- ------- -----------
Presentation Graphics English 34.326 kbps
Presentation Graphics Czech 26.151 kbps
Presentation Graphics Hungarian 28.226 kbps
Presentation Graphics Polish 27.801 kbps
Presentation Graphics Russian 27.547 kbps
Presentation Graphics Thai 22.615 kbps
Presentation Graphics Bulgarian 29.998 kbps
Presentation Graphics Chinese 22.587 kbps
Presentation Graphics Korean 20.609 kbps
Presentation Graphics Arabic 16.510 kbps
Presentation Graphics Chinese 22.549 kbps
Presentation Graphics Czech 0.760 kbps
Presentation Graphics Hungarian 0.622 kbps
Presentation Graphics Russian 1.074 kbps
Presentation Graphics Thai 0.629 kbps

Emulgator
5th January 2014, 15:59
Hm, I just got a PM telling that somebody was able to play Blu-ray content from BD-R using a PS3 with newest firmware,
so please disregard my post #1285. In the end: I have no PS3.

jediknight
5th January 2014, 18:25
can someone explain about how to use 45khz clock ticks ? is tsmuxer put automatically value or i should put some value ?

thanks :)

Emulgator
6th January 2014, 19:08
An usual value for --start-time in a Blu-ray mux is 00:00:11.65066666 or 524280 (dec) or 00 07 FF F8 (hex).
BDEdit shows this value for the BD-ROM discs I have checked so far.
For instance the Spears&Munsil HD Benchmark Blu-ray had been authored using Sony Blu-print 6 using this value.

Video Dude
6th January 2014, 20:57
Can a start time of 00:00:00.00 be used?

Nico8583
6th January 2014, 22:46
--no-pcr-on-video-pid Do not allocate separate PID for PCR, use an existing video PID.
--new-audio-pes Use bytes 0xfd instead of 0xbd for AC3, True-HD, DTS and DTS-HD. Parameter is auto activated for Blu-ray mode.

insertSEI If original stream does not contain SEI picture timing, SEI buffering period or VUI parameters, then these data will be rebuilt and inserted into the stream. This option is recommended for Blu-ray muxing. No value to be given.
forceSEI Force overwriting of existing SEI picture timing, buffering period and VUI parameters to the stream by rebuilt data. Any existing SEI picture timing, SEI buffering period or VUI parameters will be overwritten. No value to be given.
contSPS If original video doesn't contain repetitive SPS/PPS then SPS/PPS will be added to the stream before each key frame. This option is recommended for Blu-ray muxing. No value to be given.
Does anyone could explain this settings ? And how to know if its must use when demux ?

And when demuxing an audio or subtitle track, is is necessary to select a language when demux ?

Thanks !

Guest
6th January 2014, 22:54
Can a start time of 00:00:00.00 be used? Sure.

godu
7th January 2014, 09:23
I have the following problem with Ice Age 4 - Continental Drift:

tsMuxeR finished with error code -4

Network Optix tsMuxeR. Version 2.6.11. www.networkoptix.com
Decoding H264 stream (track 1): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
Decoding H264 stream (track 2): Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
Decoding DTS stream (track 3): Bitrate: 768Kbps Sample Rate: 48KHz Channels: 5.1
DTS stream (track 3): overlapped frame detected at position 00:04:12,842. Remove frame.
Processed 18186 video frames
Finalize ISO disk

Any suggestions? Maybe a problem due to the many angles on disc?

If I demux f.e. only the PGS no problems detected.

malcev
7th January 2014, 10:50
Hi!
If I mux this video it speeds up it to x2 times after muxing.
Why?
00000.MTS (www.malcev.lv/DOM/00000.MTS)

jdobbs
7th January 2014, 15:59
@physic

I'm getting an error in which the packet count in the CLPI doesn't match the M2TS file. It also looks as though a short portion of the end of the video is missing after the mux (about 2 seconds) -- which may explains why the count it off. A flushing issue, maybe?

1. I'm using v2.6.11
2. The video is a short cartoon (Road Runner) from "Legend of the Guardians" (unmodified from original disc).
3. The same thing happens if I use the MPLS as the source or the M2TS

[Added] I went back through the versions I have, and the last one that works correctly with this source is v2.6.4. The next I have after that one is 2.6.7, and it fails there. So the problem started with a fix that was implemented somewhere between v2.6.4 and v2.6.7.

[Update] It appears that if I demux from the source, and then remux in two steps it doesn't lose the two seconds. The problem only occurs if I try to go directly from an M2TS (or MPLS) source directly to a BD folder or M2TS file without demuxing in between.

DaveO88
8th January 2014, 16:00
I have the following problem with Ice Age 4 - Continental Drift:

tsMuxeR finished with error code -4



Any suggestions? Maybe a problem due to the many angles on disc?

If I demux f.e. only the PGS no problems detected.

alternative Fixed Angle problem , see here
https://forum.slysoft.com/showthread.php?58102-3D-BD-erstellen-mit-TsMuxer&p=382926#post382926

Gesendet von meinem GT-I9505 mit Tapatalk

MadLion
9th January 2014, 11:20
@physic

I just got a chance to test the .srt color problem and now it works perfectly. You’re a genius my friend.
THANKS MAN!

Guest
9th January 2014, 13:52
@physic
You’re a genius my friend. That's been apparent for some time, IMHO.

rajs
9th January 2014, 19:51
@physic,

Could you take a look at the following short ts sample?
http://rapidshare.com/share/D1A5BD742218DC3A2FA7A175F175CEDC

When run with the following options:
MUXOPT --no-pcr-on-video-pid --new-audio-pes --blu-ray --vbr --vbv-len=500
V_MPEG4/ISO/AVC, "tsmuxer_fail.ts", insertSEI, contSPS, track=5500
A_AC3, "tsmuxer_fail.ts", timeshift=-808ms, track=5501, lang=eng

tsMuxeR fails with the message:
Not enought buffer for parse video stream. Current frame num 937

I've tried this with a much older version (1.10.6) and get identical results.

Thanks, rajs.

physic
10th January 2014, 22:55
Hello all! I am back again. I'll take a look to all reported bugs during a weekend.

rajs
Your sample has bad frame #948 (next frame after number 947 where error appears). I improved error processing. So, this bad frame doesn't cause full muxer stopping any more. I'll include it to the next update.

soneca
11th January 2014, 04:18
Hello all! I am back again. I'll take a look to all reported bugs during a weekend.

rajs
Your sample has bad frame #948 (next frame after number 947 where error appears). I improved error processing. So, this bad frame doesn't cause full muxer stopping any more. I'll include it to the next update.

Cool, thanks physic! ;)

Monty11
11th January 2014, 06:03
Using default settings, tsMuxer GUI 1.10.6 converts an MKV file to a blu-ray disk that plays well on my Oppo BDP-93 or Samsung BD-C5500 players, but a blu-ray made with version 2.6.11 will not play on either player. Can anyone tell me why? I'd be very grateful for advice.

The MKV file is made with VidCoder: Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L4.1 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : V_MPEG4/ISO/AVC Duration : 1h 43mn Bit rate : 3 908 Kbps Width : 704 pixels Height : 464 pixels Display aspect ratio : 4:3 Original display aspect ratio : 4:3 Frame rate : 29.970 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.399 Stream size : 2.82 GiB (93%) Default : Yes Forced. Audio ID : 2 Format : AC-3 Format/Info : Audio Coding 3 Mode extension : CM (complete main) Codec ID : A_AC3 Duration : 1h 43mn Bit rate mode : Constant Bit rate : 224 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 48.0 KHz Bit depth : 16 bits Compression mode : Lossy Stream size : 165 MiB (5%) Default : Yes Forced : No

HWK
11th January 2014, 08:22
Width : 704 pixels Height : 464 pixels Display aspect ratio : 4:3 Original display aspect ratio : 4:3 Frame rate : 29.970 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame)

This is illegal combination for blu-ray as a result player is refusing to playback. Although I am not sure but It could be the way tsmuxer is muxing know which is creating this issue.

Have you tried with older one?

Sharc
11th January 2014, 10:05
Exactly.
Even if one should somehow manage to make this non-compliant "Blu-ray" format playable for a particular player, there is a high risk that the next player will reject it.

Means you should re-encode your movie in a first step to make it blu-ray compliant, e.g. by importing it with BD-Rebuilder for example.

Monty11
11th January 2014, 14:52
Thanks for helping.
(1) What bits are non-compliant?
(2) Note that when I use tsMuxer GUI 1.10.6 the resultant blu-ray disk works fine on my Oppo and Samsung players, but the same file processed with tsMuxer GUI 2.6.11 gives a disk that does not work on either player.
(3) Of course, I can just use version 1.10.6 (or BD-Rebuilder), but I'd like to understand why tsMuxer GUI 2.6.11 fails when 1.10.6 works well.

jdobbs
11th January 2014, 15:18
If it does work it's random luck. 704x464 isn't a legal resolution. The MPLS and CLPI have codes that represent the video format. There is no code for that resolution, it's anyone's guess what gets plugged in (probably nothing). BD-RB would have to resize the video to a standard format during reencoding with values the IMPORT provides.

Yordan5
11th January 2014, 17:17
The last two posts above belong in the BD-RB thread.

jdobbs
11th January 2014, 17:41
The last two posts above belong in the BD-RB thread.You're right, I've moved a couple more as well. This is physic's thread and we need to stay on topic.

rajs
12th January 2014, 18:38
rajs
Your sample has bad frame #948 (next frame after number 947 where error appears). I improved error processing. So, this bad frame doesn't cause full muxer stopping any more. I'll include it to the next update.

Can you explain in more detail what exactly was wrong with the frame? And what you need to do to ignore it and let tsMuxeR continue? I'm interested because several other tools process the stream without complaint:

eac3to v3.27 demuxes the stream without any error or warning message
neuron2's DGDecNV v2026 demuxes the stream without any error or warning message and also displays frames in the region of frame #948 with no problems
neuron2's DGAVCDecDI v2038 demuxes the stream without any error or warning message and also displays frames in the region of frame #948 with no problems (and the codec which this program uses is quite fussy - it doesn't tolerate errored streams very much)
The JVT reference H.264 codec decodes the demuxed elementary stream without any error or warning message


Thanks! rajs

physic
13th January 2014, 01:31
jdobbs
I can't reproduce any flushing problem. But I've downloaded your disk and found a couple of warnings in the BD-rom validator for this movies. I fixed it. One of these warnings: the main playlist file contains 2 m2ts files and 2-nd file one second length only. Because of this, tsMuxeR did not remove "End of Sequence" from the end of the first file. So, may be it is reason of missing last second in a player. Please, try new build.

tsMuxeR 2.6.12 (https://drive.google.com/file/d/0B0VmPcEZTp8NSWNXdXRkUFBFbWM/edit?usp=sharing)

I'll upload linux and mac builds tomorrow

P.S. I did not mention it in a release notes: new build contains 4 minor bug fixes:

1. tsMuxeR filled invalid month number in a ISO (file creation date, modification date e.t.c). It was in range 0..11 instead of 1..12. I saw this bug after New Year. :-)
2. Improved error correction a little bit. Sometimes bad frame after I-frame may stop muxing. (soneca sample)
3. Fixed minor bug in filling ATC timings. In very rare situations two identical PCR in a row (instead of one) was inserted. (jdobbs sample)
4. tsMuxeR shoud remove "End of Sequence" from joined files except of last one. But if last file is very small previous EOS didn't removed from a stream (jdobbs sample)

spawnbsd
13th January 2014, 04:26
jdobbs
I can't reproduce any flushing problem. But I've downloaded your disk and found a couple of warnings in the BD-rom validator for this movies. I fixed it. One of these warnings: the main playlist file contains 2 m2ts files and 2-nd file one second length only. Because of this, tsMuxeR did not remove "End of Sequence" from the end of the first file. So, may be it is reason of missing last second in a player. Please, try new build.

tsMuxeR 2.6.12 (https://drive.google.com/file/d/0B0VmPcEZTp8NSWNXdXRkUFBFbWM/edit?usp=sharing)

I'll upload linux and mac builds tomorrow

P.S. I did not mention it in a release notes: new build contains 4 minor bug fixes:

1. tsMuxeR filled invalid month number in a ISO (file creation date, modification date e.t.c). It was in range 0..11 instead of 1..12. I saw this bug after New Year. :-)
2. Improved error correction a little bit. Sometimes bad frame after I-frame may stop muxing. (soneca sample)
3. Fixed minor bug in filling ATC timings. In very rare situations two identical PCR in a row (instead of one) was inserted. (jdobbs sample)
4. tsMuxeR shoud remove "End of Sequence" from joined files except of last one. But if last file is very small previous EOS didn't removed from a stream (jdobbs sample)
Any idea when transport stream (not .m2ts) support will be fixed ? Any time I try muxing a h264 and ac3, I always get "The parameter is incorrect". If I change it to .m2ts, it works fine.

Thanks,

minhjirachi
13th January 2014, 05:51
Continue waiting for TSRecordingRate fix.

marcusj0015
13th January 2014, 13:28
@Physic, do you think you could include support for flac, and reencode it to TrueHD (ffmpeg includes an open source decoder :c) or at the very least, to reencode it to PCM?

nautilus7
13th January 2014, 14:45
You need a TruedHD encoder to make a TrueHD track and such thing is not opensource and costs a lot of money. Also, I do not see the benefit of flac to pcm decoding support. You can use eac3to for these operations. tsmuxer is -as its name suggests - a muxer. (It can perform basic audio editing, e.g. extracting core tracks from lossless audio, but that's it.)

r0lZ
13th January 2014, 15:12
I agree. tsMuxeR is a muxer (and demuxer), not an audio converter. It should remain as simple and straightforward as possible, and imo adding functions not directly related to what it is primarily made for is not a good idea.

malcev
13th January 2014, 16:42
physic, how about my bug?
If I mux this video it speeds up it to x2 times after muxing.
00000.MTS (http://www.malcev.lv/DOM/00000.MTS)

jdobbs
13th January 2014, 17:42
jdobbs
I can't reproduce any flushing problem. But I've downloaded your disk and found a couple of warnings in the BD-rom validator for this movies. I fixed it. One of these warnings: the main playlist file contains 2 m2ts files and 2-nd file one second length only. Because of this, tsMuxeR did not remove "End of Sequence" from the end of the first file. So, may be it is reason of missing last second in a player. Please, try new build.

tsMuxeR 2.6.12 (https://drive.google.com/file/d/0B0VmPcEZTp8NSWNXdXRkUFBFbWM/edit?usp=sharing)

I'll upload linux and mac builds tomorrow

P.S. I did not mention it in a release notes: new build contains 4 minor bug fixes:

1. tsMuxeR filled invalid month number in a ISO (file creation date, modification date e.t.c). It was in range 0..11 instead of 1..12. I saw this bug after New Year. :-)
2. Improved error correction a little bit. Sometimes bad frame after I-frame may stop muxing. (soneca sample)
3. Fixed minor bug in filling ATC timings. In very rare situations two identical PCR in a row (instead of one) was inserted. (jdobbs sample)
4. tsMuxeR shoud remove "End of Sequence" from joined files except of last one. But if last file is very small previous EOS didn't removed from a stream (jdobbs sample)@physic

This is really odd. I'm still getting the missing 2 seconds and an incorrect count in the CLPI. I did a lot of testing... and it seems that it is only happening on drives that are external (USB 3.0). But it happens on three different ones I have connected. If I output to an internal SATA connected drive it appears to work correctly.

One might assume there is an issue with the drives or the drivers... but I've tested them and can't find anything wrong -- and I've had no issues with these drives before. Is there a chance that the mode you're using for writes may have an impact? Opening without buffering, perhaps? Closing before it get's written? I'm perplexed.

All I know is that it certainly isn't anything I've run into before.

nunub
14th January 2014, 05:34
@physic
I found out that the problem of joining 3dm2ts files is due to the first file has got unequal numbers of frame means a single frame more of mvc which creates error and distortion while joining with the second file. kindly make those first file of mvc of equal numbers to join with the next.

slickric21
14th January 2014, 12:09
Does anybody know what im doing wrong here.

I am trying to use tsMuxer GI 2.6.11 to remove unwanted audio/streams from my 3DBDISO's & to get rid of the seamless branching problem for my Mede8er 1000x3d.

I am using BDinfo to find the correct .mpls for the main movie, loading this in tsMuxer, selecting what i want to keep Eg Main Movie and DTS-HD audio, choosing Blu-Ray iso as the output.

However every 3DBDISO i've tried using this method tsMuxer just creates an iso that is about 2gb i size and takes like 10 seconds to complete ?

If I load the main SSIF file into tsMuxer at the start (and not the .mpls) then the resulting .iso is the correct size. But obviously doing this way I get no chapters.

Also I have found that if i use MakeMKv first to convert to MVC MKV, then load this in tsMuxer and make a Blu ray iso that it works fine everytime. But of course this is a long winded process.
(note I prefer the .iso format for max compatibility otherwise i'd just convert all the MVC MKV)

Any ideas what i'm doing wrong ?

Yordan5
14th January 2014, 17:22
Loading the correct .mpls (using BDinfo) into version 2.6.11 gives me correct results each time. Perhaps it is a system related issue you're experiencing.

HWK
14th January 2014, 18:52
I am trying to use tsMuxer GI 2.6.11 to remove unwanted audio/streams from my 3DBDISO's & to get rid of the seamless branching problem for my Mede8er 1000x3d.

I am using BDinfo to find the correct .mpls for the main movie, loading this in tsMuxer, selecting what i want to keep Eg Main Movie and DTS-HD audio, choosing Blu-Ray iso as the output.

However every 3DBDISO i've tried using this method tsMuxer just creates an iso that is about 2gb i size and takes like 10 seconds to complete ?

If I load the main SSIF file into tsMuxer at the start (and not the .mpls) then the resulting .iso is the correct size. But obviously doing this way I get no chapters.

Any ideas what i'm doing wrong ?

Yeah, In one place you are suggesting you are trying get rid of seamless branching and in another place you say when I load main ssif files then iso is correct size.

I am not sure which one is correct. Seamless branching split movie to multiple part and as such there is no main ssif file. Perhaps it will help to tell movie name and let someone else do quick run.

Emulgator
14th January 2014, 21:10
Big thanks to roman the physic !
A small wish:
To have all default parameters editable in a .ini.
Or if ist is too much hassle: in the regkey as-is, but all defaults, like
Start PTS (For Blu-ray I would type the famous 524280 ticks there),
Insert chapter every <>minutes default, Split duration default, Split size default, Cut start default, Cut end default.
Restricted VBR max/min defaults, etc.

physic
15th January 2014, 00:42
spawnbsd
I check couple of H.264+AAC files and I didn't found any problem with ts muxing. If you have such example, please send it me.

rajs
Can you explain in more detail what exactly was wrong with the frame?
Invalid sps or pps reference (I don't remember exactly)

jdobbs
May be it some race condition issue because of USB drive slower than HDD. I've took a look to a code but haven't found error yet. I'll check it more carefully during a week.

all
Unfortunatly, I haven't much time during several next weeks. So, I stopped with new features for a while. But I am going to fix bugs.

Yordan5
16th January 2014, 21:12
I experimented with adding additional subtitle stream via .srt file to Avatar 3D. After the first remux where I stripped unwanted Audio and subtitle streams and added Bulgarian subtitles using a .srt file, the resulting ISO image when opened with tsMuxeR did not show the Bulgarian subtitles as having 3D properties (no 3D plane number). Should mention that when adding a .srt file to a 3D image tsMuxeR does not allow allocation of plane numbers as the subs have not yet been converted to a 3D file (.sup). So I remuxed the second ISO again but this time I allocated plane 1 to the Bulgarian subs and the resulting ISO burned to a RW BD disk played fine on a PS3 and had the subtitles with 3D effect.

rosinoo
17th January 2014, 13:25
First of all, thank you guys for great software. I want to ask if somebody is working on version, which can read ISO file or BD folder with whole disc (menu, bonus, trailers, etc...) and be able to add tracks or subtitles without changing original structure of disc ???

Yordan5
17th January 2014, 15:47
First of all, thank you guys for great software. I want to ask if somebody is working on version, which can read ISO file or BD folder with whole disc (menu, bonus, trailers, etc...) and be able to add tracks or subtitles without changing original structure of disc ???

The answer is in this thread. The way you've structured your question suggests that you have not made the effort to familiarize yourself with the contents of it.

AFSS
17th January 2014, 18:26
I have successfully imported 3D subtitles by importing the .mpls file and selecting only the wanted audio/subtitle tracks, also it works to add a new audio track. All works well, and Tsmuxer creates an ISO file that plays perfectly.

I have not figured out a way to add a brand new subtitle file (.srt) and apply the offset for it to be a 3D subtitle. Is this currenty supported by Tsmuxer ?

Regards.

Yordan5
17th January 2014, 18:54
I have not figured out a way to add a brand new subtitle file (.srt) and apply the offset for it to be a 3D subtitle. Is this currenty supported by Tsmuxer ?

Regards.

Look up post #1325 above. I successfully accomplished it by basically remuxing twice. Once to add the srt file to the ISO and second time to assign a 3D plane number to the additional subs stream added during the first remux.

AFSS
17th January 2014, 18:58
Look up post #1325 above. I successfully accomplished it by basically remuxing twice. Once to add the srt file to the ISO and second time to assign a 3D plane number to the additional subs stream added during the first remux.

Outstanding !! Thank you for the prompt reply.

Yordan5
17th January 2014, 19:10
Outstanding !! Thank you for the prompt reply.

It may be worth experimenting with the 3D plane numbers. It may well turn out that different 3D plane number provides different 3D offset effect.

marcusj0015
19th January 2014, 19:36
You need a TruedHD encoder to make a TrueHD track and such thing is not opensource and costs a lot of money. Also, I do not see the benefit of flac to pcm decoding support. You can use eac3to for these operations. tsmuxer is -as its name suggests - a muxer. (It can perform basic audio editing, e.g. extracting core tracks from lossless audio, but that's it.)

It can strip DTS-HD's extensions, which is fine according to you, yet you think a simple flac to pcm would be not worth the effort? pcm is literally the simplest audio format known to man...

r0lZ
19th January 2014, 19:47
Stripping HD extensions is not a reencode, it's just a sophisticated demux. What you want is an audio encoder. Why do you insist to add an audio encoder to a video (de)muxer? It's not at all the same job.

jediknight
20th January 2014, 01:47
i found glitch or bug on tsmuxer 2.6.11

I muxed original blu-ray disc The Day After Tomorrow EUR with the tsmuxer 2.6.11. And output was totally glitch at every frame. The whole m2ts file corrupted after muxing.

Here is some screenshots:

http://i.imgur.com/yNAb7aF.jpg
http://i.imgur.com/EOWdpVA.jpg

How Can I help you more ? I can give you sample of m2ts that i've created with tsmuxer. But i dont know how to split for uploading :)).

Edit: i've tried muxing with older versions, problem still continues. Now im tried with 1.11.6(b), no problem with this version..

Cruzader1986
20th January 2014, 01:58
anyone know how to set a subtitle as a forced subtitle when remuxing?

jdobbs
20th January 2014, 03:26
i found glitch or bug on tsmuxer 2.6.11

I muxed original blu-ray disc The Day After Tomorrow EUR with the tsmuxer 2.6.11. And output was totally glitch at every frame. The whole m2ts file corrupted after muxing.

Here is some screenshots:

http://i.imgur.com/yNAb7aF.jpg
http://i.imgur.com/EOWdpVA.jpg

How Can I help you more ? I can give you sample of m2ts that i've created with tsmuxer. But i dont know how to split for uploading :)).

Edit: i've tried muxing with older versions, problem still continues. Now im tried with 1.11.6(b), no problem with this version..You might want to try the latest release (v2.6.12) (http://forum.doom9.org/showthread.php?p=1661862#post1661862) and see if it helps.

Selur
20th January 2014, 08:03
tsMuxeR 2.6.12

I'll upload linux and mac builds tomorrow
any news regarding the mac&linux builds?

Cruzader1986
21st January 2014, 14:22
anyone know how to set a subtitle as a forced subtitle when remuxing?

anyone? I cant properly remux The Wolverine since it would remove the subs with the japanese part as the default/forced subs.

any help would be appreciated

nautilus7
21st January 2014, 14:59
Well, I don't think I understand your question completely...

I think blu-ray doesn't have anything such a forced subtitle stream, but there are subtitles pictures (parts of a stream) that are marked as forced. So, do you mean that you have a subtitle stream (pgs stream) with normal and forced flagged subtitles and that tsmuxer removes the forced flag from them (a.k.a edits the pgs stream without any way to stop it)?

Video Dude
21st January 2014, 18:11
I believe physic said he will add forced subtitles when he works on full disc processing. Until then, you can force a subtitle with BDEdit after the tsmuxer mux.

Guide:
Link (http://forums.afterdawn.com/t.cfm/f-157/bd_rb_beta_released_-now_at_version_0_37_08_april_23rd_2011-733781/5#4490771)


I think blu-ray doesn't have anything such a forced subtitle stream, but there are subtitles pictures (parts of a stream) that are marked as forced.
You can force a subtitle with commands/flags in MovieObject.bdmv (as shown in the BDEdit link above). You don't have force in the stream itself, but you can do it that way.

jediknight
21st January 2014, 18:45
You might want to try the latest release (v2.6.12) (http://forum.doom9.org/showthread.php?p=1661862#post1661862) and see if it helps.

I've already tried but same thing :(

jdobbs
21st January 2014, 19:56
I believe physic said he will add forced subtitles when he works on full disc processing. Until then, you can force a subtitle with BDEdit after the tsmuxer mux.

Guide:
Link (http://forums.afterdawn.com/t.cfm/f-157/bd_rb_beta_released_-now_at_version_0_37_08_april_23rd_2011-733781/5#4490771)



You can force a subtitle with commands/flags in MovieObject.bdmv (as shown in the BDEdit link above). You don't have force in the stream itself, but you can do it that way.You're not really "forcing" them with that method, you are just defaulting to having one subtitle on. That means you'll get all the subtitles, not just the ones that are meant to be forced (like when a foreign language is spoken in a film). Sometimes you might get lucky and the forced titles are in a stream of their own -- but not most of the time.

TSMUXER keeps the flags for forcing. You can dump out the subtitle stream and see the flag is set properly. I have no idea why sometimes they don't show. But BD-RB can scan them and put the forced titles into a stream of their own so they can be enabled at playback. Of course that assumes you're using BD-RB.

nautilus7
21st January 2014, 20:41
So, I said it right and Video Dude wrong.

To add to what jdobbs said, LAV Filters have an option to create a sub-stream of a pgs subtitle stream which contains only those subtitles marked as "forced" in the original stream.

r0lZ
21st January 2014, 20:45
BDSup2Sub also.

jediknight
21st January 2014, 23:36
i found glitch or bug on tsmuxer 2.6.11

I muxed original blu-ray disc The Day After Tomorrow EUR with the tsmuxer 2.6.11. And output was totally glitch at every frame. The whole m2ts file corrupted after muxing.

Here is some screenshots:

http://i.imgur.com/yNAb7aF.jpg
http://i.imgur.com/EOWdpVA.jpg

How Can I help you more ? I can give you sample of m2ts that i've created with tsmuxer. But i dont know how to split for uploading :)).

Edit: i've tried muxing with older versions, problem still continues. Now im tried with 1.11.6(b), no problem with this version..

This problem is important i believe. Also tried with 2.6.12 but same problem continues.

I hope Roman will look this ;).

Thanks...

Cruzader1986
22nd January 2014, 06:03
You're not really "forcing" them with that method, you are just defaulting to having one subtitle on. That means you'll get all the subtitles, not just the ones that are meant to be forced (like when a foreign language is spoken in a film). Sometimes you might get lucky and the forced titles are in a stream of their own -- but not most of the time.

TSMUXER keeps the flags for forcing. You can dump out the subtitle stream and see the flag is set properly. I have no idea why sometimes they don't show. But BD-RB can scan them and put the forced titles into a stream of their own so they can be enabled at playback. Of course that assumes you're using BD-RB.

and yeah, thats what i mean, the subtitle is on default. but when remuxing with tsmuxer and just remove foreign subs/audios, the default subtitle is no longer flagged as default on the output.

and does BD-RB support 3D Blurays?

HWK
22nd January 2014, 07:07
does BD-RB support 3D Blurays?

yes, it can handle 3D blu-ray

Cruzader1986
22nd January 2014, 07:23
one last question. ive noticed that the certificate folder contents are removed when muxing with tsmuxer. is that normal? will the resulting iso be playable in video players?

Blackwalker
22nd January 2014, 18:31
Problem with ICE AGE 3 - 3D!!

After remuxed, using total media theater, power DVD 12, 3D version wont start!!! Black Screen and nothing else!
2D versione play fine with media player home cinema or total media theater or power DVD 12!
I tried with various versions but same result!
Strange....

jj666
22nd January 2014, 22:20
Problem with ICE AGE 3 - 3D!!

After remuxed, using total media theater, power DVD 12, 3D version wont start!!! Black Screen and nothing else!
2D versione play fine with media player home cinema or total media theater or power DVD 12!
I tried with various versions but same result!
Strange....

Ice Age 3 is a strange one - it won't remux in Scenarist either.

Cheers,

-jj-

r0lZ
23rd January 2014, 01:15
At least some versions (and perhaps all, I don't know) have the left and right inverted. But that should not be a problem.

yoshi_5
24th January 2014, 02:23
Hello,

Using version 2.6.12 I'm trying to remux Cloudy With A Chance Of Meatballs 2 3D to just have the video and the audio.

I select playlist 1, remove all the additional stuff that I don't want (other languages, etc.), I then select the create iso option, choose file location and start the remux.

At about 21% way through I get an error message -4, with a message that says it's an unknown exception, but it does not have to be... to contact the support team.

I hope you can help... support team... thank you.

jdobbs
24th January 2014, 02:56
Hello,

Using version 2.6.12 I'm trying to remux Cloudy With A Chance Of Meatballs 2 3D to just have the video and the audio.

I select playlist 1, remove all the additional stuff that I don't want (other languages, etc.), I then select the create iso option, choose file location and start the remux.

At about 21% way through I get an error message -4, with a message that says it's an unknown exception, but it does not have to be... to contact the support team.

I hope you can help... support team... thank you.Try demuxing the streams, and then using the demuxed streams to create the new ISO.

HWK
24th January 2014, 04:55
Hello,

Using version 2.6.12 I'm trying to remux Cloudy With A Chance Of Meatballs 2 3D to just have the video and the audio.

I select playlist 1, remove all the additional stuff that I don't want (other languages, etc.), I then select the create iso option, choose file location and start the remux.

At about 21% way through I get an error message -4, with a message that says it's an unknown exception, but it does not have to be... to contact the support team.

I hope you can help... support team... thank you.

Try demuxing the streams, and then using the demuxed streams to create the new ISO.

Method won't work, I already tried it and it doesn't matter what you do. Only join command is working but you need to open files individually rather mpls file.

yoshi_5
24th January 2014, 05:16
Try demuxing the streams, and then using the demuxed streams to create the new ISO.

I used the "demux" option in tsmuxer to demux the H.264, MVC, and DTS-HD streams...

After demuxing them, I loaded those 3 streams into tsmuxer and created the bluray ISO. When trying to play.. only the first 8 minutes and 10 seconds shows in my player as playable. When I get near the end of that 8 minutes and 10 seconds... the video pixels get choppy, and when the 8 minutes and 10 seconds is up, the video starts over again.

When looking at the playlist, it appears as though the opening sequence (index 1) is 7:34 long (00344.ssif), there are then 3 different :17 (index 2) lines (00345.ssif, 00350.ssif(1), and 00359.SSIF(2). Then finally the rest of the movie (index 3) at 1:26:58 long.

Any other suggestions... or did I possibly do something incorrectly during the demux?

Thanks for your help!

yoshi_5
24th January 2014, 05:18
Method won't work, I already tried it and it doesn't matter what you do. Only join command is working but you need to open files individually rather mpls file.

Thank you HWK, can you tell me exactly which files to join?

I will try that next. :thanks:

Cruzader1986
24th January 2014, 07:25
when using the tsmuxer on Despicable Me 2, any movement on the timeline on a player stops the video. like when i move it to 10 minute mark, its ok, but when moving again, the video hangs. i did successfully remuxed using Scenarist BD and the video doesnt hang, so there must be a bug in tsmuxer with regards to Despicable Me 2

Cruzader1986
24th January 2014, 09:24
and i tried Hansel and Gretel Witch Hunters. one with scenarist and one with tsmuxer.
the scenarist result is 33.9 while tsmuxer is only 33.4 GB, so thats around 500MB difference

and the birates are

scenarist:
total bitrate:55.17
mpeg4 avc : 30981
mpeg4 mvc: 16490

dolby trueaudio: 3526

-----
tsmuxer:
total bitrate:54.42
mpeg4 avc : 30745
mpeg4 mvc: 16008

dolby trueaudio: 3526

is this normal or does the quality drop a bit when using tsmuxer?

christoph.s84
24th January 2014, 11:23
@Cruzader1986: this is normal, tsmuxer doesn't change anything in quality. As someone mentioned before in this thread, the difference is only in creation of the m2ts files which makes different file sizes.

@all who have problems with seamless branching titles: we maybe found a solution for this at the german slysoft forum (DaveO88 already mentioned in post 1297). I can't try because I don't have any of the mentioned titles (or any other seamless branching 3D titles so far) but you may try demuxing with eac3to and then muxing the elementary streams with tsmuxer, this should work.

frencher
25th January 2014, 01:01
Hello,

Using version 2.6.12 I'm trying to remux Cloudy With A Chance Of Meatballs 2 3D to just have the video and the audio.

I select playlist 1, remove all the additional stuff that I don't want (other languages, etc.), I then select the create iso option, choose file location and start the remux.

At about 21% way through I get an error message -4, with a message that says it's an unknown exception, but it does not have to be... to contact the support team.

I hope you can help... support team... thank you.

Cloudy With A Chance Of Meatballs 2 3D is bd multi-angle same mpls for 4 playlist ;)
tsMuxer support multi-angles ?

mariner
25th January 2014, 01:18
Seamless Branching

Greetings Everyone.

I tired muxing a title (2D) with seamless branching, but got one with multiple video tracks instead.

Has seamless branching been implemented yet?

Many thank and best regards.

Cruzader1986
25th January 2014, 05:33
on monsters inc and monster university, the audio seems to be out of sync by a few frames when using tsmuxer

HWK
25th January 2014, 08:07
Seamless Branching

Greetings Everyone.

I tired muxing a title (2D) with seamless branching, but got one with multiple video tracks instead.

Has seamless branching been implemented yet?

Many thank and best regards.

This is expected behavior from tsmuxer, since it will remove seamless branching from disc when processing.

HWK
25th January 2014, 08:19
on monsters inc and monster university, the audio seems to be out of sync by a few frames when using tsmuxer

I have monster university and will try it out and see what is happening.

mariner
25th January 2014, 14:45
This is expected behavior from tsmuxer, since it will remove seamless branching from disc when processing.

Thanks for the reply, HWK.

Using short camcorder clips as input, not a disc.

Has Roman implemented the feature that creates mpls containing multiple videos playing successively without gap?

Many thanks and best regards.

HWK
26th January 2014, 21:14
Thanks for the reply, HWK.

Using short camcorder clips as input, not a disc.

Has Roman implemented the feature that creates mpls containing multiple videos playing successively without gap?

Many thanks and best regards.

I am not in position to speak of that, since I do not know myself. What I do know if you use mpls which refers to multiple m2ts files, then it will be joined.

Emulgator
26th January 2014, 22:17
mariner, you said you would bring in camcorder clips:
Maybe you want seamless play (so appending) of independently shot clips ?
"Add" the first clip, then the "join" button appends the following clips.
The source clips are muxed as one .m2ts file then.
This concatenation plays seamlessly if encoded by the same encoder / device.

mariner
27th January 2014, 04:01
I am not in position to speak of that, since I do not know myself. What I do know if you use mpls which refers to multiple m2ts files, then it will be joined.

mariner, you said you would bring in camcorder clips:
Maybe you want seamless play (so appending) of independently shot clips ?
"Add" the first clip, then the "join" button appends the following clips.
The source clips are muxed as one .m2ts file then.
This concatenation plays seamlessly if encoded by the same encoder / device.

Thanks for the reply, HWK and Emulgator.

Joining the clips is exactly what I'm trying to avoid.

Currently I'm using BDedit to add video clips to the playlist one by one, a very tedious process.

It would be great if Roman could implement this extremely useful feature.

Many thanks and best regards.

marcusj0015
27th January 2014, 05:53
Stripping HD extensions is not a reencode, it's just a sophisticated demux. What you want is an audio encoder. Why do you insist to add an audio encoder to a video (de)muxer? It's not at all the same job.

I never said it was, what I was saying is that dts-hd is a far more complicated format, and implementing a demuxer to split out the core and throw away everything else is more complicated than implementing a wav writer (many of which are open source) and using a flac's open source decoding library, along with a little code to allow them to both be uses in succession.

von Suppé
27th January 2014, 09:03
...implementing a demuxer to split out the core and throw away everything else is more complicated than implementing a wav writer (many of which are open source) and using a flac's open source...

Complicated or not, the tools are there. A lot of people just want to back-up their (3D) BD movie only with original audio into a smaller BD-ISO or folder structure. FLAC doesn't come into play then, IMHO.

If you should go for mkv, and source audio is DTS(-HD) or True-HD/AC3, then why go for FLAC? Conversion means first demuxing/splitting anyways, decoding to pcm (which is not free/open source in the case of DTS-HD, IIRC) and then encoding back to FLAC. What's the use, or am I missing something here?

Cheers

AFSS
27th January 2014, 15:54
Hello,

I have followed a suggestion on adding the .srt subtitle into a Bluray 3D remux, and then re-running it through TsMuxer, in order to add the 3D plane #. I have tried various plane numbers, but no matter what I choose, the subtitles still play in 2D (no offset applied to the subs).

I was hoping I could stop using scenarist,as TsMuxer is an outstanding tool, but until I figure out how to make the subtitles come to the front (offset of -11 in scenarist), I am stuck...

Please, any feedback would be greatly appreciated.

Regards.

k-c-ksum
27th January 2014, 16:57
would it be possible to add DOLBY-E audio mux/demuxing. It gets used on a few satellite tv feeds.

HWK
27th January 2014, 18:10
Hello,

I have followed a suggestion on adding the .srt subtitle into a Bluray 3D remux, and then re-running it through TsMuxer, in order to add the 3D plane #. I have tried various plane numbers, but no matter what I choose, the subtitles still play in 2D (no offset applied to the subs).

I was hoping I could stop using scenarist,as TsMuxer is an outstanding tool, but until I figure out how to make the subtitles come to the front (offset of -11 in scenarist), I am stuck...

Please, any feedback would be greatly appreciated.

Regards.

Recent version of tsmuxer is broken with regards to subtitle and 3D depth.

AFSS
27th January 2014, 20:05
Recent version of tsmuxer is broken with regards to subtitle and 3D depth.

Ok, thanks ! do you know which is the last release this was working ? 2.6.11 ?

kensan
30th January 2014, 07:43
Hello

I tried to mux with hevc streams. Most of them are no problem. But some of them are error.
Those has vui_parameters in sequence parameter set.

tsMuxeR does not support hevc with vui parmeters?

r0lZ
30th January 2014, 08:36
I have tried to demux "Cloudy with a chance of meatballs 2 3D", but I got a serious problem.
The main movie MPLS (00001.mpls) has 3 angles as you can see with the eac3to output:

1) 00001.mpls (angle 1), 00344.m2ts+00345.m2ts+00346.m2ts, 1:34:51
- Chapters, 16 chapters
- h264/AVC (left eye), 1080p24 /1.001 (16:9)
- h264/AVC (right eye), 1080p24 /1.001 (16:9)
- DTS Master Audio, English, multi-channel, 48kHz
- DTS Master Audio, French, multi-channel, 48kHz
- AC3, Spanish, multi-channel, 48kHz
- AC3, English, stereo, 48kHz

2) 00001.mpls (angle 2), 00344.m2ts+00350.m2ts+00346.m2ts, 1:34:51
- Chapters, 16 chapters
- h264/AVC (left eye), 1080p24 /1.001 (16:9)
- h264/AVC (right eye), 1080p24 /1.001 (16:9)
- DTS Master Audio, English, multi-channel, 48kHz
- DTS Master Audio, French, multi-channel, 48kHz
- AC3, Spanish, multi-channel, 48kHz
- AC3, English, stereo, 48kHz

3) 00001.mpls (angle 3), 00344.m2ts+00359.m2ts+00346.m2ts, 1:34:51
- Chapters, 16 chapters
- h264/AVC (left eye), 1080p24 /1.001 (16:9)
- h264/AVC (right eye), 1080p24 /1.001 (16:9)
- DTS Master Audio, English, multi-channel, 48kHz
- DTS Master Audio, French, multi-channel, 48kHz
- AC3, Spanish, multi-channel, 48kHz
- AC3, English, stereo, 48kHz

And here is the output of tsMuxeR:

Network Optix tsMuxeR. Version 2.6.9. www.networkoptix.com
Track ID: 4114
Stream type: MVC
Stream ID: V_MPEG4/ISO/MVC
Stream info: H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976 3d-pg-planes: 32
Stream lang:

Track ID: 4113
Stream type: H.264
Stream ID: V_MPEG4/ISO/AVC
Stream info: Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
Stream lang:

Track ID: 4352
Stream type: DTS-HD
Stream ID: A_DTS
Stream info: Bitrate: 1536Kbps core + MLP data.Sample Rate: 48KHz Channels: 5.1 (DTS Master Audio 24bit)
Stream lang: eng

Track ID: 4353
Stream type: DTS-HD
Stream ID: A_DTS
Stream info: Bitrate: 1536Kbps core + MLP data.Sample Rate: 48KHz Channels: 5.1 (DTS Master Audio)
Stream lang: fra

Track ID: 4354
Stream type: AC3
Stream ID: A_AC3
Stream info: Bitrate: 640Kbps Sample Rate: 48KHz Channels: 5.1
Stream lang: spa

Track ID: 4355
Stream type: AC3
Stream ID: A_AC3
Stream info: Bitrate: 192Kbps Sample Rate: 48KHz Channels: 2
Stream lang: eng

Track ID: 4608
Stream type: PGS
Stream ID: S_HDMV/PGS
Stream info: Presentation Graphic Stream #0 3d-plane: 1
Stream lang: eng

Track ID: 4609
Stream type: PGS
Stream ID: S_HDMV/PGS
Stream info: Presentation Graphic Stream #1 3d-plane: 2
Stream lang: eng

Track ID: 4610
Stream type: PGS
Stream ID: S_HDMV/PGS
Stream info: Presentation Graphic Stream #2 3d-plane: 3
Stream lang: fra

Track ID: 4611
Stream type: PGS
Stream ID: S_HDMV/PGS
Stream info: Presentation Graphic Stream #3 3d-plane: 4
Stream lang: spa

Track ID: 4612
Stream type: PGS
Stream ID: S_HDMV/PGS
Stream info: Presentation Graphic Stream #4 3d-plane: 5
Stream lang: fra

Track ID: 4613
Stream type: PGS
Stream ID: S_HDMV/PGS
Stream info: Presentation Graphic Stream #5 3d-plane: 6
Stream lang: eng

Track ID: 4614
Stream type: PGS
Stream ID: S_HDMV/PGS
Stream info: Presentation Graphic Stream #6 3d-plane: 7
Stream lang: spa

File #00000 name=Y:\BDMV\STREAM\SSIF\00344.ssif
Duration: 00:07:34.745
Base view: left-eye
start-time: 524280
Marks: 00:00:00.000 00:07:12.014

File #00001 name=Y:\BDMV\STREAM\SSIF\00345.ssif
Duration: 00:00:17.726
Base view: left-eye
start-time: 524280

File #00002 name=Y:\BDMV\STREAM\SSIF\00346.ssif
Duration: 01:26:58.212
Base view: left-eye
start-time: 524280
Marks: 00:12:51.520 00:18:50.420 00:25:58.390 00:31:57.081 00:36:53.252
Marks: 00:39:28.908 00:41:07.840 00:45:28.016 00:49:48.693 00:54:41.403
Marks: 01:00:39.886 01:06:47.920 01:12:54.953 01:21:25.588

Obviously, tsMuxeR doesn't "know" that there are 3 angles in that MPLS, and it displays only the information about angle 1. It omits completely 00350.ssif and 00359.ssif, corresponding to angles 2 and 3.

Furthermore, if I try to demux the video streams, here is what I get:

Network Optix tsMuxeR. Version 2.6.9. www.networkoptix.com
Decoding H264 stream (track 1): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
Decoding H264 stream (track 2): Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
Processed 11753 video frames
Processed 136440 video frames
Flushing write buffer
Demux complete.
Demuxing time: 8 min 0 sec

As you can see, the MVC stream is truncated at frame 11753.
Note that frame 11753 is somewhere at the beginning of 00345.ssif, in the multi-angle part of the movie. The other streams (AVC, audio and subtitles) are correct.

So, currently, afaik there is no way to specify to tsMuxeR that angle 1, 2 or 3 must be demuxed. I haven't tried, but I guess that it has the same limitation with a 2D multi-angle MPLS.

And anyway, with a 3D multi-angle MPLS, it cannot demux properly the MVC stream. eac3to, in the other hand, can demux the two video streams of any angle (but it has other problems, notably with the subtitles).

Usually, when a movie has several angles, each angle is authored in a different MPLS, and in that case, tsMuxeR has no problem demuxing them. But the case of several angles included in the same MPLS is currently not supported. Of course, it's a major limitation/bug.

Ghitulescu
30th January 2014, 09:30
Here's (http://forum.doom9.org/showthread.php?t=170154)the story.

1.10.6 can [re]mux while the latest one I have, 2.6.6, objects at one audio track.

josey_wells
30th January 2014, 12:43
The tsMuxer series V2.x produces corrupted video playback when muxing into a BluRay folder for some movies where the V1.x works fine.

An example of the latest is "Raise The Titanic" another one is "Prince Of Darkness". Both of these were not able to produce clean video with V2.x but V1.x worked fine.

If this has not been reported then please log as error to be investigated.

jediknight
31st January 2014, 03:33
Roman will continue to develop this project ? We cant see him at these days, i hope he is ok :).

jdobbs
31st January 2014, 04:55
Roman will continue to develop this project ? We cant see him at these days, i hope he is ok :). He said (http://forum.doom9.org/showthread.php?p=1662158#post1662158) he would be gone for several weeks on Jan 14th.

HWK
31st January 2014, 04:58
He said (http://forum.doom9.org/showthread.php?p=1662158#post1662158) he would be gone for several weeks on Jan 14th.

I am guessing he will most likely to return after Olympics.

jdobbs
31st January 2014, 05:44
I am guessing he will most likely to return after Olympics. Do you think he'll bobsledding or ski-jumping? I can't picture a programmer on figure skates -- but Hockey, now that's a different story.

kensan
31st January 2014, 06:00
Hello

I tried to mux with hevc streams. Most of them are no problem. But some of them are error.
Those has vui_parameters in sequence parameter set.

tsMuxeR does not support hevc with vui parmeters?

My description was not accurate. I write again in detail
I use version 2.6.12 and HM13.0 encoded HEVC stream

strange behavior!


1) Error
vui_parameters_present_flag ==1
&& aspect_ratio_present_flag == 1
&& aspect_ratio_idc == 14

others are HM13.0 default

2) OK but frame rate is not displayed on tsMuxeR GUI window
vui_parameters_present_flag ==1
&& vui_parmeter_info_present_flag == 1
&& vui_num_units_in_tick == 1001
&& vui_time_scale == 30000

others are HM13.0 default

3) OK but frame rate is not displayed on tsMuxeR GUI window
vui_parameters_present_flag ==1
&& aspect_ratio_present_flag == 1
&& aspect_ratio_idc == 1 or 0
&& vui_parmeter_info_present_flag == 1
&& vui_num_units_in_tick == 1001
&& vui_time_scale == 30000

others are HM13.0 default

HWK
31st January 2014, 06:41
Do you think he'll bobsledding or ski-jumping? I can't picture a programmer on figure skates -- but Hockey, now that's a different story.

Is he not allowed to have fun? I am thinking because he is working for Network Optix company may be they need all the man power they can get, while Olympic is in progress or he want to see Olympic first hand.

Anyways, I sure hope so he return soon.

jdobbs
31st January 2014, 06:50
Is he not allowed to have fun? I am thinking because he is working for Network Optix company may be they need all the man power they can get, while Olympic is in progress or he want to see Olympic first hand.

Anyways, I sure hope so he return soon.I wasn't being serious...

HWK
31st January 2014, 07:37
I wasn't being serious...

Neither was I :D, unfortunately I have trouble decoding intentions of people even when they are next to me.

spotter
2nd February 2014, 20:27
http://forum.doom9.org/showthread.php?t=170181

TSMuxer doesn't seem to really obey the in/out time stamps in a playlist. It shows them in the UI of the gui which would seem to imply that it should do the right thing, but in practice it doesn't. If a file is included more than once spit in parts it only includes the whole file the first time it's mentioned.

Audiophile1178
7th February 2014, 06:50
i found glitch or bug on tsmuxer 2.6.11

I muxed original blu-ray disc The Day After Tomorrow EUR with the tsmuxer 2.6.11. And output was totally glitch at every frame. The whole m2ts file corrupted after muxing.

Here is some screenshots:

http://i.imgur.com/yNAb7aF.jpg
http://i.imgur.com/EOWdpVA.jpg

How Can I help you more ? I can give you sample of m2ts that i've created with tsmuxer. But i dont know how to split for uploading :)).

Edit: i've tried muxing with older versions, problem still continues. Now im tried with 1.11.6(b), no problem with this version..

The tsMuxer series V2.x produces corrupted video playback when muxing into a BluRay folder for some movies where the V1.x works fine.

An example of the latest is "Raise The Titanic" another one is "Prince Of Darkness". Both of these were not able to produce clean video with V2.x but V1.x worked fine.

If this has not been reported then please log as error to be investigated.

I had the same problems as both of you on a movie that I just tried muxing and the following settings worked for me.

Under Tracks in tsMuxeR select the video track (H.264, VC1, etc...) and change the general track options from "Insert SEI and VUI data if absent" to "Do not change SEI and VUI data".

Before I changed this video I had BAD BLOCKING and picture jumping all over the place. After I changed that video setting it played back fine.

Maybe it's a bug... Maybe it's not... I don't know but I know that changing that setting fixed everything for me.

I hope that this information helps you! :)

vanden
7th February 2014, 16:05
I have similar problem ... but with 3D remux.
I have remuxed a 3D bluray in Blu-ray ISO and some frames are corrupted ...

I have tested "Under Tracks in tsMuxeR select the video track (H.264, VC1, etc...) and change the general track options from "Insert SEI and VUI data if absent" to "Do not change SEI and VUI data" on AVC and MVC track and it's OK ...

"Insert SEI and VUI data if absent" :
Network Optix tsMuxeR. Version 2.6.12. www.networkoptix.com
Decoding H264 stream (track 1): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
Decoding H264 stream (track 2): Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
H264 bitstream changed: insert pict timing and buffering period SEI units
H264 bitstream changed: insert pict timing and buffering period SEI units
Decoding AC3 stream (track 3): Bitrate: 448Kbps Sample Rate: 48KHz Channels: 5.1
Processed 137819 video frames
Processed 137819 video frames
Flushing write buffer
Creating Blu-ray stream info and seek index
Creating Blu-ray playlist
Mux successful complete
Finalize ISO disk
Muxing time: 6 min 27 sec
TsMuxer(KO).jpg (http://vandenk.free.fr/TsMuxer(KO).jpg)

"Do not change SEI and VUI data" :
Network Optix tsMuxeR. Version 2.6.12. www.networkoptix.com
Decoding H264 stream (track 1): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
Decoding H264 stream (track 2): Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
Decoding AC3 stream (track 3): Bitrate: 448Kbps Sample Rate: 48KHz Channels: 5.1
Processed 137819 video frames
Processed 137819 video frames
Flushing write buffer
Creating Blu-ray stream info and seek index
Creating Blu-ray playlist
Mux successful complete
Finalize ISO disk
Muxing time: 7 min 12 sec
TsMuxer(Ok).jpg (http://vandenk.free.fr/TsMuxer(Ok).jpg)

Audiophile1178
7th February 2014, 17:58
vanden, are your screen shots reverse? I don't see any video corruption as shown in the screen shots by jediknight which is what I was having as an output. The only difference between your two screen shots (to me) is that one is in B&W and the other isn't? The one that you have marked as OK is in B&W and the KO one is in color. Is that correct?

vanden
7th February 2014, 19:10
vanden, are your screen shots reverse? I don't see any video corruption as shown in the screen shots by jediknight which is what I was having as an output. The only difference between your two screen shots (to me) is that one is in B&W and the other isn't? The one that you have marked as OK is in B&W and the KO one is in color. Is that correct?

No two are in color ! But the one that i have marked KO is completely corrupt colors ...

godu
7th February 2014, 20:25
I can confirm this bug - tested version 2.6.12 and Tiitanic 3D disc 1.
Do I have a problem if I deselect the insert of SEI and VUI data? Is SEI and VUI data necessary for remuxing a disc?

rack04
9th February 2014, 23:31
Has tsMuxeR been updated to support the --pulldown and --fake-interlaced options used in x264?

HWK
9th February 2014, 23:40
Has tsMuxeR been updated to support the --pulldown and --fake-interlaced options used in x264?

No, not at the moment.

Sharc
10th February 2014, 00:50
No, not at the moment.
eh?
Some time ago I tested --pulldown double with tsMuxeR and it worked. Has it been recently scrapped again?
--fake interlaced has always been working ....

jdobbs
10th February 2014, 01:32
eh?
Some time ago I tested --pulldown double with tsMuxeR and it worked. Has it been recently scrapped again?
--fake interlaced has always been working ....I can tell you that --pulldown 32 is still jumpy.

SubJunk
15th February 2014, 03:36
Just wanted to report that all versions after 2.2.3b still have the regression that causes broken playback on PS3 with some videos when muxed via MEncoder :)

Strike_Man
15th February 2014, 22:47
will tsmuxerGUI be able to join multiple m2ts ? (not mpls muxing)

jdobbs
15th February 2014, 22:57
will tsmuxerGUI be able to join multiple m2ts ? (not mpls muxing)Not sure I understand? You can join multiple M2TS files now.

Strike_Man
15th February 2014, 23:13
Not sure I understand? You can join multiple M2TS files now.
i mean.... append m2ts .... like mkvtoolnix ... i got 1 BD with 2 m2ts control by 1 mpls ... but 2 m2ts have difference audio setting .... so it can't join 2 m2ts in single 1(error right after muxed first m2ts) .... mkvtoolnix can join m2ts by append but can't detect PCM audio...

HWK
15th February 2014, 23:14
will tsmuxerGUI be able to join multiple m2ts ? (not mpls muxing)

It does it without a problem, add first m2ts file and then click "join" and add second m2ts.

Repeat for all others files.

Strike_Man
15th February 2014, 23:21
It does it without a problem, add first m2ts file and then click "join" and add second m2ts.

Repeat for all others files.

oh tks u ... i totally skip that button whole time since using tsmuxer :thanks:

REPORT: still error because 2 differences audio setting in 1 track (each of m2ts 1- DTSHD , m2ts 2 PCM)

HWK
16th February 2014, 00:16
oh tks u ... i totally skip that button whole time since using tsmuxer :thanks:

REPORT: still error because 2 differences audio setting in 1 track (each of m2ts 1- DTSHD , m2ts 2 PCM)

That is expected and will cause error message, all files which needs to be join must have same assets types. Whether it is video, audio or subtitle.

Strike_Man
16th February 2014, 00:47
That is expected and will cause error message, all files which needs to be join must have same assets types. Whether it is video, audio or subtitle.

but some how that BD can play both 2 m2ts in single mpls and 2 audio on the same track(not work with MPC, work with TMT)

Blackwalker
17th February 2014, 19:11
at this point the safest version to use (for 3D and Not 3D BDisc) is the 2.6.11/2.6.12 or older version?
:confused::confused::confused:

SubJunk
17th February 2014, 22:13
at this point the safest version to use (for 3D and Not 3D BDisc) is the 2.6.11/2.6.12 or older version?
:confused::confused::confused:Latest version should be safe for your purposes. 2.2.3b is safest when using it with another program.

Blackwalker
21st February 2014, 20:16
:confused::(I had the same problems as both of you on a movie that I just tried muxing and the following settings worked for me.

Under Tracks in tsMuxeR select the video track (H.264, VC1, etc...) and change the general track options from "Insert SEI and VUI data if absent" to "Do not change SEI and VUI data".

Before I changed this video I had BAD BLOCKING and picture jumping all over the place. After I changed that video setting it played back fine.

Maybe it's a bug... Maybe it's not... I don't know but I know that changing that setting fixed everything for me.

I hope that this information helps you! :)

Have the same problem with "ICE AGE 4" and
using "Do not change SEI and VUI data" the video is corrupted!
Tested also :
2.6.11 same result....!!
2.6.9 same result....!!
2.2.3(b) same result....!!
tested also many other version, same result....

:confused::(:confused:
:confused::(:confused:
:confused::(:confused:

Nico8583
21st February 2014, 20:57
Is there an impact on demux with "SEI / VUI data" and "insert SPS/PPS" option ?

jdobbs
22nd February 2014, 00:54
:confused::(

Have the same problem with "ICE AGE 4" and
using "Do not change SEI and VUI data" the video is corrupted!
Tested also :
2.6.11 same result....!!
2.6.9 same result....!!
2.2.3(b) same result....!!
tested also many other version, same result....

:confused::(:confused:
:confused::(:confused:
:confused::(:confused:Is it corrupted only when you change to that option -- or is it corrupt either way?

HWK
22nd February 2014, 02:46
:confused::(

Have the same problem with "ICE AGE 4" and
using "Do not change SEI and VUI data" the video is corrupted!
Tested also :
2.6.11 same result....!!
2.6.9 same result....!!
2.2.3(b) same result....!!
tested also many other version, same result....

:confused::(:confused:
:confused::(:confused:
:confused::(:confused:

Is it corrupted only when you change to that option -- or is it corrupt either way?

Which version of Ice age you have? I have region A 3D version with me and will do test later today.

HWK
22nd February 2014, 02:51
Is there an impact on demux with "SEI / VUI data" and "insert SPS/PPS" option ?

I look at documentation and according to that it has no effect when demux is in progress.

HWK
22nd February 2014, 03:00
I just finished demux sequence of ICE AGE 4 and I found tsmuxer is not able to extract mvc stream completely.

Network Optix tsMuxeR. Version 2.6.12. www.networkoptix.com
Decoding H264 stream (track 1): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
Decoding H264 stream (track 2): Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
Decoding DTS-HD stream (track 3): Bitrate: 1536Kbps core + MLP data.Sample Rate: 48KHz Channels: 7.1 (DTS Master Audio 24bit)
Decoding PGS stream (track 4): Resolution: 1920:1080 Frame rate: 23.976
DTS-HD stream (track 3): overlapped frame detected at position 00:04:12,842. Remove frame.
Processed 18186 video frames (MVC)
Processed 126240 video frames (AVC)
Flushing write buffer
Demux complete.
Demuxing time: 5 min 16 sec

Notice, mvc has way less frames than avc part. Also tsmuxer used default setting and if you change setting still the same.

{update}
If I choose mux option, it causes crash when 27% done.

http://i62.tinypic.com/124ak4p.jpg

I think it is related to fact that it is unable to extract mvc stream from 00501.ssif and 00502.ssif and it crashes.

HWK
22nd February 2014, 03:41
I try to extract cloudy with chance of metaballs 2 and tsmuxer version 2.6.12, fail on that one as well. Spit out error message " unknown exception. It does not have to be! ...."

Nico8583
22nd February 2014, 10:18
Thanks :)
Is Ice Age 4 a multi angle movie in one playlist ? tsMuxeR doesn't support playlist with multi angle at now, and r0lZ has found a bug when you demux MVC with this kind of playlist.

Blackwalker
22nd February 2014, 10:37
Is it corrupted only when you change to that option -- or is it corrupt either way?

corrupt either way!

Which version of Ice age you have? I have region A 3D version with me and will do test later today.

Drive (Hardware) Region: 1
Video Blu-ray label: Ice Age 4 3D

Thanks :)
Is Ice Age 4 a multi angle movie in one playlist ? tsMuxeR doesn't support playlist with multi angle at now, and r0lZ has found a bug when you demux MVC with this kind of playlist.

Here is TsMuxer screenshot:
http://imageshack.com/a/img842/2949/quc3.jpg

Maybe its a multi angle movie?
hope this help! :goodpost:

Nico8583
22nd February 2014, 12:00
Could you open your BD with BDInfo ? It will tell you if there are several angles

Blackwalker
22nd February 2014, 17:35
Could you open your BD with BDInfo ? It will tell you if there are several angles

sure, here the screenshot and info:


http://imageshack.com/a/img21/144/rgse.jpg



Total Video
Title Codec Length Movie Size Disc Size Bitrate Bitrate Main Audio Track Secondary Audio Track
----- ------ ------- -------------- -------------- ------- ------- ------------------ ---------------------
00800.MPLS AVC 1:27:45 0 41.857.504.017 0,00 0,00 DTS-HD Master 7.1 (48kHz/24-bit)




DISC INFO:

Disc Title: Ice Age 4 3D
Disc Size: 41.857.504.017 bytes
Protection: BD+
BD-Java: Yes
Extras: Blu-ray 3D
BDInfo: 0.5.8

PLAYLIST REPORT:

Name: 00800.MPLS
Length: 1:27:45.259 (h:m:s.ms)
Size: 0 bytes
Total Bitrate: 0,00 Mbps

Angle 1 Length: 0:12:34.295 (h:m:s.ms) / 1:27:45.259 (h:m:s.ms)
Angle 1 Size: 0 bytes / 0 bytes
Angle 1 Total Bitrate: 0,00 Mbps / 0,00 Mbps

All Angles Length: 1:40:19.555 (h:m:s.ms)
All Angles Size: 0 bytes
All Angles Bitrate: 0,00 Mbps

(*) Indicates included stream hidden by this playlist.

VIDEO:

Codec Bitrate Description
----- ------- -----------
MPEG-4 AVC Video 0 kbps 1080p / 23,976 fps / 16:9 / High Profile 4.1
MPEG-4 AVC Video (1) 0 (0) kbps 1080p / 23,976 fps / 16:9 / High Profile 4.1
MPEG-4 MVC Video 0 kbps
MPEG-4 MVC Video (1) 0 (0) kbps

AUDIO:

Codec Language Bitrate Description
----- -------- ------- -----------
DTS-HD Master Audio English 0 kbps 7.1 / 48 kHz / 24-bit (DTS Core: 5.1-ES / 48 kHz / 1509 kbps / 24-bit)
* DTS Audio Japanese 768 kbps 5.1 / 48 kHz / 768 kbps / 24-bit
DTS Audio Italian 768 kbps 5.1 / 48 kHz / 768 kbps / 24-bit
Dolby Digital Audio Hindi 448 kbps 5.1 / 48 kHz / 448 kbps
Dolby Digital Audio Urdu 448 kbps 5.1 / 48 kHz / 448 kbps
Dolby Digital Audio Korean 448 kbps 5.1 / 48 kHz / 448 kbps
Dolby Digital Audio Tamil 448 kbps 5.1 / 48 kHz / 448 kbps
Dolby Digital Audio Telugu 448 kbps 5.1 / 48 kHz / 448 kbps

SUBTITLES:

Codec Language Bitrate Description
----- -------- ------- -----------
* Presentation Graphics Japanese 0,000 kbps
Presentation Graphics English 0,000 kbps
* Presentation Graphics Japanese 0,000 kbps
Presentation Graphics Italian 0,000 kbps
Presentation Graphics Hindi 0,000 kbps
Presentation Graphics Indonesian 0,000 kbps
Presentation Graphics Korean 0,000 kbps
Presentation Graphics Malay 0,000 kbps
Presentation Graphics Tamil 0,000 kbps
Presentation Graphics Telugu 0,000 kbps

FILES:

Name Time In Length Size Total Bitrate
---- ------- ------ ---- -------------
01213.SSIF 0:00:00.000 0:04:12.835 0 0
01214.SSIF (1) 0:00:00.000 0:04:12.835 0 0
01251.SSIF 0:04:12.835 1:15:10.964 0 0
01220.SSIF 1:19:23.800 0:08:21.459 0 0
01221.SSIF (1) 1:19:23.800 0:08:21.459 0 0


i think the answer'll be "YES", correct? :(:thanks:

Nico8583
22nd February 2014, 17:41
Yes, your Ice Age 4 is multi angle (2 angles).
Try to open separate files (01213.SSIF + 01251.SSIF + 01220.SSIF or 01214.SSIF + 01251.SSIF + 01221.SSIF) with Add buttons instead of 00800.MPLS and Demux it.

Blackwalker
22nd February 2014, 20:56
Yes, your Ice Age 4 is multi angle (2 angles).
Try to open separate files (01213.SSIF + 01251.SSIF + 01220.SSIF or 01214.SSIF + 01251.SSIF + 01221.SSIF) with Add buttons instead of 00800.MPLS and Demux it.

like i suppose...
thanks for your help Nico :), i'll try it later and i'll let you know!
Hope :D

Nico8583
23rd February 2014, 00:05
This solution comes from r0lZ (I believe) but you're welcome ;)

DaveO88
23rd February 2014, 01:01
Thanks :)
Is Ice Age 4 a multi angle movie in one playlist ? tsMuxeR doesn't support playlist with multi angle at now, and r0lZ has found a bug when you demux MVC with this kind of playlist.

Take ClownBD 0,81 and replace the TsMuxer exe with the exe from the version 2.6.11 and then about the multi angel is no problem

https://forum.slysoft.com/showthread.php?58102-3D-BD-erstellen-mit-TsMuxer/page16

Gesendet vom Samsung SM-N9005 (Note3) mit Tapatalk PRO

Nico8583
23rd February 2014, 01:37
Take ClownBD 0,81 and replace the TsMuxer exe with the exe from the version 2.6.11 and then about the multi angel is no problem

https://forum.slysoft.com/showthread.php?58102-3D-BD-erstellen-mit-TsMuxer/page16

Gesendet vom Samsung SM-N9005 (Note3) mit Tapatalk PRO
ClownBD uses eac3to to demux if I'm not wrong ? But thanks for tips :)

Blackwalker
23rd February 2014, 09:21
Yes, your Ice Age 4 is multi angle (2 angles).
Try to open separate files (01213.SSIF + 01251.SSIF + 01220.SSIF or 01214.SSIF + 01251.SSIF + 01221.SSIF) with Add buttons instead of 00800.MPLS and Demux it.

ok i open:

01213.SSIF
01251.SSIF
01220.SSIF

with "join"
and worked great!
Now i know what to do if i'll find the same problem on another movie!


:thanks::)

Nico8583
23rd February 2014, 11:37
Well :) but there is a problem with this method. If you try to do that with a playlist made with too many SSIF files, it will not work because tsMuxeR uses a too long output filename so we are waiting for physic to update tsMuxeR ;)

jdobbs
23rd February 2014, 14:46
Well :) but there is a problem with this method. If you try to do that with a playlist made with too many SSIF files, it will not work because tsMuxeR uses a too long output filename so we are waiting for physic to update tsMuxeR ;)You can just choose to output to a BD folder and the long-name problem disappears. After it is complete, just throw everything except 00000.M2TS (if that's all you want). Or you can demux it from there (if you want elementary streams).

Blackwalker
23rd February 2014, 18:12
Well :) but there is a problem with this method. If you try to do that with a playlist made with too many SSIF files, it will not work because tsMuxeR uses a too long output filename so we are waiting for physic to update tsMuxeR ;)

tsMuxeR uses a too long output filename? :confused:
I have a simple "00000.ssif" file and all work ok...! :)

Dunno if you are talking about this!!! ;)

Nico8583
23rd February 2014, 18:44
When you add some SSIF files (00001+00002+00003+00004+00005+...), tsMuxeR creates a file name 00001+00002+00003+00004+00005+....264, 00001+00002+00003+00004+00005+....mvc, 00001+00002+00003+00004+00005+....ac3, etc... so with one file no problem ;)
And create a BD output then demux streams add a (long and uesless) step, I think physic would correct multi angle support when he will be back :)

Blackwalker
23rd February 2014, 20:19
When you add some SSIF files (00001+00002+00003+00004+00005+...), tsMuxeR creates a file name 00001+00002+00003+00004+00005+....264, 00001+00002+00003+00004+00005+....mvc, 00001+00002+00003+00004+00005+....ac3, etc... so with one file no problem ;)
And create a BD output then demux streams add a (long and uesless) step, I think physic would correct multi angle support when he will be back :)

i think you dont understand what i say or i write it worong :(

i mean i add "01213.SSIF + 01251.SSIF + 01220.SSIF "
then i select create ISO
and i have now only 1 .ssif file named "00000.ssif", like the .m2ts file (00000.m2ts).
So same name and short name, all work ok!!

Nico8583
23rd February 2014, 21:16
No it's my fault, sorry, I've forgotten you have not demuxed but remuxed to a file :) but if you demux, you will get a filename as long as your ssif files

DMagic1
25th February 2014, 06:41
Anyway to add META folder contents before the iso is created? If not maybe that could be a future feature of tsMuxeR.

jdobbs
25th February 2014, 14:01
Anyway to add META folder contents before the iso is created? If not maybe that could be a future feature of tsMuxeR.Not sure I understand your intent correctly. But you can cut and paste the meta information from the GUI into a file -- and then edit as you see fit and reference the file from the TSMUXER command line application.

DMagic1
25th February 2014, 15:26
Not sure I understand your intent correctly. But you can cut and paste the meta information from the GUI into a file -- and then edit as you see fit and reference the file from the TSMUXER command line application.

I didn't see the commands breakdown in the readme. Is there some more detailed info on its use? I always used the gui before.

Also if I wanted to use txmuxer to create a iso for and existing folder setup without doing any muxing, can it be done?

jdobbs
25th February 2014, 15:33
I didn't see the commands breakdown in the readme. Is there some more detailed info on its use? I always used the gui before.

Also if I wanted to use txmuxer to create a iso for and existing folder setup without doing any muxing, can it be done?If you run TSMUXER.EXE from the command line with no parameters it will outline the command format. Most of the information is related to the meta file format, though. The format is:

tsmuxer.exe <meta file name> <out file/folder name>

You'd have to remux to create an ISO, example:

tsmuxer.exe input.meta output.iso

DMagic1
25th February 2014, 20:11
Hmm, I'm not sure how that meta file would be edited to get tsmuxer to include a DL folder with pictures/xml file into the META folder of the created ISO. The META folder is empty when tsmuxer creates the ISO and thats what I'd like to change.

You think you could give an example?

jdobbs
25th February 2014, 20:33
I'm not exactly sure what you're trying to do... but I suspect TSUXER can't do it. All it can do is build a TS/M2TS file, movie-only structure, or a movie-only ISO. It can also demux elementary streams.

Matrix789
26th February 2014, 07:30
Any version I use I always get: Not enought buffer for parse video stream: error code -2

devendra
26th February 2014, 11:49
Hi, I feel this is valid thread to ask question bout 3d + siff + tsmuxer. Pardon me in case I am trying to jump in running discussion.

I am new to 3d ripping but this
http://forum.doom9.org/showthread.php?p=1652243#post1652243 helped me lot.. I understood that ripping 3d bluray on HDD gonna consume nearly double space becoz of Hard-Linking present in UDF unless I create image out of it.

Long story short, I have 6-7 3d blurays (got free with my Sony bdp-s470.. yaaaayyy!!) and I want to back those up on HDD. But I don't want to store them as ISO coz my bdp doesn't understand it. But it can play blu-ray folder structure on FAT32 HDD. Here lies the problem. Is there any way I can split siff to multiple 4gb parts?

I tried tsmuxer, fed it with 23gb siff file and enabled "split after x size option". It created multiple siff files (16gb total) but also m2ts files (21 gb total). And now total BD folder size has became 37gb.
I think m2ts files are useless coz siff files already have same data. Am I correct ? Simply deleting them doesn't seems to work coz mpls files in playlist folder still pointing to them. So here is another question - Is there any way to create playlist from siff files ? If it can be done then I think I can delete redundant m2ts files.

blaubart
28th February 2014, 17:00
Since some versions any attempt to let tsmuxer write a (ts) file to a:
3TB external HDD (eSATA, USB3)
(factory formatted, I think read/writable for win7) results in:

tsMuxeR finished with error code -1

Progress: 0,0%

Errors: Falscher (wrong?) Parameter

Old 2D tsmuxer has no problem!
Maybe this bug is already known, I saw it partly also in another forum. Hope this to be fixed soon? - bugs me since several weeks now.

THANK YOU! :D

Blackwalker
2nd March 2014, 11:34
physic is still working on this project? :confused:
Hope yes and hope all is good for him :)

jdobbs
2nd March 2014, 14:51
Since some versions any attempt to let tsmuxer write a (ts) file to a:
3TB external HDD (eSATA, USB3)
(factory formatted, I think read/writable for win7) results in:

tsMuxeR finished with error code -1

Progress: 0,0%

Errors: Falscher (wrong?) Parameter

Old 2D tsmuxer has no problem!
Maybe this bug is already known, I saw it partly also in another forum. Hope this to be fixed soon? - bugs me since several weeks now.

THANK YOU! :DThere's a couple of problems related to that. I reported in a earlier posts here (http://forum.doom9.org/showthread.php?p=1661926#post1661926) and here (http://forum.doom9.org/showthread.php?p=1661023#post1661023) that you could lose information when muxing to an external drive as well. Physic thought it may be a race condition and said he'd look at it.

Emulgator
2nd March 2014, 19:00
blaubart, what is the file system of this 3TB HDD ?

blaubart
3rd March 2014, 04:26
There's a couple of problems related to that. I reported in a earlier posts here (http://forum.doom9.org/showthread.php?p=1661926#post1661926) and here (http://forum.doom9.org/showthread.php?p=1661023#post1661023) that you could lose information when muxing to an external drive as well. Physic thought it may be a race condition and said he'd look at it.

At the moment I'm still optimistic. Cause this 3TB bug is not playing any games it just says 'nada, go home, stop right here'. I think physic simply never tried on such kinds of 3TB HDD. And the bug should be rel. new - old tsmuxer writes on them 'clean and successful'.


blaubart, what is the file system of this 3TB HDD ?

NTFS with MBR. You know at the moment most external 3TB HDD are formatted kind of 'anti-EFI/GPT' because most people still have BIOS not EFI and won't have for a long time.

To get the full 3+TB with MBR there's a trick hmm, was sth like - instead of usual 512-Byte-sektors register 4 KByte sectors?
I'm testing them since some weeks now - writing and writing, reading... no problems till now. tsmuxer 3D is the first.

devendra
3rd March 2014, 06:48
Hi, I feel this is valid thread to ask question bout 3d + siff + tsmuxer. Pardon me in case I am trying to jump in running discussion.

I am new to 3d ripping but this
http://forum.doom9.org/showthread.php?p=1652243#post1652243 helped me lot.. I understood that ripping 3d bluray on HDD gonna consume nearly double space becoz of Hard-Linking present in UDF unless I create image out of it.

Long story short, I have 6-7 3d blurays (got free with my Sony bdp-s470.. yaaaayyy!!) and I want to back those up on HDD. But I don't want to store them as ISO coz my bdp doesn't understand it. But it can play blu-ray folder structure on FAT32 HDD. Here lies the problem. Is there any way I can split siff to multiple 4gb parts?

I tried tsmuxer, fed it with 23gb siff file and enabled "split after x size option". It created multiple siff files (16gb total) but also m2ts files (21 gb total). And now total BD folder size has became 37gb.
I think m2ts files are useless coz siff files already have same data. Am I correct ? Simply deleting them doesn't seems to work coz mpls files in playlist folder still pointing to them. So here is another question - Is there any way to create playlist from siff files ? If it can be done then I think I can delete redundant m2ts files.

Any suggestions guys ?

nunub
4th March 2014, 08:07
Any suggestions guys ?

Use latest BD to AVCHD or jdobb's BD Rebuilder.

jediknight
9th March 2014, 05:13
have anybody heard from @physic ? becasue his Last Activity: 15th January 2014 01:43.

I hope he will continue to develop. We miss him

nunub
9th March 2014, 06:26
uptill now the work done by physic is enough for those who are smart enough to carry forward their work from the last releases.

andrew_seul
9th March 2014, 23:17
Please add support for tags on srt files like this:
{\a6}, {\a2} etc
It seems when I convert my srt file with those tags to sup file, on some lines it doesn't decode them like it should be.

Blackwalker
11th March 2014, 09:31
wondering why physic do not write something about tsmuxer project!
:confused:

aax
15th March 2014, 23:03
Shouldn't the latest version (2.6.12) be added to the first post?

Blackwalker
22nd March 2014, 09:42
tsMuxeR project is closed?
physic is away for too long

laserfan
22nd March 2014, 13:21
It seems to me that the first time around (as romanr iirc) he was accessible via email and would respond. I don't know if anyone here knows his email address these days but his M.O. does seem to be that he disappears completely from this forum if he believes their are no bugs remaining in his software.

filler56789
22nd March 2014, 13:41
It seems to me that the first time around (as romanr iirc) he was accessible via email and would respond. I don't know if anyone here knows his email address these days but his M.O. does seem to be that he disappears completely from this forum if he believes their are no bugs remaining in his software.

You can send link in as private message or email me to tsmuxer@gmail.com

But I don't know whether he would ever send a reply though. :(

Yordan5
23rd March 2014, 10:14
He is aware this thread exists as he started it. I guess he'll come back when he wants to. There is no point trying to reach him by other means as this is the place for questions and mulling. If there are no replies from him here perhaps he has a good reason for that.

marcusj0015
31st March 2014, 21:33
At the moment I'm still optimistic. Cause this 3TB bug is not playing any games it just says 'nada, go home, stop right here'. I think physic simply never tried on such kinds of 3TB HDD. And the bug should be rel. new - old tsmuxer writes on them 'clean and successful'.




NTFS with MBR. You know at the moment most external 3TB HDD are formatted kind of 'anti-EFI/GPT' because most people still have BIOS not EFI and won't have for a long time.

To get the full 3+TB with MBR there's a trick hmm, was sth like - instead of usual 512-Byte-sektors register 4 KByte sectors?
I'm testing them since some weeks now - writing and writing, reading... no problems till now. tsmuxer 3D is the first.

I have a 3TB HDD, formatted with GPT, in a BIOS system, so long as you don't boot from it it'll work fine in Windows, and I haven't had a single issue with TsMuxer...

seems your hack is the problem, not the app.

fits79
8th April 2014, 20:10
What exactly is and do the "secondary (pip)" option you have at latest tsmuxer 2.6.12?

Cedvano
8th April 2014, 20:58
What exactly is and do the "secondary (pip)" option you have at latest tsmuxer 2.6.12?

It's for bonus in somes BD. You can see the making of when you watch movie.

fits79
8th April 2014, 21:23
How you can see these bonus?

And it bring it to any bluray movie or only at movies it has in it?

I see it at avengers bluray movie.

How can access that with programs liks bsplayer or powerdvd?


And why every time i post something i must enter a random question answer?

jdobbs
8th April 2014, 22:13
I have a 3TB HDD, formatted with GPT, in a BIOS system, so long as you don't boot from it it'll work fine in Windows, and I haven't had a single issue with TsMuxer...

seems your hack is the problem, not the app.If you are writing to a USB connected hard drive -- there is an issue. If you are muxing elementary streams, it works fine. But, if you are muxing using an MPLS as the source it is there. I've seen it on 3 different drives. You may not even notice it. There is a small amount of data that doesn't get written to the end of the M2TS. The big tell is that the packet count in the CLPI doesn't match the M2TS (it is set to length the M2TS should be). Switch to a directly connected SATA drive and it goes away completely.

fits79
8th April 2014, 22:23
The tsmuxer 2.6.12 has issue if you add the mpls file of one 3d bluray movie it DOESN'T extract the full movie at all because i try for movies like avengers or transforners and the result was only 1-2 gb even the source file was 30-40gb so....

And what do you mean?
How i can see the use of secondary (pip)

pjvader
9th April 2014, 11:42
i don't know if you can help me i have been using tsmuxer for years and i love it, but i now would like to create a blu-ray demo disc of clips from movies and was wondering if its possible to do it all in tsmuxer please? (i have tried but im failing!)
i would like it to
*have both 2d and 3d clips (i already have all my 2d clips ready to go all predited using tsmuxer :) its just the 3d clips im struggling to add as (forgive me if im wrong) they need to be added from the playlist to get it to be proper mvc full 3d
*be able to use cutting on each of the 3d-blu rays that are in the input (so i can edit it to a specific 3min clip etc)
*make each file an individual chapter
is that possible at all?
all i seem to be able to do at the moment is have one clip (it ignores all the others) and it only lets me using cutting on one clip, i know im probably doing something stupid but i just cant find what it is! thx

i303
9th April 2014, 14:35
Hello !

I have a question - I was not able to find any information about this nor to get this working with TSMUXER;

Is there a way to author a Blue Ray (or AVCHD) with more than one independent title ?

The only things i get working is to join separate ts streams together to one title or to add elemantary streams from another ts to an existing one, but not to author a blue ray structure with more than one separate title, that can be selected in the blue ray player.

I hope there is a way to do this.

Thanks in advance !

jdobbs
9th April 2014, 15:32
i don't know if you can help me i have been using tsmuxer for years and i love it, but i now would like to create a blu-ray demo disc of clips from movies and was wondering if its possible to do it all in tsmuxer please? (i have tried but im failing!)
i would like it to
*have both 2d and 3d clips (i already have all my 2d clips ready to go all predited using tsmuxer :) its just the 3d clips im struggling to add as (forgive me if im wrong) they need to be added from the playlist to get it to be proper mvc full 3d
*be able to use cutting on each of the 3d-blu rays that are in the input (so i can edit it to a specific 3min clip etc)
*make each file an individual chapter
is that possible at all?
all i seem to be able to do at the moment is have one clip (it ignores all the others) and it only lets me using cutting on one clip, i know im probably doing something stupid but i just cant find what it is! thxThat's pretty much all you can do with TSMUXER alone. The only other option would be to create a single stream by combining them. But it would be one long stream containing all clips, and you couldn't mix different sizes/types (no 3D mixed with 2D).

fits79
9th April 2014, 15:41
Can anyone to tell me what EXACTLY is the secondary (pip) and how i use it with simply words.

A lot of thanks

pjvader
9th April 2014, 17:03
That's pretty much all you can do with TSMUXER alone. The only other option would be to create a single stream by combining them. But it would be one long stream containing all clips, and you couldn't mix different sizes/types (no 3D mixed with 2D).

jdobbs hmmmmm i know that name!:D i would also like to thank you personally for your work (big fan!)
i cant see where im going wrong with tsmuxer as when i create a blu-ray iso or folders all it does is plays the first clip i have in the "input" section it doesnt go on to the next clip or chapter even if i have 20+ or just 2 clips in there (im using "add" to add them) and they appear in the tracks section im losing it here! lol
am i able to specify a start/finish time for each track too as its also applying the specified time edit to the first clip that it makes into the dis
sorry for so many questions i feel like a newb even though this aint my first rodeo so to speak!:o

airsoft
13th April 2014, 14:13
Does anyone problems with single TrueHD audio track - file for an example XXX.truehd - a 5.1 audio from the movie "Triple X" - with Vin Diesel or directly a MKV file contains Dolby TrueHD Audio..... tsMuxer couldn't recognize the audio?
in table "Tracks:" I see this

1 [ ] .......\XXX.mkv | H.264 | eng | Profile: High@4.1 Resolution: 1920x1080p Frame rate: 23.976


Error dialog "Some tracks not recognized. This tracks was ignored. File name: "......\XXX.mkv"
after confirming the dialog the table is appended with another row

1 [X] .......\XXX.mkv | H.264 | eng | Profile: High@4.1 Resolution: 1920x1080p Frame rate: 23.976
2 [X] .......\XXX.mkv | PGS | bul | Presentation Graphic Stream #3



all this I need because my Dune TV-303D hasn't license to decode TrueHD audio in MKV track. I did a test with another BluRay movie and instead of MKV as output I've used M2TS container and it works. Seems my Dune has license to decode Dolby TrueHD audio for ISO file, M2TS container, but not for MKV container

SeeMoreDigital
13th April 2014, 14:19
When the Dolby TrueHD stream was muxed into the .MKV container its (Dolby Digital) AC3 core was automatically removed by the MKV muxing application!

TSmuxer will reject any Dolby TrueHD stream without a core...

Cedvano
13th April 2014, 15:21
Can anyone to tell me what EXACTLY is the secondary (pip) and how i use it with simply words.

A lot of thanks

Go here http://www.slashgear.com/ps3-blu-ray-profile-11-does-it-live-up-to-expectations-289932/ (find in 1mn on Google)

marcusj0015
14th April 2014, 04:00
If you are writing to a USB connected hard drive -- there is an issue. If you are muxing elementary streams, it works fine. But, if you are muxing using an MPLS as the source it is there. I've seen it on 3 different drives. You may not even notice it. There is a small amount of data that doesn't get written to the end of the M2TS. The big tell is that the packet count in the CLPI doesn't match the M2TS (it is set to length the M2TS should be). Switch to a directly connected SATA drive and it goes away completely.

Oh I see, I normally mux from mkv, and use makemkv for ripping.

airsoft
14th April 2014, 18:31
When the Dolby TrueHD stream was muxed into the .MKV container its (Dolby Digital) AC3 core was automatically removed by the MKV muxing application!

TSmuxer will reject any Dolby TrueHD stream without a core...

Is there a chance to tell to mkvmerge (i.e. mkvtoolnix) to preserve the whole TrueHD track?

SeeMoreDigital
14th April 2014, 18:38
In short, no...

Indeed, it's not possible to preserve 'the whole' TrueHD track (ie: with core) using any Matroska muxing application.

r0lZ
14th April 2014, 23:27
Do you know why? Is it any good reason, or is it just a limitation or bug?

filler56789
15th April 2014, 00:29
Do you know why? Is it any good reason, or is it just a limitation or bug?

http://forum.doom9.org/showthread.php?p=1376239#post1376239

Chetwood
15th April 2014, 05:33
https://trac.bunkus.org/wiki/FAQ%3ATrueHDAndAC3

r0lZ
15th April 2014, 08:02
Thank you. The explanation is clear. It's a limitation in the MKV specs. Pity! :-(

filler56789
15th April 2014, 14:07
^ I am no expert nor a Matroska fanboy, but I see no reason why the
Matroska container should have been designed to support ugly hacks like that. I mean,
DTS audio was intended to be extensible from the beginning, whereas TrueHD, being just a superset of MLP, actually can't have anything to do with AC3. Just my 2 shillings, and also the end of this whole O.T. :o :)

Guest
15th April 2014, 14:33
@filler56789

Chill out in accusing developers of making "ugly hacks", especially when you admit you are no expert. That's very close to rule 4 territory. Follow-up to PM if needed.

airsoft
16th April 2014, 05:22
In short, no...

Indeed, it's not possible to preserve 'the whole' TrueHD track (ie: with core) using any Matroska muxing application.

thanks.... so I'm continuing to fill my home cinema with 5 speakers.... already have a receiver and bass cabinet... and will switch my dune to bitstream the audio and the receiver will do the rest.... all of my remuxes that contain TrueHD are already in MKV format.... no such problem with 3D ISO titles... seems the license limitation is only for MKV or similiar problem like missing AC3 Core.... I knew only for DTS HD Master Audio that it has a DTS Core

Regards

Chetwood
16th April 2014, 05:23
@filler56789

Chill out in accusing developers of making "ugly hacks", especially when you admit you are no expert. That's very close to rule 4 territory. Follow-up to PM if needed.

? The ugly hack was the TrueHD implementation compared to DTS-MA, was it not?

Anyway, if you need the fallback option, you'd have to implement the stripped TrueHD + an extra AC3 track. Another reason to prefer DTS.

tebasuna51
16th April 2014, 10:51
? The ugly hack was the TrueHD implementation compared to DTS-MA, was it not?

Anyway, if you need the fallback option, you'd have to implement the stripped TrueHD + an extra AC3 track. Another reason to prefer DTS.

I don't understand this discussion, if you want lossless audio is enough the TrueHD track, most the times with less size than DTS-MA.

If you want lossy audio the AC3 track at 640 Kb/s have a good size/quality ratio.

If you want recover, from a TrueHD source, the TrueHD+AC3 track BD compliant, you can use eac3to. No mather the quality of AC3, now always use the TrueHD to play.

Of course if you have DTS-MA you can preserve this track if you want.

filler56789
16th April 2014, 12:19
@ Chetwood: yes, that's exactly what I meant (the Blu-Ray specs for TrueHD multiplexing).

@ neuron2: yes, I've sent a PM to you and to Doom9 as well.

FWIW:
The trick is that you can strip the file from the lossless correction data and end up with a pure MP3 file, much faster than encoding your lossless file to MP3. The correction data is stored in an ID3v2 tag frame (ugly hack), so probably a tag editor should be able to remove that.

Guest
16th April 2014, 14:41
Sorry for misunderstanding the original comment. We're all human.

SeeMoreDigital
16th April 2014, 14:57
With regard to placing Dolby TrueHD streams into the .M2TS container, I seem to remember having similar muxing issues when I was trying to back-up some of my (EVOB structure based) HD-DVD disc's to the Blu-ray disc structure :eek:

ndjamena
25th April 2014, 07:18
I'm trying to remux an MP4 with the TSMuxer GUI but it's throwing this error at me:

Error: MP4/MOV error: invalid stts index for SRT track #3 at position 871874.

The file was made using MP4Box and 'track #3' is in fact .ttxt chapters. I'm not sure what this means or where to go from here.

Ghitulescu
25th April 2014, 07:28
I'm trying to remux an MP4 with the TSMuxer GUI but it's throwing this error at me:



The file was made using MP4Box and 'track #3' is in fact .ttxt chapters. I'm not sure what this means or where to go from here.

Try converting the MP4 first to a format tsmuxer accepts.

ndjamena
25th April 2014, 07:31
So, there's nothing actually wrong with my file then?

Moppelkotze
6th May 2014, 20:18
Hello,

is there a version of tsMuxeR for Mac OS X PowerPC? Not Intel.

Thanks in advance.

Selur
6th May 2014, 23:10
no, there isn't.

tony_the_unik
11th May 2014, 11:23
hello everybody. i have a question, i read all the pages mentioned force subtitles but i don't understand what is the best method to do it.

i tried extract iso, use bdedit, and compress it but don't work and the iso do the double size of original.

anyone can explain me a good method please?

thanks in advance

Aleksoid1978
14th May 2014, 07:57
I have some MPEG-TS + HEVC that do not recognize HEVC stream by tsMuxer. MPC-BE handle normal only one of them :). If developers interesting - i can give a link to download.

VideoFanatic
21st May 2014, 10:13
Deleted

VideoFanatic
21st May 2014, 10:32
Could you possibly add this feature to TSMuxer please: At the moment I can select several files then drag the files into the Join button in TSMuxer GUI. The files are not in alphabetical order. Could you please add an option to always sort files in alphabetical order. I know that when selecting all the files in Windows Explorer I could just drag the 1st file into TSmuxer then they would be in order but it's easy to forget to do that.

Also before I can drag files into the Join button I have to drag the 1st file into TSMuxer and THEN the Join button is available. Could you please change it so that when there are no files in the TSMuxer and I can drag all my files into the Join button.

r0lZ
21st May 2014, 10:41
It is probably useless to ask for new features. The development of tsMuxeR has obviously stopped, and the source code is not available. It's a pity, but we will have to live with the current version.

VideoFanatic
21st May 2014, 10:45
I thought a new company Network Optix took over development of TSmuxer. Have they stopped developing it?

r0lZ
21st May 2014, 10:53
Have a look at the last message posted here by physic (http://forum.doom9.org/showthread.php?p=1662158#post1662158). He has stopped to work on tsMuxeR since January.

polleke
24th May 2014, 13:52
I use tsMuxerGUI to create a big HD.m2ts of multiple MTS files. When looking at the HD – Log.txt, I see the messages below:

[a02] [0:00:39] The source file seems to be damaged (discontinuity). <WARNING>
[a02] [0:00:28] The source file seems to be damaged (sync byte missing). <WARNING>
[a02] This track is not clean. <WARNING>
[a02] [0:01:29] The source file seems to be damaged (discontinuity). <WARNING>
[a02] [0:07:54] Detected PTS break, increasing PTS by 18.0ms... <WARNING>
[a02] [0:08:10] The source file seems to be damaged (sync byte missing). <WARNING>
[a02] [0:08:10] The source file seems to be damaged (discontinuity). <WARNING>
[a02] Audio overlaps for 32ms at playtime 0:00:26. <WARNING>
[a02] Audio overlaps for 12991ms at playtime 0:00:26. <WARNING>

Some MTS files are apparently corrupt, although they were copied without a problem from the SD card. When I look at the video, I see some digital distortion blocks, gaps in audio.
Is tsMuxerGUI able to fix or improve the current video files? Or do you know any other program? Any advice?

LilScrappy
5th June 2014, 07:44
Please help when i using tsMuxeR 2.6.12 for create custom 3D iso always have -1 error in the beginning process !
I put full 3D iso in daemon tools after that open PLAYLIST / movie file.mpls and add some subtitles and want to create new 3d iso file but have error always!
Please for help

Chetwood
12th June 2014, 15:38
Does anyone know the syntax how to batch demux all English/German subs from a BD with this tool? If not possible, I'd settle for ALL subs ripped from a BD. Thx.

r0lZ
12th June 2014, 17:51
Use the GUI once, and click the "Save meta file" button. You'll have an example of the meta file to use.

Chetwood
13th June 2014, 07:59
D'uh. Thanks!

SpasV
16th June 2014, 18:25
taMuxeR accepts and does cut operation on files containing left/right eye view encoded in 3D Blu-ray standard.
I need to know more about the operation.

Actually, I need to cut a few sections from the 3D movie Space Pirate Captain Harlock accompanying with English sound and then to join them in a movie having the English sound throughout the whole movie.
Following the program's GUI where the start/end times are accepted, I though the program will do cut operation frame correct and I could join the cut sections successfully.

It wasn't the case so, I made some attempts with two sources for K-frames and I've got a correct result for the 2D (left eye) view only (both files cut simultaneously).

With the 3D view the picture was weird and obliviously describing it wouldn't help.

Important things are:
Every part looks good in 3D, some joined parts look good in 3D but some other joined parts - not.
Finally, I ended up without a perfect cut/joined 3D movie.
The best result I got was with some frame blocking at the joining points, but the worst - with blocking practically at every scene change.

As long as I don't know software to cut both MVC files, except for tsMuxeR, could someone say something about possibilities of using tsMuxeR to cut/join 3D Blu-rays.

colinhunt
19th June 2014, 09:39
In tsMuxeR's Blu-ray tab there's a tickbox title "3D Settings - Use base video stream for right eye". I guess ticking the box is supposed to swap L and R views, but does anyone know if this feature is supposed to work? I did a couple of tests and it seemed to do nothing, so I was wondering if I'm using it correctly or if it's just not enabled yet.

r0lZ
19th June 2014, 09:51
I suppose that this setting simply sets the "right view first" flag in the playlist (MPLS file). It doesn't physically change the order of the streams.

colinhunt
19th June 2014, 10:41
I suppose that this setting simply sets the "right view first" flag in the playlist (MPLS file). It doesn't physically change the order of the streams.
So the effect on playback should be the same as swapping L and R in player or display..?

r0lZ
19th June 2014, 11:11
Yes. Or at least it should be.

colinhunt
19th June 2014, 14:21
Yes. Or at least it should be.
Yup, that's what I was hoping for. But it doesn't seem to work :/

Avinash KN
18th July 2014, 17:18
Hi all,
I am using TsMuxer version 2.6.12. I have got multiple 1080p files in MPEG2 format. When I tried to merge them to form a single file, for some files the TsMuxer is throwing the error

Error: Bitstream exception Unknown exception. It doesnot have to be! Please contact application support team for more information.

I even tried converting each of these MPEG2 files to TS format and tried to merge. Then also I am seeing above error message.

Can anyone shed some light on the issue please? Thanks.

jdobbs
18th July 2014, 22:12
Hi all,
I am using TsMuxer version 2.6.12. I have got multiple 1080p files in MPEG2 format. When I tried to merge them to form a single file, for some files the TsMuxer is throwing the error

Error: Bitstream exception Unknown exception. It doesnot have to be! Please contact application support team for more information.

I even tried converting each of these MPEG2 files to TS format and tried to merge. Then also I am seeing above error message.

Can anyone shed some light on the issue please? Thanks.It is most likely a corrupt source. But, just to be sure, you could try using the older (pre-3D) version (http://www.jdobbs.net/freeware/tsMuxeR_1.10.6.zip).

Selur
19th July 2014, 07:02
running mpeg2 files through ProjectX or similar tools ment to fix mpeg2 streams might be a good idea.

DigitalfreakNYC
9th August 2014, 18:06
I'm having a ton of problems with some files that I have. Every time I run them through TSMuxer, I get the response "Bad SEI detected. SEI too short." If I select "Do Not Change SEI," it comes out fine. However, I'm using these files to author a Blu-ray and every time that Blu-ray is authored, each of those files "jumps" (for lack of a better word) towards the beginning of the file. It's not huge but it's about 2-3 frames, I would say. Is there any way to fix this? Is re-encoding the only option? Since MultiAVChd uses tsmuxer to create the discs, this anomaly is there on all of them. :(
The odd thing is that I've done nothing different with these files than I normally do when recording. I used my Hauppauge HD PVR, which works without fail...until now. :(

SubJunk
29th August 2014, 22:05
Still holding out hope for a resurgence of development with this! It's still not as stable as 1.10.6 but I'm very interested in continuing to test and provide samples of problematic clips.

rick090
30th August 2014, 06:43
Hi. i keep getting error "The parameter is incorrect" on every file or playlist i try to remux. am i doing something wrong? i read all the pages and i see people are manage to remux.
Thanks.

EDIT: i manage to remux fine only on desktop. when i choose a folder on my external drives i get the above error.
Any Ideas?
Thanks.

rick090
30th August 2014, 06:46
one more question :) i read in this thread that a future version could remux entire disc. that was 9 months ago. any update on that?
That would be super cool to do :)

Sharc
30th August 2014, 10:08
It seems that physic / roman has disappeared (again). I tried to PM him a problematic file but no response .....

POFFO
4th September 2014, 11:09
one more question :) i read in this thread that a future version could remux entire disc. that was 9 months ago. any update on that?
That would be super cool to do :)

Possible way

-use current tsMuxer version
- follow the indication in "Guide for adding a subtitle on a Blu-Ray Disc keeping the original menu and its functions" (2D only), which can work for 3D too (a # of times) with simple adaptation (2mts, 2clpi)
- use the DVDFab mini-iso solution (not perfect solution but ok)

zozo10k
6th September 2014, 12:51
Hi!

I have problem with subtitles (.sup) after muxing them in 3D bluray. I can't turn them off when I play muxed bluray in PowerDvd or in TMT6. Subs are not forced nor hardcoded to video. What can I do to fix this?

Thanks in advance.

r0lZ
10th September 2014, 11:02
I know that tsMuxeR is not developed any more, but I want to point out a big bug in tsMuxeR for peoples interested in the 3D-planes. The current versions of tsMuxeR does not assign correctly the 3D-plane numbers to the subtitle streams. I have described that bug in details in the BD3D2MK3D thread here (http://forum.doom9.org/showthread.php?p=1693091#post1693091). But remember that you can't trust the tsMuxeR output for the 3D-plane numbers. (I don't know if a similar bug exists when muxing to a BD structure, but I don't think so.)

HWK
12th September 2014, 17:31
... (I don't know if a similar bug exists when muxing to a BD structure, but I don't think so.)

Bug exist for sure when muxing to BD structure.

r0lZ
12th September 2014, 18:11
Why? If you mux several audio or subtitle files, I think that tsMuxeR will mux them in the order of the meta file, and therefore assign correct IDs to the streams, and correct 3D-planes to the subtitle streams. (Of course, if you use files that you have demuxed with tsMuxeR and you don't pay attention to the demux bug, the 3D-planes may be wrong in your meta file, but in that case, it's the demux bug that happens, and there is no bug during the mux.)

HWK
12th September 2014, 18:35
You are right, I was thinking of process of using demux first and then remux. Muxing by itself is okay like you mentioned.

djcj
16th September 2014, 11:50
If tsmuxer isn't under active development anymore, is there a chance that it will become open source?

filler56789
16th September 2014, 15:09
If tsmuxer isn't under active development anymore, is there a chance that it will become open source?

Only if someone:

a) manages to get in touch with physic, plus

b) manages to convince him to release the source-code.

http://forum.doom9.org/showthread.php?p=1642219#post1642219

POFFO
16th September 2014, 17:15
Ok. But the ISO created by tsmuxer is not the complete disk. How can i add the other part of the disc back (menus, extras,...) ?

IF STILL OF INTEREST A POSSIBLE WAY IS

-use current tsMuxer version to add subtitle to the main movie (disc, not iso version). here not important what created as ssif as will have to be recreated later by DVDFab mini-iso
- follow the indication in "Guide for adding a subtitle on a Blu-Ray Disc keeping the original menu and its functions" - this instructions are for a 2D only disc but can be applied to a 3D disc too copying the 2 CLPI and 2mts files created by tsMuxer
- use BDEdit to update the playlist file of the main movie upon the added PG
- use the DVDFab mini-iso solution (which works)

try to believe it!

SubJunk
17th September 2014, 02:16
I'd be willing to help with its development if it was open-sourced, it would be great to see it on GitHub

minhjirachi
11th October 2014, 14:12
How to get correct 45Khz clock value?

Emulgator
17th October 2014, 13:32
Do you mean the timestamp for the first frame in a Blu-ray mux ?
An usual value for --start-time in a Blu-ray mux is 00:00:11.65066666 or 524280 (dec) or 00 07 FF F8 (hex).

minhjirachi
17th October 2014, 14:27
Do you mean the timestamp for the first frame in a Blu-ray mux ?
An usual value for --start-time in a Blu-ray mux is 00:00:11.65066666 or 524280 (dec) or 00 07 FF F8 (hex).

So how did you know that 00:00:11.65066666 is 524280? If I have the timestamp for the first frame is 00:00:02.000 so which decimal number that I have?

r0lZ
17th October 2014, 15:17
45Khz means 45000 ticks per seconds.
So, to obtain the timestamp in internal format, just multiply the number of seconds by 45000.

For example: 11.65066666 * 45000 = 524280

Or for 00:00:02.000: 2 * 45000 = 90000

rick090
21st October 2014, 06:09
IF STILL OF INTEREST A POSSIBLE WAY IS

-use current tsMuxer version to add subtitle to the main movie (disc, not iso version). here not important what created as ssif as will have to be recreated later by DVDFab mini-iso
- follow the indication in "Guide for adding a subtitle on a Blu-Ray Disc keeping the original menu and its functions" - this instructions are for a 2D only disc but can be applied to a 3D disc too copying the 2 CLPI and 2mts files created by tsMuxer
- use BDEdit to update the playlist file of the main movie upon the added PG
- use the DVDFab mini-iso solution (which works)

I Haven't checked the thread over a month so i didn't see your reply. so thank you very much. I Actually manage to figure this method out on my own lol. Works perfect i might add.
Off topic question: is there an easier way to edit the IG Menus (Not JAVA) without the BDEdit method?
Thanks.

dorati
24th October 2014, 18:33
I have a Samsung TV. I convert them with tsmuxer to m2ts. But some 3D-MVC Movies don't play.

Someone the same problems? What can be the problem ??

24673583
8th November 2014, 06:05
--------------------------------------------------------------------------------

SUP bind to video FPS 3d offset plane#Any value,
Start with generating ISO files,
play in 3DBDP+3DTV,Everything is normal,but Subtitle streams not 3D Effect。

What is wrong ?

r0lZ
8th November 2014, 09:54
offset plane#Any value
The 3D-plane must have valid 3D data, or your subtitles will be displayed without 3D effect. Note that even when tsMuxeR tells you that there are 32 3D-planes in the MPLS, that doesn't mean that all planes are filled with valid 3D data. Most of them are "empty" (filled with 0x80 values). Some cheap 3DBDs have no valid planes at all, and in that case, you cannot display the subtitles in 3D.

It is not easy to select a good plane offset, as usually the 3D-planes of the original BD have been designed for specific subtitle streams. You should select a plane that is used for a language similar to the language of your additional subtitle stream: approximately the same length of strings, same positions on screen, and same forced subtitles.

Note also that for a good 3D effect, you need to position your subtitles precisely at the same places than in the original BD. Usually, an external subtitle stream has been converted from a SRT file, and therefore all subtitles are located in the bottom centre of the screen. The 3D-plane of the original BD may not be suitable for that subtitle stream.

BD3D2MK3D (http://forum.doom9.org/showthread.php?p=1685518) has several tools that may be useful to check the 3D-planes and to position the subtitles of your stream correctly (but to use them, you will need to demux the original subtitles and the MVC stream first).

24673583
9th November 2014, 09:10
The 3D-plane must have valid 3D data, or your subtitles will be displayed without 3D effect. Note that even when tsMuxeR tells you that there are 32 3D-planes in the MPLS, that doesn't mean that all planes are filled with valid 3D data. Most of them are "empty" (filled with 0x80 values). Some cheap 3DBDs have no valid planes at all, and in that case, you cannot display the subtitles in 3D.

It is not easy to select a good plane offset, as usually the 3D-planes of the original BD have been designed for specific subtitle streams. You should select a plane that is used for a language similar to the language of your additional subtitle stream: approximately the same length of strings, same positions on screen, and same forced subtitles.

Note also that for a good 3D effect, you need to position your subtitles precisely at the same places than in the original BD. Usually, an external subtitle stream has been converted from a SRT file, and therefore all subtitles are located in the bottom centre of the screen. The 3D-plane of the original BD may not be suitable for that subtitle stream.

BD3D2MK3D (http://forum.doom9.org/showthread.php?p=1685518) has several tools that may be useful to check the 3D-planes and to position the subtitles of your stream correctly (but to use them, you will need to demux the original subtitles and the MVC stream first).


Thank you for your answer。。。

Tounet
20th November 2014, 17:09
I have a Samsung TV. I convert them with tsmuxer to m2ts. But some 3D-MVC Movies don't play.

Someone the same problems? What can be the problem ??

Hello There

Same problem and we're not alone, there is an interesting thread on plex forums about this. Don't know if the problem is related to tsMuxer or
Samsung TV.

https://forums.plex.tv/index.php/topic/67303-problem-with-samsung-2013-series-playing-3d-using-mvc-encoded-material/

Rinzler
23rd November 2014, 14:19
Hi. Trying to demux recording from a satellite receiver but tsMuxer can't open .ts file.
http://puu.sh/d2cXc/34e6bfc9bf.png

Sample (https://drive.google.com/file/d/0BzsXJ8szpE35OXBZdzgxSU5DWlE/view)

SeeMoreDigital
23rd November 2014, 15:29
Hi. Trying to demux recording from a satellite receiver but tsMuxer can't open .ts file.
The transport stream does not contain any of the required PAT/PMT information!

Rinzler
23rd November 2014, 17:45
So there is nothing I can do about it?

SeeMoreDigital
23rd November 2014, 19:46
So there is nothing I can do about it?Actually yes. You can re-create the required PAT/PMT information using the following application: -

http://i59.tinypic.com/14c9n6f.jpg

Rinzler
23rd November 2014, 20:10
Thanks!

SeeMoreDigital
23rd November 2014, 20:21
Thanks!It's been a while but from what I remember the output can sometimes be buggy. But it's worth a try ;)

Selur
24th November 2014, 00:28
since the video is MPEG-2, running the file through ProjectX might also help,...

jdobbs
24th November 2014, 00:51
You could also try muxing it into an MKV with MKVMERGE and then use that as input to TSMUXER.

SeeMoreDigital
24th November 2014, 10:20
You could also try muxing it into an MKV with MKVMERGE and then use that as input to TSMUXER.I had the same thought. But discovered it could not identify any of the tracks!

However, I have just discovered that tebasuna51's UsEac3To GUI is able to recognise the .ts stream. And is able to de-mux the audio and video streams without introducing errors. The de-muxed elementary streams are recognised perfectly by TSmuxer GUI :)

DMD
8th February 2015, 22:17
Good evening

I can not eject the subtitles format TEXTST
This are normally present in some Blu-ray disc.

Do you have any idea?

Thanks

rapscallion
8th February 2015, 22:28
Download the executable textST.exe (http://multiavchd.deanbg.com/textST.exe) (80kb)

Using command prompt:

textST in_file [out_file]

* in_file must be in .m2ts or .pes format, containing only textST text subtitle stream (one per file)
* out_file if not set, output will be written to in_file.srt

Edit
Reference : Click Here (http://forum.doom9.org/showpost.php?p=1329089&postcount=36)

DMD
9th February 2015, 07:30
The problem is to find the file containing the language concerned, that is the hardest thing.
Once you find then I can start the "textST.exe filexxx.m2ts".

This is the scren of MakeMKV that detects the subtitles TextST
http://i61.tinypic.com/t7y6v9.jpg

Greetings

rapscallion
9th February 2015, 17:55
Well, from the bottom of the screen shot, it would appear that the title @ 29.9 gb is the main movie file containing the sub.

Cedvano
13th February 2015, 19:59
Hi everyone,

After more than 1 year, I lost the thread of this topic.

I would like to know if someone contacts physic ?

Thanks

V1de0Luvr
21st February 2015, 21:08
Hi. i keep getting error "The parameter is incorrect" on every file or playlist i try to remux. am i doing something wrong? i read all the pages and i see people are manage to remux.
EDIT: i manage to remux fine only on desktop. when i choose a folder on my external drives i get the above error.
Any Ideas?

I have the Parameter is Incorrect error on my 5TB external drive, but do not get the error on a 2TB drive. It appears that tsMuxeR can't understand drives larger than 2TB. I came here hoping for a solution, but did not know the program is no longer developed...

jdobbs
21st February 2015, 22:36
I have the Parameter is Incorrect error on my 5TB external drive, but do not get the error on a 2TB drive. It appears that tsMuxeR can't understand drives larger than 2TB. I came here hoping for a solution, but did not know the program is no longer developed...I use TSMUXER on 3 & 4 TB drives all the time. I don't think that's the problem. I have seen random issues in the past, however, that are related to the use of USB drives vs. SATA connected drives. If I recall correctly, it was driver specific. Are both of the drives connected via the same technology in your report?

See this post (http://forum.doom9.org/showthread.php?p=1676955#post1676955) and others related to it.

ndjamena
22nd February 2015, 02:47
Well, from the bottom of the screen shot, it would appear that the title @ 29.9 gb is the main movie file containing the sub.

TestST Subtitles are kept in different m2ts files than the main movie, The Mummy has several small m2ts files of about 360kb that, I think, each contain a single subtitle track. In the m2ts files MediaInfo lists the subtitles as "menu" but there's no language which is determined in the mpls files, from the playlist MediaInfo doesn't say which m2ts file the subtitles are stored in... so...

Now that MakeMKV and MKVToolNiox are starting to adopt these text subtitles, hopefully a new generation of tools will be developed to deal with them.

V1de0Luvr
22nd February 2015, 06:57
I use TSMUXER on 3 & 4 TB drives all the time. I don't think that's the problem. I have seen random issues in the past, however, that are related to the use of USB drives vs. SATA connected drives. If I recall correctly, it was driver specific. Are both of the drives connected via the same technology in your report?

See this post (http://forum.doom9.org/showthread.php?p=1676955#post1676955) and others related to it.

I deleted the MBR partition on my Seagate 5TB EXTERNAL drive and created a GPT partition, but tsMuxer still fails to write to it saying "The parameter is incorrect." What a shame.

JimmyK814
10th March 2015, 20:55
For years, I have tried to get a E-AC3 file encoded with 7.1 audio into a .MKV container. I have never been able to make it happen. It's been a couple years now since I have given up, but I was going to revisit the idea.

I have access to a professional tool that will take 8 independent .WAV files and create a DD+ E-AC3 7.1 file. I've tried with MakeMKV and MKVToolnix and various tools, and even had the author of these tools tell me "Sorry there's no support for that."

I would actually get the audio stream into the .MKV file, but not without warnings about "ignoring garbage data" which I believe was the extended information for channels above the core stream. When I played this file back, it would become corrupted and just play noise when it came to that part of the audio.

I remember trying this with TXMuxer as well, and it would identify E-AC3 at the time, but wouldn't recognize it as a valid file, once the extra channels were present.

I just wonder if any progress has been made with this. I generally store mkv's will the full True HD or DTS-HS audio whenever I have more than 5.1 channels, but it would be nice not to have to do that anymore.

Thanks in advance to any advice. I have other posts related to this from years ago on this forum that go into more detail, but never a resolution.

AYColumbia
19th March 2015, 02:35
Both TrueHD and DTS-HD provide lossless audio already encoded in configurations like 5.1 or 7.1 depending on the source so I'm not sure why you're even bothering with an older technology that's lossy. Why would you want to re-encode a 5.1 to 7.1? If you have an AVR that has 7.1, just let it do the processing and it will properly "fill in" to 7.1 from any source.

rapscallion
20th March 2015, 19:27
Another stalled project......shame.

faust1103
28th March 2015, 23:30
Hi,

I remuxed a 3D BluRay using TSMuxer GUI (last release) and have a problem playing back the BluRay on my Oppa 93 standalone player.

I used TSmuxer and created a an 3D ISO (movie only) of that movie exchanging one soundtrack.
I also created a a second 3D BluRay (same movie but with menu and extras) remuxing the BluRay to Folder in TS Muxer GUI and then creation a new 3D iso with DVD Fab which I also burnt to BD.

The 2 BluRays run normally in my PC using TMT 6. However when I üplay in my standalone (Oppo BD 93) I get macroblocking like artefacts.
All my other BluRay (2d and 3d) work normally

Any ideas? Thanks.

SquallMX
29th March 2015, 10:38
It is a DVDFab bug, this is the reason why its useless for 3D reencoding.

faust1103
29th March 2015, 11:33
Hi,

the problem persists when I just use TSMuxer GUI 2612.

That is I am remuxing a 3D BluRay to Iso format in TSMuxer GUI (exchanging an audio track Dolby TrueHD for DD).

The iso (and the burned BluRay) work in my PC but not on my Oppo 93 standalone.

My Oppo standalone shows a sort of macroblocking like error.
The original 3D BluRay works fine i the standalone though.

DVD fab was not used doing this. So the error must be somewhere else.

Should I use an earlier version of TSMuxer instead?
If so which one?

Thanks.

faust1103
30th March 2015, 00:21
Hello,

I did some further testing on this. Both BluRays play perfectly in my PC and PS4 but on my Oppo 93 standalone I get artefacts ike in post #184.

So it seems to be an issue of the player and the burnt blurays.
I was using Verbatim BD-Rs (single and dual layer) burning at 4x speed with image burn.

Any ideas? Should I try to burn with 1x or 2x speed?

faust1103
4th April 2015, 09:33
OK,

I remuxed the BluRay again and burnt it.
Now everything works nicely in the standalone.

However I couldn't get the Pop-up menu to work with the re-authored 3D BluRay. I had to copy the mpls-file generated by ts muxer in the original bd structure to make the 3D BluRay work.
When doing 2d BluRays though I can edit the original mpls woth BD Edit and the BluRay (including pop up menu) works.

What do I have to change exacly in the original mpls for 3D BluRays to make the pop-up menu work?

Thanks.

americanpie
12th April 2015, 16:09
it doesn't recognized TRUE HD audio on MKV format, anyone can help me with this issue or it's a known one that can't be fixed right now?

SeeMoreDigital
12th April 2015, 16:18
it doesn't recognized TRUE HD audio on MKV format, anyone can help me with this issue or it's a known one that can't be fixed right now?With respect "this issue" has been mentioned many times. Even within this topic ;)

americanpie
12th April 2015, 17:24
With respect "this issue" has been mentioned many times. Even within this topic ;)
sorry, i've not read all the messegges in this topic, so i can only imagine that there isn't a fix yet and we have to just wait a fix from the developer, is it? :(

Cedvano
17th April 2015, 20:02
Hi everyone,

I create my own 'TsMuxer' but I can only mux and demux.
Someone have some informations about bitstream syntax for clpi, bdmv...

I would like to implement Blu-ray structure in it. It's for my development training.

Thanks for your help.

Video Dude
18th April 2015, 00:03
it doesn't recognized TRUE HD audio on MKV format, anyone can help me with this issue or it's a known one that can't be fixed right now?

sorry, i've not read all the messegges in this topic, so i can only imagine that there isn't a fix yet and we have to just wait a fix from the developer, is it? :(

There is nothing to fix in tsmuxer because it is not a bug.

Once you mux TrueHD in a MKV container the core is separated from the lossless. If you want to mux TrueHD in tsmuxer or any Blu-ray authoring package use the original disc or another container like m2ts and avoid MKV.

More info:
https://github.com/mbunkus/mkvtoolnix/wiki/TrueHD-and-AC3

JeffReiss
13th May 2015, 23:28
its no longer available, a different company bought the software, under new name too,
http://www.siriuspixels.com/Sirius-Pixels-HDe-MVC.php
not sure what's going on with it now.

hmm, no wonder last time I saw screenshot Sirius-Pixels-HDe-MVC it looked similar to Cinema Craft. My first thought they developed their own product. Thank to you now I know what happened :p

Thought I’d just chime in here because I had the Cinema Craft HDe MVC encoder at our studio until we traded it in and upgraded to the new Sirius Pixels HDe MVC encoder. The guys at Sirius Pixels were really helpful and gave us great support and training during the transition. I learned that management at Cinema Craft (CTC, Inc.) decided to get out of the business a couple years ago, but the same development, marketing, and support team that made the Cinema Craft products so successful are now at Sirius Pixels. The Sirius Pixels HDe MVC encoder was completely redeveloped from the ground up with 100% new source code and advanced features. Sirius Pixels utilizes the Sandy Bridge technology which on our dual E5-2695 workstation uses all 48 threads to encode both the base and dependent streams at the same time, and is faster than realtime. They’ve also added support for Apple ProRes. Having worked on both CCHDe MVC and now the Sirius Pixels HDe MVC encoders, the picture quality with the Sirius Pixels encoder is amazingly better. BTW, the Sirius Pixels team is developing a UHD Blu-ray encoder due out later this year. :)

mr_lou
19th August 2015, 17:07
For a few years I've been looking into blu-ray java development in my sparetime.

This lead to an idea of creating a huge personal video-album for myself and my family, with a searchable system.

Using tsMuxer to convert the videos into blu-ray m2ts files, and a java application to select people, places, dates, event-types etc etc to create a playlist.

This means I'll need to use the m2tsoffset option for tsMuxer a lot, in order to create single videos when I have time - and so far so good.

But back in March I discovered a limitation for the m2tsoffset option. It complains that an offset of only 11111 is too large. This will probably become a problem for me in time.

Back in March I wrote a mail to tsmuxer at gmail and asked about this, but I never received a reply. So I'm asking here now.
Does anyone know if there's a chance this limitation can be removed? Theoretically I'd want to use an offset of 99999. Although I doubt I'll never reach that many videos, I don't see any reason for the current limitation.

Does any one know if there's a special reason for the limitation?

Thanks!

tebasuna51
20th August 2015, 11:01
Does any one know if there's a special reason for the limitation?

I don't know, but I can confirm a erratic behaviour of tsMuxeR with big delay/timeshift/offset. I make some test and I found 3 cases using a big delay of 999999ms (max in Delay capture box):

1) Sometimes work fine.
After the mux without errors (always the mux finish without errors/warnings) the output was recognized by tsMuxeR and eac3to with the delay 999999ms.

2) Sometimes the mux loaded in tsMuxeR show the error:
"Some tracks not recognized. This tracks was ignored...", but eac3to recognize the tracks with the delay 999999ms

3) Sometimes the track delayed seems ignored in mux.
Both, tsMuxeR and eac3to, load the mux without errors but without the track delayed.

Like tsMuxeR developer seems stop the free job, I can only suggest a workaround delaying before the track with eac3to.

mr_lou
20th August 2015, 12:54
I don't know, but I can confirm a erratic behaviour of tsMuxeR with big delay/timeshift/offset. I make some test and I found 3 cases using a big delay of 999999ms (max in Delay capture box)

I'm not sure whether you misunderstood my post or whether you're posting about another issue.

m2tsoffset isn't about delay. It's about what filename or number the files in the STREAM folder and PLAYLIST folder and CLIPINF folder has.
E.g. setting m2tsoffset to 00005 will create
CLIPINF/00005.clpi
PLAYLIST/00005.mpls
STREAM/00005.m2ts

Ideally I'd like to be able to create files with filename up to 99999, but it seems there's a limitation in tsMuxer in this regard that only lets me go up to somewhere below 11111.
Seeing as there ARE 5 digits to be used, I don't understand this limitation.

Maybe there is something in the format specification I don't know?

tebasuna51
20th August 2015, 22:00
I'm not sure whether you misunderstood my post or whether you're posting about another issue.

Yep, I misunderstood your post. Seems I discover another bug in tsMuxeR.

I have no idea about number of files limitation.

tymoxa
21st August 2015, 01:28
Maybe there is something in the format specification I don't know?

Yes, there is a limitation:
Maximum number of files in the BDMV directory, except the files in the BACKUP directory:
xxxxx.mpls - 2000 (the “xxxxx” shall be the 5-digit number “00000” to “01999”)
zzzzz.clpi - 4000
zzzzz.m2ts, zzzzz.ssif - The sum of the number of zzzzz.m2ts files plus the number of zzzzz.ssif files is at most 4000

mr_lou
21st August 2015, 20:33
Thanks for replying tymoxa.

A bit disappointing. The 5 digits sure made it look like there was room for a lot more than 2000 files. :(

mr_lou
27th August 2015, 17:13
@tymoxa

Where did you get that quote from?

Looking at the BD-J specification PDF from Blu-ray Disc Association, page 15, the illustration seems to indicate that it's possible to have playlists, clipinfo and streams called 03000.

http://www.blu-raydisc.com/Assets/Downloadablefile/bdj_gem_application_definition-15496.pdf

jdobbs
27th August 2015, 17:52
Yes, there is a limitation:I believe that only applies (per Annex B, B.3) to playlist files (.MPLS), not CLPI and/or M2TS. As near as I can tell, those are only limited by "shall be a 5-digit number". There's a limit of 4000 clpi/m2ts/ssif files -- but no naming constraint that I see.

There are many, many commercial discs out there that use names much larger than 4000... example: To Kill A Mockingbird - 50201.M2TS/CLPI.

picrade
29th August 2015, 19:43
I use tsMuxer to rip the movie to a folder not to an iso file.
Mainly because I want to modify it so it stops at the end of the play and doesn't repeat.
BTW, why is that feature still in there?

Anyway, the ripped folder doesn't have the SSIF file naturally because it is a virtual file.

Is the SSIF file really necessary for 3D playback?

Earlier in this thread, page 4, someone mentioned that if you make a mini iso from the folder using DVDFab virtual drive,
it adds the SSIF file when you mount the mini iso.
Then you can use ImgBurn to make a full iso from that mounted mini iso.

I tried this and created the full iso which has SSIF file.

But there is a problem with it.
BDedit won't open it giving the errors:
ERROR: Format error MovieObject.bdmv
ERROR: index.bdmv format error at $00000008

BDInfo won't open it either complaining about problems with clip info files.

Has anyone else encountered problem when using DVDFab mini iso?

minhjirachi
4th September 2015, 01:38
Anyone knows how to edit a 3D .ISO file without remuxing? I just want to replace the .clip and the current playlist. Please show me the fastest way to do this.

SquallMX
4th September 2015, 19:48
Anyone knows how to edit a 3D .ISO file without remuxing? I just want to replace the .clip and the current playlist. Please show me the fastest way to do this.

Currently not possible.

plouie10
13th September 2015, 18:15
Hi
Trying remux 3D Blu-ray with TSMUXER cutting out other audio tracks and languages not needed to play on my DUNEHD. Is there a guide to do this? I've tried searching but can't seem to find any. I have been able to create bluray iso, then mount on my hdd. Then load into tsmuxer, but when I convert to iso my dune player only plays 2D. I've even tried choosing the ssif file with same results, so if there is a simple guide would somebody be so kind as to post it?
Much thanks

daicameoden
22nd September 2015, 16:19
I have problems on Mac. When I open tsMuxer 2.6.11, language code not show in lang column (Tracks box). Anyone can help me?

This is image: http://prntscr.com/8j872z

simon_lefisch
8th October 2015, 16:52
Has anyone been able to get v2.6.12 to work on OS X 10.11 (El Capitan)?

ZzBloopzZ
22nd October 2015, 16:46
Hello,

I am loving tsMuxer so far! I use it to remux my 3D ISO's with just the main movie, best english audio and english subtitles.

However, is there a way to do batch jobs? Like setup few movies, and output the ISO's to different folders then it does it one by one?

Thank You

minaust
1st November 2015, 20:12
I'm trying to tsmuxer with no luck. my intention is to open a playlist in the GUI, and mux all the files into a single file. or just demux. I get off to a good start, then crash. I have a decrypted blu-ray structure on my hd.

This isn't a single isolated event. I've never gotten a successful run after many attempts with many disks. is there some kind of known software conflict or what?

Win 7 pro 64-bit.
Win 7 Home Premium 64-bit.
tsMuxeR 2.6.12 and every other version I've ever tried.

On last attempt, tsmuxer crashed at 9.4 % complete.

Thunderbolt8
22nd November 2015, 23:50
is this tool still under development? are DTS:X (headphone) streams supported yet?

Sparktank
23rd November 2015, 01:23
is this tool still under development?

So far it doesn't seem like it.

Physic has been active since Jan 2014.

I sent him a PM on Jan 2015 asking if there were updates.
That PM is still not confirmed as being opened/read.

But, he may be dormant and might surprise us with an update on Jan 2016.

BigPines
9th January 2016, 00:36
I have a custom Blu-ray I am trying to create. I have edited the footage in Premiere Pro and exported it to H.264. I want chapters at the following times:

00:00:00:00
00:04:05:11
00:11:02:15
00:14:48:07
00:20:20:03
00:26:07:16
00:32:30:20
00:42:48:04
00:48:22:14
00:52:31:18
00:56:52:08
01:03:13:16
01:11:38:02
01:18:49:12
01:22:36:11
01:26:29:14
01:31:59:21
01:36:47:23
01:43:17:17
01:48:58:15
01:55:52:10

I tried to convert these to the fraction code tsMuxeR wants by dividing 1 by 23.976 (0.042) and multiplying that by the number of frames. I ended up with:

00:00:00.000
00:04:05.459
00:11:02.626
00:14:48.292
00:20:20.125
00:26:07.667
00:32:30.834
00:42:48.167
00:48:22.584
00:52:31:751
00:56:52.334
01:03:13.667
01:11:38.083
01:18:49.501
01:22:36.459
01:26:29.584
01:31:59.876
01:36:47.959
01:43:17.709
01:48:58.626
01:55:52.417

These chapter stops do not match the points in Premiere I based them on. They seem to be just ahead of where I want them and it seems to drift further and further ahead of where I want them as the duration continues. Thinking I had my math wrong, I found an online converter (http://www.anteater.de/tsmuxer/) and tried that. That tool gave me:

00:00:00.000
00:04:05.462
00:11:02.630
00:14:48.294
00:20:20.126
00:26:07.672
00:32:30.840
00:42:48.168
00:48:22.588
00:52:31.756
00:56:52.336
01:03:13.672
01:11:38.084
01:18:49.504
01:22:36.462
01:26:29.588
01:31:59.882
01:36:47.966
01:43:17.714
01:48:58.630
01:55:52.420

Although the times are slightly different than my calculations they were still wrong and drift earlier and earlier as the video progresses.

This is driving me nuts! If someone could point out what I am doing wrong, it would be greatly appreciated.

Vchat20
12th January 2016, 23:31
Quick question: I see when getting ready to demux a TS file it shows a significant timeshift for my audio tracks. When demuxing will tsmuxer adjust the output files accordingly or do I have to jot down those delays and do so myself manually?

SquallMX
13th January 2016, 08:41
Although the times are slightly different than my calculations they were still wrong and drift earlier and earlier as the video progresses.

This is driving me nuts! If someone could point out what I am doing wrong, it would be greatly appreciated.

Try:
CHAPTER01=00:00:00.000
CHAPTER01NAME=2
CHAPTER02=00:04:05.213
CHAPTER02NAME=2
CHAPTER03=00:11:01.964
CHAPTER03NAME=2
CHAPTER04=00:14:47.404
CHAPTER04NAME=2
CHAPTER05=00:20:18.906
CHAPTER05NAME=2
CHAPTER06=00:26:06.100
CHAPTER06NAME=2
CHAPTER07=00:32:28.885
CHAPTER07NAME=2
CHAPTER08=00:42:45.601
CHAPTER08NAME=2
CHAPTER09=00:48:19.684
CHAPTER09NAME=2
CHAPTER10=00:48:19.684
CHAPTER10NAME=2
CHAPTER11=00:56:48.925
CHAPTER11NAME=2
CHAPTER12=01:03:09.877
CHAPTER12NAME=2
CHAPTER13=01:11:33.789
CHAPTER13NAME=2
CHAPTER14=01:18:44.776
CHAPTER14NAME=2
CHAPTER15=01:22:31.507
CHAPTER15NAME=2
CHAPTER16=01:26:24.399
CHAPTER16NAME=2
CHAPTER17=01:31:54.361
CHAPTER17NAME=2
CHAPTER18=01:36:42.156
CHAPTER18NAME=2
CHAPTER19=01:43:11.517
CHAPTER19NAME=2
CHAPTER20=01:48:52.093
CHAPTER20NAME=2
CHAPTER21=01:55:45.471
CHAPTER21NAME=2

Or:

CHAPTER01=00:00:00.000
CHAPTER01NAME=2
CHAPTER02=00:04:05.704
CHAPTER02NAME=2
CHAPTER03=00:11:03.288
CHAPTER03NAME=2
CHAPTER04=00:14:49.180
CHAPTER04NAME=2
CHAPTER05=00:20:21.345
CHAPTER05NAME=2
CHAPTER06=00:26:09.234
CHAPTER06NAME=2
CHAPTER07=00:32:32.784
CHAPTER07NAME=2
CHAPTER08=00:42:50.735
CHAPTER08NAME=2
CHAPTER09=00:48:25.486
CHAPTER09NAME=2
CHAPTER10=00:48:25.486
CHAPTER10NAME=2
CHAPTER11=00:56:55.746
CHAPTER11NAME=2
CHAPTER12=01:03:17.460
CHAPTER12NAME=2
CHAPTER13=01:11:42.381
CHAPTER13NAME=2
CHAPTER14=01:18:54.230
CHAPTER14NAME=2
CHAPTER15=01:22:41.415
CHAPTER15NAME=2
CHAPTER16=01:26:34.773
CHAPTER16NAME=2
CHAPTER17=01:32:05.395
CHAPTER17NAME=2
CHAPTER18=01:36:53.766
CHAPTER18NAME=2
CHAPTER19=01:43:23.906
CHAPTER19NAME=2
CHAPTER20=01:49:05.164
CHAPTER20NAME=2
CHAPTER21=01:55:59.369
CHAPTER21NAME=2

BigPines
16th January 2016, 17:43
I guess I figured it out. It doesn't make any sense but if I multiply the number of frames in Premiere for the chapter stop I want by 0.04171002710027, I get the correct time code. I built a crude spreadsheet to help convert multiple chapters from Premiere frame count to TSmuxeR time code format. I wish I understood what was going on here but at least I have a hack to work-around the problem.

sneaker_ger
16th January 2016, 18:01
That is roughly (25/24)-1. Did you have anything set to 25 fps?

an3k
24th January 2016, 16:13
I have an issue with tsMuxeR 2.6.11.

I have the Lord of the Rings Extended Edition which comes on two Blu-rays for each movie. I already found some threads about how to properly (??) cut and merge these into one m2ts/raw stream.

Because I want a perfect merge I compared the Standard Edition (SE) with the first part of the Extended Edition (EE) (AviSynth StackVertical). That worked perfectly and I saw that I have to cut the first part at frame 151968 aka. timecode 1:45:38.332.
I entered that timecode into tsMuxeR Split & Cut setting into "End" and "remuxed" to a "Blu-ray folder". I selected the H.264 stream, both DTS-HD streams and both main PGS streams.

The problem is that when I load the part1 Blu-ray folder and join the part2 Blu-ray folder in tsMuxeR and actually Demux into elementary streams tsMuxeR duplicates the the very last video frame (haven't checked audio/subtitles yet) of part1 (frame 151969 is a copy of 151968). So instead of a H264 raw stream with 328249 frames I get a raw stream with 328250 frames.

Why does this happen and how can I prevent this?

jdobbs
24th January 2016, 17:32
Have you tried v2.6.12? There were some bug fixes implemented.

Video Dude
24th January 2016, 18:54
So instead of a H264 raw stream with 328249 frames I get a raw stream with 328250 frames.

Why does this happen and how can I prevent this?

Did you check the stream to find which frame is the IDR or I frame? If that specified cut frame is a B frame tsmuxer won't be able to make that exact cut.

an3k
24th January 2016, 19:23
Have you tried v2.6.12? There were some bug fixes implemented.

I just did but experienced the same issue. I knew there was a newer version but didn't found it here so I thought it's a hostile fork or fake. Why is the developer of this tool so shy compared to other developers? :)

Just to clarify what I did:

1) Ripped the whole discs (SE, EE part1 and EE part2) onto HDD using AnyDVD HD
2) Demuxed the main H.264 stream of each of the three discs onto HDD using tsMuxeR
3) Indexed all three H.264 streams using DGIndexNV
4) Loaded the SE H.264 stream as well as the EE part1 H.264 stream into AviSynth (StackVertical) and frame-accurately aligned the last scene of the EE part1 with the corresponding scene of the SE.
5) Noted where to trim/cut (frames / timecode).
6) Loaded the SE H.264 stream as well as the EE part2 H.264 stream into AviSynth (StackVertical) and frame-accurately aligned the first scene of the EE part2 with the corresponding scene of the SE.
7) Noted where to trim/cut (frames / timecode).
8) Loaded the main M2TS file of EE part1 into tsMuxeR, chose "Blu-ray folder" and a distinct folder, checked "Enable Cutting" and entered the part1 timecode into "End", then clicked "Start muxing"
9) Closed tsMuxeR
10) Loaded the main M2TS file of EE part2 into tsMuxeR, chose "Blu-ray folder" and a distinct folder, checked "Enable Cutting" and entered the part2 timecode into "Start", then clicked "Start muxing"
11) Closed tsMuxeR

To verify the cuts were done correctly I demuxed (tsMuxeR) the main H.264 streams from the cutted Blu-ray folders, indexed them (DGIndexNV) and loaded and spliced them together and frame-accurately aligend them with the SE in AviSynth. The cuts were done perfectly.

But as soon as I join both parts (regardless if I use the raw demuxed H.264 streams or the M2TS or the playlists) in tsMuxeR or mkvtoolnix both tools duplicate the very last frame of part1.


Is this another "you can only cut at I-Frames" issue?

Looks like I have to use AviSynth to accurately cut audio & video?!

Does AviSynth support cutting PGS subtitles together with cutting audio & video? Or what tool should I use for PGS cutting?

EDIT: IBPBPBPBPBPBPBPI (the last P frame is were I have to cut (=frame 151968). The I frame is actually not part of the movie (well, it shouldn't))

an3k
26th January 2016, 13:13
How do I prevent tsMuxeR from splitting WAV files at 4 GB when Demuxing? I know it does this because of the FAT32 limitation but a) I'm on NTFS and b) tsMuxeR doesn't split every other file (eg. raw video streams).

Groucho2004
26th January 2016, 13:44
I know it does this because of the FAT32 limitation
I highly doubt that. It's most likely because of the 32 Bit chunk size limit of the standard WAVE header.
What are you trying to de-multiplex? Have you tried eac3to?

an3k
26th January 2016, 14:12
I highly doubt that. It's most likely because of the 32 Bit chunk size limit of the standard WAVE header.
What are you trying to de-multiplex? Have you tried eac3to?Uncompressed LPCM audio. When I select that track I get a new tab called "Demux Options" next to "General Track Options" but everything is grayed out there and "Demux to multi channels WAVE file" is selected by default. And with my luck eac3to can't join WAV files yet :)

I totally forgot that eac3to can handle Blu-rays too. I was afraid it doesn't support mpls files because in this case the media is stored in two m2ts files but luckily it does support it. I'm currently rippping and everything looks fine. It's just slow as f**k :)

Thanks for pointing me to that eac3to feature!

BigPines
13th February 2016, 20:51
That is roughly (25/24)-1. Did you have anything set to 25 fps?

That is an interesting observation. No, I don't think so. Premier is set to 23.976 which is the format of the underlying video. Unless TsMuxeR has some strange default of 25fps for chapter code, I'm not sure what is going on. I'll keep playing with it to see if I can get to the bottom of it.

Bandits
12th March 2016, 02:08
Help me understand this setting:

Insert SEI and VUI data if absent

insertSEI

I have always included this when I would mux streams back together. Today I found that the movie Man on Fire - US release would not mux without corruption if this setting was present. When I removed insertSEI everything was fine.

Is there a reason I should always be using this setting or can it safely be omitted?

frmys
25th April 2016, 19:56
Please make update of this nice program. Also please put pdf file in zip file for how to use all options and their explainations :thanks:

Vchat20
16th May 2016, 03:41
So got a bit of an annoying issue here. I have an Elgato HD capture card and one nice thing I like about it is through the software I can have it record the HDMI input, a USB webcam, and separate audio tracks from an external mic and the HDMI source and it will nicely record these to a TS file all synced up in separate tracks.

Up until a recent update of their software I have been able to use TSMuxerGUI to demux these to the individual tracks for easier editing but after a recent update TSMuxer always fails a part way in with the message 'tsMuxer finished with error code -1073741819'. The TS file plays back in VLC just fine and everything seems intact. If I try to demux all tracks at once it fails but if I do one track at a time, it works fine.

Any thoughts? I can continue doing this one by one but it is quite frustrating when I usually have 5 tracks on 40-80GB files to work with.

Nico8583
24th May 2016, 22:25
Is there a developer on this thread to continue the work if we get the source code ? It's a C++ project.

Nico8583
26th May 2016, 07:30
And perhaps it would be interesting to make a list of issues for the future developer

Selur
27th May 2016, 07:14
@Nico8583: that should be done once the source code is available.
As soon as the source code is in a git hub, issues could be collected inside a bug tracker.
Getting the source code released as open source is the main issue.

Nico8583
27th May 2016, 07:29
It should not be a problem ;)
I've contacted Roman and tuesday he said to me "I'll publish code at next weekend. I'll put link to the zip file on google drive. It's C++ project." so normally source code will be released soon :)

Sparktank
27th May 2016, 08:53
It should not be a problem ;)
I've contacted Roman and tuesday he said to me "I'll publish code at next weekend. I'll put link to the zip file on google drive. It's C++ project." so normally source code will be released soon :)

That's wonderful news!
Definitely going to keep an eye out for updates.
Thanks for the tip.

filler56789
27th May 2016, 19:24
It should not be a problem ;)
I've contacted Roman and tuesday he said to me "I'll publish code at next weekend. I'll put link to the zip file on google drive. It's C++ project." so normally source code will be released soon :)

Yes, about time! Great news indeed :) :) :)

SubJunk
27th May 2016, 23:48
Exciting!

Nico8583
28th May 2016, 06:18
Retrieve the source code is only the first step but the most important part is to find a dev and continue the work :)

filler56789
30th May 2016, 11:35
I've contacted Roman and tuesday he said to me "I'll publish code at next weekend.

I thought "next weekend" meant yesterday (May 29) or last Saturday (May 28). Evidently I was wrong :o

Nico8583
30th May 2016, 11:53
I thought "next weekend" meant yesterday (May 29) or last Saturday (May 28). Evidently I was wrong :o
I thought too but it seems to not be the case :(

varekai
30th May 2016, 12:43
It would be really great if this fantastic software were to be continued with updates.
I only found one (1) bug that I would love to be solved.
There is a workaround using easySUP but TsMuxer 2.6.12 handles the subs really, really beautiful!

http://forum.doom9.org/showthread.php?t=173061

Sharc
30th May 2016, 12:48
I thought too but it seems to not be the case :(
There is (usually) always a "next weekend" :p

Nico8583
30th May 2016, 13:40
It would be really great if this fantastic software were to be continued with updates.
I only found one (1) bug that I would love to be solved.
There is a workaround using easySUP but TsMuxer 2.6.12 handles the subs really, really beautiful!

http://forum.doom9.org/showthread.php?t=173061
There is also a bug with 2.6.12 and subtitles, on some movies timecode is wrong and 1 hour is added for each subtitles !

varekai
30th May 2016, 14:09
There is also a bug with 2.6.12 and subtitles, on some movies timecode is wrong and 1 hour is added for each subtitles !
Aha, didn't know that and have never encountered that in any of my many projects.
Guess I've been lucky then!

Nico8583
30th May 2016, 14:48
I've seen it on "Riddick" and "Dragon Gate 3D" and I don't remember if there are others...

Alanick
30th May 2016, 19:19
I think that the biggest bug that needs URGENT care, is the following.
Both frames are same frame number, yet tsMuxeR, as you can see, screws frames big time.

http://i.imgur.com/nRJY2Sc.jpg
http://i.imgur.com/SUrOdMd.jpg

you guys would be shocked how many titles I saved with out noticing the messy frames tsMuxeR outputs in the .m2ts container while preserving both AVC-MVC.
And I tried both 2D and 3D players, the error-ed frames are all there, I kind of assumed in beginning, that it might be a codec issue on my side, but I was wrong, if lets say, id re-mux the same title once again, the error-ed frames would not be in same spot, yet a different pattern would surface, thus making the 3D viewing experience a nightmare.

Some movies get same treatment, and some documentaries, but animations are most targeted with that kind of error, nasty.

Also, full recognizable Atmos and DTS:X support would be nice, and fully working .iso's, not just hit and miss, it doesn't work all the time if id burn a title on a disc, to start with 3D recognizable by the player, or subtitles not showing up, very frustrating.

Or the inability to handle titles like RA One /Voltage 3D, and the result is fully out of synch.

tsMuxeR output:
Network Optix tsMuxeR. Version 2.6.12. www.networkoptix.com
Decoding H264 stream (track 1): Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
H.264 muxing fps is not set. Get fps from stream. Value: 23.976
Decoding H264 stream (track 2): H.264/MVC Views: 2 Profile: High@4.1 Resolution: 1920:1080p Frame rate: 23.976
MVC muxing fps is not set. Get fps from stream. Value: 23.976
Decoding DTS-HD stream (track 3): Bitrate: 1536Kbps core + MLP data.Sample Rate: 48KHz Channels: 5.1 (DTS Master Audio 24bit)
B-pyramid level 2 detected. Shift DTS to 3 frames
DTS-HD stream (track 3): overlapped frame detected at position 01:30:05,408. Remove frame.
Processed 220857 video frames
Processed 221701 video frames
Flushing write buffer
Mux successful complete
Muxing time: 4 min 42 sec
Errors:
Bad SEI detected. SEI too short

varekai
30th May 2016, 19:28
Wooo! Couldn't you find any bigger pictures?

Nico8583
30th May 2016, 19:37
Do you use Insert SEI and Const SPS ? Are you sure about your BD rip ?

Alanick
31st May 2016, 04:54
Yes I have tried all options/combinations so to speak, and yes am positive about the rips, you think that's just the one example, and I decided to post for the sake of the conversation? I wish. Unfortunately tsMuxeR is quite messy with some titles.

Nico8583
31st May 2016, 07:13
Could you give me titles of movies and glitch positions ?

Video Dude
1st June 2016, 18:28
It should not be a problem ;)
I've contacted Roman and tuesday he said to me "I'll publish code at next weekend. I'll put link to the zip file on google drive. It's C++ project." so normally source code will be released soon :)

Did Roman say if he will still develop / bug fix tsMuxeR?

Sharc
1st June 2016, 18:39
Yes I have tried all options/combinations so to speak, and yes am positive about the rips, you think that's just the one example, and I decided to post for the sake of the conversation? I wish. Unfortunately tsMuxeR is quite messy with some titles.
Can you name some titles for which tsMuxeR is messy? Or upload snippets of some problematic cases.

Nico8583
1st June 2016, 21:14
Did Roman say if he will still develop / bug fix tsMuxeR?
I think he stops to develop it so he will release the source code. I'll tell you when I will get the link to the source code.

Alanick
2nd June 2016, 04:33
Can you name some titles for which tsMuxeR is messy? Or upload snippets of some problematic cases.

Um, I thought I just did on the other page now, as for other titles, lets see from the top of my head, cause you see, I stopped messing with it at least over a year and half ago.

Hugo
Tangled
The Croods
Megamind, as I already posted it as example on other page
Wreck it ralph

and the list can go on, and as I have mentioned, at that time, trying to resave once more one of the discs, the pattern was on a different frame, never in same spot.
You see, I really thought it was a codec problem on my PC, but then again I played the files on both my old 2010 Samsung 3d tv, and 2014 Samsung 3d tv, and the frames with error that where shown on PC where shown in same spot on the TV screen as well.

Ayway, tsMuxeR has bugs like any other software out there even Roman admitted its still buggy, there for needs more fixin, period. There's hit and miss now and then using it. Obviously not on all titles.


PS
If others are wondering, these issues where always happening while using tsMuxeR 2.6.12 last version posted by Roman in this big ol thread, not the one you see posted in first post 2.6.11, never bothered trying 2.6.11 or any other version updated for 3D, do to lack of time, and don't plan on trying to mess with it again unless more bugs are fixed.

Mazuda To Yo Da
20th June 2016, 23:22
I am using TSMuxer 2.6.12

Currently ripped my Matrix 199 BD and want to doa remux to m2ts first. When I select the video-stream. The options for setting SEI/VUI is greyed out.

Just before this disc I had a Disny rip and with that title the options were available. The Matrix BD had Picture in Piture though. Not sure if this has anything to do with it.

I also like to know what registry keys it uses to store user preferences.

videofan3d
25th June 2016, 10:21
I'll tell you when I will get the link to the source code.

Hi, is there any progress?

tsMuxer is extremely valuable and useful software so it would be a big loss to let it die !!!....

You (or anyone else or we all together) need to convince Roman either

1. to continue development and support of tsMuxer, or
2. to publish the source code so anyone sufficiently skilled could do it (on his behalf as continuation)

r0lZ
25th June 2016, 10:31
It seems that Roman is extremely busy. He has promised to release the source code one month ago or so, but currently, it is still not available. Maybe it is time to send him a reminder...

Nico8583
25th June 2016, 20:21
I have sent again a reminder last monday (so 5 days ago) but I have no response :
@videofan3d : Do you think you are sufficiently skilled to do it ? I can give you his e-mail address to contact him if you are interested, perhaps you will get more luck...

jdobbs
26th June 2016, 02:41
Although it isn't as functional as TSMUXER, the source code for TSREMUX is available and could probably be used as a baseline if someone wanted to get creative and build on it.

Nadar
9th August 2016, 14:45
Does anyone know the exact 32 bit libs needed for tsMuxeR for 64 bit Linux and OS X? I'm trying to write a guide for users wanting to use it as a transcoder for a media server, but I have a hard time to figure out exactly what is needed.

Any news about the source? Open sourcing it would be great, it's a shame if tsMuxeR should just die.

filler56789
20th October 2016, 05:39
I think he stops to develop it so he will release the source code. I'll tell you when I will get the link to the source code.

:(

Apparently certain Russian developers of freeware have a problem with open-sourcing their creations... namely: Haali, Shadson, and Roman.

mr_lou
15th November 2016, 07:41
Any news on this?

I'm a vivid user of tsMuxer. But the limitation of m2ts offset is bugging me. I can't set an offset over 2000, and that's not in accordance to the specs. I should be able to set whatever offset I want.

Sounds like a very simple fix to me, as it's logically just a "if (m2tsoffset>2000) stopEverything();".

Any future tsMuxer coders out there, feel free to add that one to your ToDo list: "Remove m2ts offset limitation". :)

sl1pkn07
11th December 2016, 03:30
Does anyone know the exact 32 bit libs needed for tsMuxeR for 64 bit Linux and OS X? I'm trying to write a guide for users wanting to use it as a transcoder for a media server, but I have a hard time to figure out exactly what is needed.

Any news about the source? Open sourcing it would be great, it's a shame if tsMuxeR should just die.

this is in linux, but you can gain a idea of what libs need in OSX


└───╼ ldd tsmuxergui
linux-gate.so.1 (0xf7773000)
libQtGui.so.4 => /usr/lib32/libQtGui.so.4 (0xf6b3e000)
libQtCore.so.4 => /usr/lib32/libQtCore.so.4 (0xf6821000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf66a1000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6685000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf64cc000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf64af000)
libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf6384000)
libpng16.so.16 => /usr/lib32/libpng16.so.16 (0xf6346000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf632f000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf626c000)
libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf620d000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf6204000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf61e7000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf61db000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf6191000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf617c000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf602f000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf5fda000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf5fd5000)
librt.so.1 => /usr/lib32/librt.so.1 (0xf5fcc000)
/lib/ld-linux.so.2 (0xf7775000)
libpcre.so.1 => /usr/lib32/libpcre.so.1 (0xf5f53000)
libbz2.so.1.0 => /usr/lib32/libbz2.so.1.0 (0xf5f40000)
libharfbuzz.so.0 => /usr/lib32/libharfbuzz.so.0 (0xf5edd000)
libffi.so.6 => /usr/lib32/libffi.so.6 (0xf5ed4000)
libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xf5ece000)
libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf5ea4000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf5e79000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf5e75000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf5e6e000)



└───╼ ldd tsmuxer
linux-gate.so.1 (0xf7750000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf76bc000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf75f9000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7479000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf7424000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7408000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf724f000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf7238000)
/lib/ld-linux.so.2 (0xf7752000)
libbz2.so.1.0 => /usr/lib32/libbz2.so.1.0 (0xf7227000)
libpng16.so.16 => /usr/lib32/libpng16.so.16 (0xf71e9000)
libharfbuzz.so.0 => /usr/lib32/libharfbuzz.so.0 (0xf7186000)
libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf7059000)
libpcre.so.1 => /usr/lib32/libpcre.so.1 (0xf6fe0000)


the executable is packed with UPX (unpack with: upx -d file)

marcusj0015
15th January 2017, 08:26
Why don't we just develop our own? I'm working on a C library for AVC aka H.264 (including MVC (; ), FLAC, and various PCM formats.

Shit, we NEED our own TrueHD library as well, and the rest is pretty much just the transport stream, and a SUP library...

Shit, we've even got DCADec now a days, so we've got half of a DTS library there as well.

The only real issue I can see with this plan is someone would need to develop the frontend because I'm already stretched thin with these libraries, and licensing issues.

If we can all agree to use the BSD license I don't see why this wouldn't work?

Edit: I've found the previous version of ISO/IEC 13818-1 aka ITU-T Rec. H.222.0 aka the MPEG-TS standard, v4

I'm gonna start writing a demuxer.

Thunderbolt8
2nd June 2017, 21:18
is tsmuxer able to remux UHD BDs, including the HDR information?

sneaker_ger
2nd June 2017, 21:53
Most likely yes but there is no public decryption software for UltraHD Blu-ray.

robena
2nd June 2017, 22:03
Most likely yes but there is no public decryption software for UltraHD Blu-ray.

2 can be found floating around. I tested tsMuxerGui 2.6.12, it fails to remux to .m2ts.

sneaker_ger
2nd June 2017, 22:15
Directly from m2ts or from playlist?

robena
2nd June 2017, 23:29
Directly from m2ts or from playlist?
Playlist.

I tried again with m2ts, and got the same error:

Reading buffer overflow. Possible container streams are not syncronized. Please, verify stream fps. File name:

Thunderbolt8
3rd June 2017, 04:17
it seems that demuxing works fine though. you can remux the raw stream to .mkv with mkvmerge afterwards (or just use mkvmerge in the first place).

Emulgator
12th June 2017, 15:36
Why don't we just develop our own?
FFMPEG should be able to generate MPEG2-TS.
If suitable for BD/UHD-BD I can't tell. But it is open source, so maybe a good start to code upon.
https://www.ffmpeg.org/ffmpeg-formats.html#mpegts-1

hifikid80
28th June 2017, 05:55
HI , I am new to tsMuxeR and it tried to remove some audio tracks from M2TS file to edit my bluray. After i remove the track i just made .ISO. It played on my computer but did not play on bluray player. No video.

I used default settings . Is there any setting i should select, I just want to remove unwanted audio tracks from M2TS file. leave others untouched.

thanks

ocean
22nd July 2017, 03:05
Try with tsmuxer to create bluray folders, and replace m2ts, clpi, mpls, inserting them into the original bluray structure, renaming the files as originally, using hexadecimal editor for the playlist mpls, writing the original m2ts number inside

FranceBB
31st July 2017, 17:24
I have an Apple ProRes master that I have to encode to HEVC 50fps progressive 20'000 kbit/s 10bit, audio AC3 384 kbit/s stereo to broadcast.
I now have both the .hevc video file and the .ac3 audio file, but when I try to mux it to .ts using tsmuxer it says "frame rate not found" and specifies 23.976fps by default.
Unfortunately, I can't change it in the GUI, 'cause it offers me 24, 25, 30, 23.976 or 29.970 fps only.
I would like to mux it to 50 fps.

sneaker_ger
31st July 2017, 17:47
If you can't change it in the GUI use the CLI. :)

But do you really need .ts? Broadcasters often want some kind of "master" like ProRes and do the re-encoding themselves.

FranceBB
31st July 2017, 21:13
Yep, I know, I generally send XDCAM 50Mbit/s .mxf for 1080i contents (MPEG-2) but in this case they want a .ts with HEVC and some specific settings. I guess that their workflow isn't ready for the conversion (yet) and they just have playout ports to play contents and air them. Anyway, I remuxed it with ffmpeg.

von Suppé
21st August 2017, 15:00
Hi everybody

I'm trying to remux the Prometheus 3D bluray into "main movie only"-iso. I'm using tsMuxeR version 2.6.9. as I've learned in another thread that the later versions should have certain issues.

Anyways, as a lot of you know, the left-right eye order is swapped on this particular disc. So I check the "Use base videostream for right eye" box, but the result still has the wrong eye order. Now I can swap the order manually during playback of course, but maybe someone knows why this does not work? I thought this option was to be able to correct swapped eye order?

Thanks in advance

ocean
21st August 2017, 16:13
Hello, use the hexadecimal editor, type (xvi32), open * .mpls main, change ascii @ symbol or hexadecimal 40, find the second line starting from high, to 50 hexadecimal or p ascii, this reverses the eyes.

von Suppé
21st August 2017, 17:43
Hello, use the hexadecimal editor, type (xvi32), open * .mpls main, change ascii @ symbol or hexadecimal 40, find the second line starting from high, to 50 hexadecimal or p ascii, this reverses the eyes.
Wow, thanks for your quick answer, but you're way over my head. What hex editor, where can I find this?

ocean
21st August 2017, 18:29
http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

von Suppé
21st August 2017, 18:49
I appreciate your help, but can you do a little walk-through here? This is the first time I'm using a hex-editor and I don't understand.

I have been able to open the right .mpls file. And I think I understand "hexidecimal 40". Please say, you mean the one addressed between "3F" and "41", right?

From here I'm lost. Please can you explain further what to do?

Thanks in advance

Edit: Did you get my reply on the pm, ocean? Can't find any copy in my sent box

mrjayviper
12th September 2017, 15:30
any suggestion on how to get this to working on Ubuntu 16.04?

I downloaded the tarball but it's looking for a library. I suppose it's missing other libraries.

A list of required libraries would be great. Thanks

geheim
12th October 2017, 07:17
Any chance to get an update for tsmuxer with UHD bluray support??

Midzuki
12th October 2017, 08:24
Any chance to get an update for tsmuxer with UHD bluray support??

Until the author (physic) is reborn from his own ashes, nope.

SeeMoreDigital
12th October 2017, 10:20
Until the author (physic) is reborn from his own ashes, nope.
Indeed... It's such a shame. I hope he's happy, well and okay...

hunesco
28th November 2017, 19:46
Hi, i am on Ubuntu 14.04
I open folder > BDMV > STREAM> Biggest file and TSMuxer load all tracks (video, audio and subs) but not recognize the language of audios and subtitles?
https://i.imgur.com/YgIYGJI.png

Someone can help me?

Ghitulescu
28th November 2017, 21:33
Load the associated MPLS instead.

PS: blurring some details may look suspicious to some people.

hunesco
28th November 2017, 23:38
Load the associated MPLS instead.

PS: blurring some details may look suspicious to some people.

Still with language field empty, as the pic above. :(
tks for reply.

Ghitulescu
29th November 2017, 15:59
Then it may be that there is no language descriptor, and the languages are selected from java, knowing the IDs.

hubblec4
7th December 2017, 22:27
Today I have installed a clean Linux Mint 18.3 and tsMuxeR(2.6.11) don't run anymore.
In Linux Mint 18.1 it works. To be sure I have installed a Linux Mint 18.2, and tsMuxeR also don't work.

Can someone confirm these?

no-one
5th January 2018, 16:22
Playlist.

I tried again with m2ts, and got the same error:

Reading buffer overflow. Possible container streams are not syncronized. Please, verify stream fps. File name:

you need to demux atmos audio. when you mux remove original and replace with demux file.

no-one
13th January 2018, 06:28
Do you have a problem with muxing m2ts HEVC? After process done when I play m2ts directly, it's stuttering and video/audio not sync.

Do you know how to fix it?

Yordan5
17th January 2018, 22:47
When tsMuxeR was created UHD was not around. It does not support HEVC hence, the stuttering.

spexman
18th January 2018, 05:03
tsMuxer does accept HEVC streams, so there is 'some' support.

That being said, any insight into solving the HEVC m2ts stutter issue would be greatly appreciated.

Thanks in advance.

SeeMoreDigital
18th January 2018, 10:42
That being said, any insight into solving the HEVC m2ts stutter issue would be greatly appreciated.

What's the maximum bit-rate and profile settings of your HEVC encodes?

I recently created some 10Mbps encodes using Main and High @ Level 4.0, which were muxed to .m2ts with TSmuxer and both my LG TV and Oppo play them fine...

spexman
18th January 2018, 13:52
Thank you for your insight!
The mkvs have an average bitrate of 20Mbps and the level is 5.1.
Are you saying that perhaps a lower bitrate and or a lower level would allow them to play without the stutter/sync issues?
Have you created higher bitrate/level .m2ts files that do play properly?
Thanks!

A.Fenderson
19th January 2018, 09:19
If your target playback device is UHD-BD player (or something with similar restrictions), perhaps check this thread (https://forum.doom9.org/showthread.php?t=175120).

no-one
19th January 2018, 10:45
If your target playback device is UHD-BD player (or something with similar restrictions), perhaps check this thread (https://forum.doom9.org/showthread.php?t=175120).

Yes, I know this. But the problem is m2ts.
tsmuxer can make m2ts but it's stuttering and video/audio not sync.

SeeMoreDigital
19th January 2018, 12:00
Yes, I know this. But the problem is m2ts.
tsmuxer can make m2ts but it's stuttering and video/audio not sync.What playback device are you using?

spexman
19th January 2018, 12:46
Sony UBP-X800

spexman
19th January 2018, 12:51
So, DVDFab UHD ripper, https://www.dvdfab.cn/uhd-ripper.htm?trackID=orderpage,navmenu, claims it can create compliant .m2ts streams, passthrough or encoded....so why can't we from an mkv?

no-one
19th January 2018, 14:22
What playback device are you using?

I use Zappiti 4k mini player for play m2ts (tsmuxer output) directly.
And use lg up970 for play uhd-bd (TSM2UHD output).
Both have same problem.

So, DVDFab UHD ripper, https://www.dvdfab.cn/uhd-ripper.htm...erpage,navmenu, claims it can create compliant .m2ts streams, passthrough or encoded....so why can't we from an mkv?

Yes, DVDFab can make it. But it can't to add sound that i want and it can add subtitle only srt file.

jdobbs
19th January 2018, 15:12
Sony UBP-X800That's the same player I have... and I can mux with TSMUXER and play back UHD fine. You just have to make sure the stream is UHD-BD compliant -- which means you almost always have to reencode it.

spexman
19th January 2018, 17:01
jdobbs, thank you for your comments...and your interesting program.
Having the same player, you will know then that mkvs with DTSHD will play just fine(smooth video, proper audio), even at level 5.1. But, with Atmos mkvs, the video will play smoothly, but the Atmos is not recongnized(though AC3 is).
Thus the need to remux Atmos mkvs to m2ts. Remuxing to m2ts with TsMuxer gives Atmos playback but video stutter and sync issues.
I tried your program and then tried to playback the m2ts stream only--again, the stutter/sync issues were present. I did NOT try to burn to disc and play as a UHD.
You mention that the stream needs to be BD compliant--are you saying that it is the level 5.1 that makes it non-compliant, even though level 5.1 does work in an mkv?
Your insight is appreciated.

von Suppé
20th January 2018, 12:28
Strange. I was never able to use tsMuxer and mux Atmos only stream within m2ts.
Try to embed an independent AC3 stream into your Atmos stream and then mux again.
I think it has something to do with legacy hardware support in BD specs.

Of course, your video has to be BD compliant too.

So, DVDFab UHD ripper, https://www.dvdfab.cn/uhd-ripper.htm?trackID=orderpage,navmenu, claims it can create compliant .m2ts streams, passthrough or encoded....so why can't we from an mkv?
I think because within mkv you can only put Atmos in one audiotrack. For legacy AC3 you have to add an extra track.

BD m2ts has Atmos (which is True-HD(2D) core + extra Atmos-data) and an embedded, independent AC3 stream within one track. So, the AC3 track is not a core in this case.


There is a good thread here https://forum.videohelp.com/threads/376387-Help-converting-burning-DolbyHD-7-1-Atmos-blu-rays-from-MKV#post2432963 for making atmos mkv work on m2ts. This thread was started for BD, not UHD BD, but my guess is it maybe work...

For your completion, DTS-HD/DTS:X is different in build-up. It has a legacy dts core (such you'll find on movie dvd's), and a second, dependent data-stream for DTS-HD (2D). The core plus that extra data makes the DTS-HD (2D) stream. For DTS:X, there is a third, dependent data-stream. The core plus the second plus the third make up for your (3D) DTS:X sound.

spexman
20th January 2018, 13:31
von Suppe, thank you for the information--I am aware of the way the 2 audio streams/formats differ. When one embeds the AC3 into the Atmos stream, and creates an HEVC/THD(with)Atmos+ac3 m2ts via tsMuxer, the audio plays fine, but the picture stutters and the audio is out of sync. A standard BD m2ts stream works just fine, but the UHD stream doesn't, unfortunately. The bottom line is, can we make an mkv with THD/Atmos+embedded ac3, or can we create a HEVC m2ts that work properly...so far, the answer is no to both.

von Suppé
20th January 2018, 13:53
I know that for FullHD BD I have to use version 2.6.9 because higher version should have timing-bugs.
Don't know where I read it but I understand one needs latest version for UHD support...
Maybe jdobbs can help out in his TSM2UHD thread.

r0lZ
20th January 2018, 15:01
I have noticed the time code bugs in the two latest versions, but AFAIK, they concern only the demuxing of the subtitle streams from a BD. I don't use tsMuxeR much for muxing, so I'm not sure, but AFAIK the two most recent versions work well for that job.

jdobbs
20th January 2018, 15:10
jdobbs, thank you for your comments...and your interesting program.
Having the same player, you will know then that mkvs with DTSHD will play just fine(smooth video, proper audio), even at level 5.1. But, with Atmos mkvs, the video will play smoothly, but the Atmos is not recongnized(though AC3 is).
Thus the need to remux Atmos mkvs to m2ts. Remuxing to m2ts with TsMuxer gives Atmos playback but video stutter and sync issues.
I tried your program and then tried to playback the m2ts stream only--again, the stutter/sync issues were present. I did NOT try to burn to disc and play as a UHD.
You mention that the stream needs to be BD compliant--are you saying that it is the level 5.1 that makes it non-compliant, even though level 5.1 does work in an mkv?
Your insight is appreciated.TSMUXER muxes HEVC using a start code that is the same as AVC. The BD standard uses a unique start code for HEVC. So all the headers in the video stream have to be updated as well as all the Program Map records. This applies only to the M2TS files in a BD structure, not MKV files. TSMUXER also uses incorrect values for the type and format of the video in the MPLS and CLPI files -- so that has to be updated. If the stream uses HDR, there also has to be an extension added to the MPLS. Finally, all the files (CLPI, MPLS, and the .BDMV files) have to be updated to show they comply with v3 of the BD standard (which supports UHD).

There are other requirements for HEVC in a BD structure as well, such as limits to GOP size, maximum bitrates, etc.

I don't believe Atmos support is required in a BD player -- if I recall correctly it is an extension that is optional. That's why a stream that contains Atmos must also contain a standard AC3 stream in the same mux. It could be the missing AC3 stream that is causing the confusion (even in the MKV) -- but that's just a guess.

Not sure if that answers your question. Let me know. As for level 5.1 -- every original disc I've seen uses 5.1.

Strigoyu
20th January 2018, 19:27
Hi, mates! I get some problems when trying to backup some of my Twilight Time & Eureka Blu-ray collection into custom Blu-rays (movie-only backup copies).

I try to remux the main movie with tsmuxer, but I get either a blurring image (Twilight Time), or a video/screen (some 2 minutes long) at the beginning (Eureka). Another strange (and interesting) case is that of Kino Lorber Blu-rays, very similar to that of Eureka, with a video of the company logo at the very beginning of the remuxed Blu-ray.

So, my question is, how can I get rid of that blurring image and of those boring videos at the beginning? I’m pretty sure it must be a kind of protection Eureka/Kino Lorber/Twilight Time use for their Blu-rays, and there has to be kind of a trick or something similar to remux the main movie properly, just as I do with other movies...

P.S.: I’ve also tried multiAVCHD with no remarkable good results, though...

von Suppé
21st January 2018, 13:33
Did you try the possibility to "Enable cutting" under the "Split & cut" tab? You'll need the start & end times.

Cedvano
28th February 2018, 11:25
Hi,

For differents reasons, I create my own tsmuxer.
I can mux and demux m2ts. But I would like to integrate more functionalities (like UHD).
UHD m2ts is different to HD m2ts ?

I don't think so, because it's a container.

Thanks

ad1mt
5th March 2018, 01:23
Hi,
I'm getting an error from txMuxer... see attachment.
If it will help, I can upload a small clip that produces the error.
Mark.
PS... I tried to create a small clip that will reproduce the error, but the clips always work ok. Now I think there might have been an error in the file (its from a TV broadcast stream).

winoni71
12th March 2018, 12:22
Hello,
I have hundreds of .ts file that I need to create, each of them are made of 1 video stream (for which I have to change the frame rate) and 2 audio streams (2 different languages).

Is there a way to automatize the process?
Or at least is there a way to make it so that the program automatically detects the languages of the audio files?

All the streams are in elementary form, not in containers.

Thank you.

cherishjoo
15th March 2018, 15:27
Is there a guide on how to use it for me?

Ghitulescu
16th March 2018, 11:54
Hello,
I have hundreds of .ts file that I need to create, each of them are made of 1 video stream (for which I have to change the frame rate) and 2 audio streams (2 different languages).

Is there a way to automatize the process?
Or at least is there a way to make it so that the program automatically detects the languages of the audio files?

All the streams are in elementary form, not in containers.

Thank you.
tsMuxer is a CLI software (command-line-interface) accepting parameters in the command line. So yes, it can be automatised.

Hart2hart
28th May 2018, 19:57
I've got a couple movies that were made for TV and have closing credits and opening right in the middle :-(

I've used tsmuxer to clip the first half and second half into two files. I am using the join feature and video and audio are good and in sync but the subtitles from the second half do not show. I extracted them and they are in the stream but the timing marks for them at the point of the join gets off by a large factor like its calculating them to be at a position that's off by the length of the second half. It takes the actual position adds some large time segment (looks like it might be the length of the second half) and then starts moving forward so from that point forward they are all off by the same large time segment.

Funny thing is each segment will play audio, video, and subtitles perfectly on their own. Problem is created by the join. Its either a bug or something to do with a time/frame boundary but beyond me without lots of research so hoping someone knows.

Anyone know how to correct this issue preferably with tsmuxer but know a few tools.

r0lZ
28th May 2018, 22:10
If you don't need a specific output format, I suggest to use mkvtoolnix to join the two halfs as one MKV. The subtitles should be in sync.

Richard1485
24th November 2018, 13:20
The Windows version is 2.6.12, but the latest version (https://www.videohelp.com/software/tsMuxeR) for Linux appears to be 2.6.11. Is there any chance of an update for Linux?

r0lZ
24th November 2018, 14:27
Do NOT use v2.6.11 or v2.6.12 as they have a big bug with the time codes of the subtitle streams of some BDs. AFAIK, v2.6.10 has never been released publicly, so the last known good version is v2.6.9, for Windows and Linux. However, even v2.6.9 has some bugs, notably the association of the subtitles with the 3D-Plane numbers, often wrong. (But this bug affects only the info and the remux of the 3D BDs.)

Richard1485
24th November 2018, 19:39
Yikes! That would have been good to know previously; I thought that the whole point of 2.6.12 was to fix some bugs... Apart from subtitles, is 2.6.12 all right? I used it to make a disc (without subtitles) the other day. Maybe the VideoHelp page should list 2.6.9 as the latest stable version.

r0lZ
25th November 2018, 00:11
Apart from subtitles, is 2.6.12 all right?Well, I use it almost only to demux 3DBDs (for my tool BD3D2MK3D), and I don't know if there are bugs in the muxer operation. The two bugs I have noticed are related to the subtitles, so you should be safe, but I repeat that I don't know if there are other bugs in the muxer part.

Richard1485
25th November 2018, 01:34
The two bugs I have noticed are related to the subtitles, so you should be safe, but I repeat that I don't know if there are other bugs in the muxer part.

Yes, I understand. Thanks for the info! It's a shame that the code was never released.

And I think that I've got 2.6.9 working on Linux. There were some error messages relating to the theming of the GUI, but it seems that they're all cosmetic.

Hart2hart
27th January 2019, 18:21
Does anyone know or have access to the author of TsMuxer? Could we do a GoFundMe campaign to bring him/her out of retirement to update it for HEVC 4K? It is such great software. Sad to see it become obsolete.

Sparktank
27th January 2019, 18:35
Does anyone know or have access to the author of TsMuxer?

I've tried here and on his development site where he comes from.
No response ever since, and that was back in... 2016? 2015???

It's a shame, because everyone who's ever touched this program has promised to upload the source but never did.
I think they wanted a very decent version before releasing the code, and weren't much into github as a repository.

Our only hope is to keep trying, and/or grab the last known source code and build (again) from there, with some kind soul willing to do so.

WSC4
24th March 2019, 07:51
With tsMuxeR, it has these options:

--cut-start Trim the beginning of the file.
--cut-end Trim the end of the file.
--split-duration Split output to several files.

Before I can put in these cut times, I need a video player that shows the accurate time of these TS files. I have tried MPlayer and FFplay and the timestamps are way out of sync.

r0lZ
24th March 2019, 10:47
IMO, the best way to see frame-accurate timestamps is to use Avisynth and the AvsPmod (http://avspmod.github.io) editor. You have to write a simple script with the Source command for your video file, then load it in AvsPmod, and you can see the exact timecodes. (Note that some Source filters, notably DirectShowSource, may not be perfectly accurate.)

SeeMoreDigital
24th March 2019, 13:11
With tsMuxeR, it has these options:

--cut-start Trim the beginning of the file.
--cut-end Trim the end of the file.
--split-duration Split output to several files.

Before I can put in these cut times, I need a video player that shows the accurate time of these TS files. I have tried MPlayer and FFplay and the timestamps are way out of sync.As I know nothing about Avisynth, in order to find the K/I frames I re-mux the video stream into the MKV container and feed the MKV file into VirtualDub2.

VirtualDub2 is able to display the frame types along with time codes... TSmuxer is able to cut very accurately using the saved time codes.

WSC4
26th March 2019, 03:21
Thanks for your help here. Yes, I downloaded VirtualDub2 and it is quite good. I did not need to re-mux to MKV as it loaded the TS video with H.264 AVC format no problem and you can see the time line in milliseconds.

Unfortunately, the problem now is tsMuxeR with the cuts. It can cut the start and cut the end. It does not seem to do multiple cuts. I put this in the meta file: --cut-start=39840ms --cut-end=79640ms --cut-start=160280ms --cut-end=199480ms. It did not work.

I found that VirtualDub2 can cut multiple but will not transcode H.264 AVC files. Any workaround or suggestions please?

SeeMoreDigital
26th March 2019, 10:35
Thanks for your help here. Yes, I downloaded VirtualDub2 and it is quite good. I did not need to re-mux to MKV as it loaded the TS video with H.264 AVC format no problem and you can see the time line in milliseconds.

Unfortunately, the problem now is tsMuxeR with the cuts. It can cut the start and cut the end. It does not seem to do multiple cuts. Multiple cuts are not possible with TSmuxer.

In order to remove the opening 'black screen' and 'interlude' in '2001 A Space Odyssey', I had to perform multiple cuts. I took quite a while. I performed the task in reverse order...

WSC4
30th March 2019, 04:54
Just an update and a correction:

I did not test VirtualDub2 properly with frame stepping froward and backwards. With the film paused, clicking the timeline anywhere showed a blotched screen heavily pixelated. The image of the frames is unreadable. Page up and Page down showed the same. I tried a number of TS videos and all did the same.

I then downloaded AvsPmod, installed it and ran the same TS videos. No problems. No blotchy, unreadable pixelated screens when clicking on the timeline or frame stepping forward or backwards.

I tested these videos with other players and no problems with the videos; no blotched pixelation.

What could the problem be with VirtualDub2?

r0lZ
30th March 2019, 09:45
Pixelisation happens usually when a non-I-frame is displayed and the reference I-frame is missing, damaged or not properly decoded. I suppose that VirtualDub jumps directly to the requested frame, without going first to the previous I-frame. It tries then to display the frame with the data in memory from the previous frame if has displayed, and of course it fails. If the codec used to decode the video doesn't create first an index file, the codec doesn't know where are the i-frames in the file, and it displays what it can, or, like most "standard" players, it shows the next I-frame and it is not frame accurate.

Note that AvsPmod (or any avisynth based player) can exhibit similar problems, if the codec doesn't create an index file first. Usually, the first time you play a movie decoded with a good avisynth filter, you have to wait a long time. It's because the index must be created. It's a pain, but at least, you have a good guarantee that the playback is frame accurate.

WSC4
1st April 2019, 08:41
I guess you are right on this. I ran VirtualDub with a TS file and under File Info it states Seeking: index missing. Loading the same video with AvsPmod and I can hear it loading and building. I re-muxed the file with tsMuxeR with quite a few different parameters, but it made no difference. As this has nothing to do with tsMuxuR, I'll visit the VirtualDub thread.

laserfan
18th April 2019, 16:38
Been surfing unsuccessfully on this and feel someone in this thread will know: For a BD-50 disc like Avatar 3D Limited Edition (https://www.blu-ray.com/movies/Avatar-3D-Blu-ray/26954/) where they show that both 3D and 2D versions are together on the one disc, is anything being sacrificed to this combination? It appears to have the DTS-MA audio...I am puzzled about whether to combine 3D and 2D on a single disc sacrifices bitrate, and specifically that the 2D track might not be as good as a single 2D Blu-ray???

Sorry, a newbie-ish question but for the life of me I can't find answers about this anywhere.

:o

Sharc
20th April 2019, 13:45
Been surfing unsuccessfully on this and feel someone in this thread will know: For a BD-50 disc like Avatar 3D Limited Edition (https://www.blu-ray.com/movies/Avatar-3D-Blu-ray/26954/) where they show that both 3D and 2D versions are together on the one disc, is anything being sacrificed to this combination? It appears to have the DTS-MA audio...I am puzzled about whether to combine 3D and 2D on a single disc sacrifices bitrate, and specifically that the 2D track might not be as good as a single 2D Blu-ray???

Sorry, a newbie-ish question but for the life of me I can't find answers about this anywhere.

:o
I don't know this particular disc. However when you play the Base stream of the 3D MVC you get it in 2D and you shouldn't be loosing anything …..

I don't know whether a dedicated 2D version of the said disc is of better quality.

ocean
22nd April 2019, 21:19
@laserfan
Hi, what Sharc said is correct, the bitrate difference between the two versions on the Base stream is low, it is 23 Mbps for 2D and 21 Mbps for 3D version, however it is not the only parameter indicating the quality of the movie:
https://forum.blu-ray.com/showthread.php?t=186578

laserfan
23rd April 2019, 18:00
Thanks guys, and for the link, though I did quickly get-in over my head technically. I have ordered the Avatar 3D-plus-2D-on-one-disc edition and will see for myself I guess at some point.

Though as I read that thread it seems "once you've seen a 3D version you'll never watch in 2D again" from many folks there! It's brand-new to me!

EDIT: I tripped across an old and very easy-to-understand explanation that elaborates on what Sharc said, here. (http://forum.videohelp.com/threads/328340-3D-Bluray-reauthoring-with-multiAVCHD-is-generating-almost-2x-original-size?p=2033751&viewfull=1#post2033751)

...codec MVC... creates a "MAIN" file and a "Derived" file... The MAIN file is IDENTICAL to a standard h.264/AVC file (usually L, but could be R). The DERIVED file is a binary file that has encoded the difference between the L and R, much like P and B frames are "derived" from differences with the I frame... MAIN and DERIVED files are layed out on BD, where the MAIN file is kept in the standard STREAM folder as an M2TS file (for complete backward compatibility with 2D BD) [and] ...to maintain both backward compatibility AND efficiency, [using] multiple "Hard Links"...

And Sharc it does seem very highly unlikely doesn't it, that the base/main file would be built differently between 3D and 2D BD releases.

no-one
24th July 2019, 04:02
For 3D Diy need to change from "insert sei and vui data if absent" To "Do not change SEI and VUI data" and Uncheck "Continually Insert SPS/PPS" ?

outgoing
30th July 2019, 11:49
Does this mean that the code has been released to continue developing tsmuxer?
https://github.com/justdan96/tsMuxer

filler56789
30th July 2019, 12:39
Does this mean that the code has been released to continue developing tsmuxer?
https://github.com/justdan96/tsMuxer

Exactly.

SeeMoreDigital
30th July 2019, 14:45
Does this mean that the code has been released to continue developing tsmuxer?
https://github.com/justdan96/tsMuxerAnd there's a dedicated topic about it here: https://forum.doom9.org/showthread.php?t=176668

outgoing
31st July 2019, 06:23
Yup, I hadn't seen the new dedicated thread. Great news, hopefully the community can continue to develop it in the same line as before.

justdan96
7th August 2019, 12:12
If there are any bugs or feature requests please post them in the other topic, so I can collate them into the Todo in the repo!

HaDiHo
18th October 2019, 18:12
Sorry ... it does not have anything to do with 3D, but I'd like it if TsMuxer got an update that also allows UHD BDs
larger 70Gb to edit ...
But that will probably remain a dream

TSM2UHD is not nearly as good as the normal TS Muxer

SpasV
19th October 2019, 09:13
Sorry ... it does not have anything to do with 3D, but I'd like it if TsMuxer got an update that also allows UHD BDs
larger 70Gb to edit ...
But that will probably remain a dream

Look here https://forum.doom9.org/showthread.php?t=175120

Dasa21
30th April 2020, 17:25
I am using the latest version of tsMuxeR 2.6.16. I have such a problem. When I convert Mkv to UHD with Bluray Uhd, when playing a bluray structure on a BD desktop player, I have a distorted image stretched on the TV! WHERE PLEASE BE ERROR?

filler56789
30th April 2020, 20:38
I am using the latest version of tsMuxeR 2.6.16. I have such a problem. When I convert Mkv to UHD with Bluray Uhd, when playing a bluray structure on a BD desktop player, I have a distorted image stretched on the TV! WHERE PLEASE BE ERROR?

Please report the problems with the NEW tsMuxeR in its new thread,

https://forum.doom9.org/showthread.php?t=176668

This thread is "dead" and a moderator should lock it for good.