View Full Version : tsMuxeR update for 3D blu-ray
jediknight
3rd September 2013, 23:18
By the way: if anybody have a couple of fast SSD drives: please check tsMuxeR processing speed in some general scenario (M2TS remuxin for example), I meain source and target files should be on a different SSD drive to improve speed.
- Is version 1.11.x have better speed than 1.10.x?
- How big processing speed in Mb/sec?
Yes i have 3x SSD Drives.
SSD #1 : OCZ Vector 512 GB -
Sequential Read: 550 MB/s; Sequential Write: 530 MB/s
4k Random Write: 100K IOPS; 4k Random Read: 95K IOPS
SSD #2 OCZ Vertex 3 128 GB
Max Read: up to 550MB/s, Max Write: up to 500 MB/s, 4KB Random Write: I/O Per Second (IOPS): 60,000 IOPS, Seek time: 0.1 ms, Controller: SandForce 2281
SSD #3 OCZ Vertex 3 128 GB
I will do test and will put results here ;)
QBhd
4th September 2013, 01:20
Demux from 4x500GB Caviar Black RAID0 to 2x60GB Mushkin Chronos RAID0 (via mounted ISO located on a 300GB short stroke):
http://i.imgur.com/7gjvgvQ.png
Remux (to Bluray) from above files on 2x60GB Mushkin Chronos RAID0 to 4x500GB Caviar Black RAID0 (300GB short stroke):
http://i.imgur.com/R6o2CEF.png
I also checked CPU usage and it was working with nice multi-threading (I have an FX-8350)
Hope this info helps
edit:
I just did a windows cut and paste of the demuxed files and it only transfered at an average of 299 MB/s (doing the math of the bluray remux, tsMuxeR did it at 322 MB/s)... your SW is more efficient than Win 7 x64 explorer!
QB
ps... I have been in love with your SW for a very long time... glad to see development is back underway!
jediknight
4th September 2013, 01:43
Yes i have 3x SSD Drives.
SSD #1 : OCZ Vector 512 GB -
Sequential Read: 550 MB/s; Sequential Write: 530 MB/s
4k Random Write: 100K IOPS; 4k Random Read: 95K IOPS
SSD #2 OCZ Vertex 3 128 GB
Max Read: up to 550MB/s, Max Write: up to 500 MB/s, 4KB Random Write: I/O Per Second (IOPS): 60,000 IOPS, Seek time: 0.1 ms, Controller: SandForce 2281
SSD #3 OCZ Vertex 3 128 GB
I will do test and will put results here ;)
Here is my test results;
Source: OCZ Vector 512 GB (non-raid)
Destination: OCZ Vertex 3 128 GB (non-raid)
File Size: 34,3 GB
Type: .m2ts
TsMuxeR 1.10.6
http://i.imgur.com/ibOtE0j.png
Disk Usage:
http://i.imgur.com/w6iosnA.png
TsMuxeR 1.11.6(b)
http://i.imgur.com/aEaNzfG.png
Disk Usage:
http://i.imgur.com/AMGghCF.png
CPU Usage (Intel i7-3970x):
http://i.imgur.com/flaVew9.png
This is my results, hope will help you.
QBhd
4th September 2013, 03:30
Update:
I forgot to do a comparison to Version 1.10.6... so I ran the exact same file as above in the exact same way with Version 1.10.6... here are the results:
Demuxing time: 3 min 2 sec
Muxing time: 1 min 30 sec
Also the original .m2ts from the BluRay ISO was 22.7 GB (24,381,474,816 bytes).
So as you can see 1.11.6(b) is substantially faster and more multi-threaded as well... the demux is 22.5% faster and the remux is 20% faster
EDIT:
Ran the 1.11.6(b) test again but from the SSD's to the HDD's on the demux and here is that result:
Demuxing time: 1 min 17 sec
Seems that I am limited by the speed of the 4x500GB Caviar Blacks... I took a screenie of CPU usage for this one:
http://img191.imageshack.us/img191/8822/bzl3.png
QB
Selur
4th September 2013, 10:35
just saw this thread and didn't have time to do any testing,..
Here's a list of a bunch of bugs that the old version had and which should be fixed:
handling of Unicode file and folder names (old version only accepted ascii)
allow to specific base output file names (the concatenation of the m2ts file names 00001+00003+.... can get too long > 255)
on mac tsMuxeR always crashes if AppleMyungjo.ttf and/or Gungseouche.ttf are present in /Library/Fonts
extract dts express(dts-es) streams (old version couldn't)
creation of AVCHD compatible structure like SeeMoreDigital mentioned above
physic
4th September 2013, 13:28
QBhd
Thank you! So, version 1.11 is faster as I expected, but still limited by CPU in muxing operation. I think after correct optimization speed about 500 Mb/sec can be achieved in scenario with 2 SSD (as fast as simple file copy). But so high speed required a lot to work to do. It is not high priority task in my list.
Groucho2004
4th September 2013, 13:50
your SW is more efficient than Win 7 x64 explorer!
Not to take away from Roman's efforts but this is hardly a benchmark.
Windows Explorer is a bloated piece of garbage (increasingly so as Windows versions advance) with idiotic animated progress dialogs that eat 100 times more CPU cycles than the copying process it is supposed to perform.
HWK
4th September 2013, 17:11
I conducted some test as well and from what I can conclude there is certainly decrease in time to create output for blu-ray, avchd or m2ts.
Decrease in time 11.1% to build file in new version. I want to also mention all test took place in ram as such I couldn't show screenshot of resource monitor, since it didn't appear in there.
Source: Ice Age: A mammoth Christmas special (Run time 25 min)
Processor usage was at 1% and clock at 4.00GHZ (Intel i7-3930K)
tebasuna51
4th September 2013, 18:27
@HWK
Thanks for your job testing old and new tsMuxeR versions.
BTW, I don't want attach 10 big (1918x877) jpg files (1795.7 KB) only to show this info:
Muxing time 1.10.6 1.11.6
------------ ------ ------
AVCHD 9 sec 8 sec
Blu-ray disk 9 sec 8 sec
Demux 12 sec 12 sec
M2TSMuxing 9 sec 8 sec
TSMuxing 8 sec 8 sec
Tell us if there are other relevant info in the images than I don't see.
HWK
4th September 2013, 20:01
@HWK
Thanks for your job testing old and new tsMuxeR versions.
BTW, I don't want attach 10 big (1918x877) jpg files (1795.7 KB) only to show this info:
Muxing time 1.10.6 1.11.6
------------ ------ ------
AVCHD 9 sec 8 sec
Blu-ray disk 9 sec 8 sec
Demux 12 sec 12 sec
M2TSMuxing 9 sec 8 sec
TSMuxing 8 sec 8 sec
Tell us if there are other relevant info in the images than I don't see.
I can't think of any so far. Know you mention it 10 images are rather on high side.
dorati
5th September 2013, 04:45
physic, to create ssif I think you will need add option which restrict output to iso. On a side note I own mvc encoder if you need help or think I can help let me know.
ISO is not required.
On a 3D-Bluray, you have in BDMV/STREAMS the two physically Files for 3D (The AVC & MVC - File).
On a 3D-Bluray, there is a another Folder "SSIF", whitch has the virtual steroskopic files. For this, you have to work a Long time with ISO-Files.
On the Site of DVDFAB, there is a Freeware, VirtualDrive http://www.dvdfab.com/virtual-drive.htm , whitch makes a good work:
If you have the 3D-Files, without! the SSIF-Folder on your Harddisk, you can create a mini-iso file of your Folder with this tool. This mini-iso is only a small config file. After create, you can use this mini.iso file to Mount in the virtual drive - and voila, the ssif-Folder is there. Then i use imgburn to create from this virtual drive a real 3d-iso.
I use this, to make changes, on my 3D-Bluray (2D&3D) playback, before burning/archiving.
I don't know, how the virtual drive, knows how to create the SSIF-Folder. In my test i found out, if you makes changes at the clipinfo, this can lost the SSIF-Folder..
So, I tink, if tsmuxer creates, the right files, the ssif Folder is easy to get with this tool.
HWK
5th September 2013, 06:12
ISO is not required.
On a 3D-Bluray, you have in BDMV/STREAMS the two physically Files for 3D (The AVC & MVC - File).
On a 3D-Bluray, there is a another Folder "SSIF", whitch has the virtual steroskopic files. For this, you have to work a Long time with ISO-Files.
On the Site of DVDFAB, there is a Freeware, VirtualDrive http://www.dvdfab.com/virtual-drive.htm , whitch makes a good work:
If you have the 3D-Files, without! the SSIF-Folder on your Harddisk, you can create a mini-iso file of your Folder with this tool. This mini-iso is only a small config file. After create, you can use this mini.iso file to Mount in the virtual drive - and voila, the ssif-Folder is there. Then i use imgburn to create from this virtual drive a real 3d-iso.
I use this, to make changes, on my 3D-Bluray (2D&3D) playback, before burning/archiving.
I don't know, how the virtual drive, knows how to create the SSIF-Folder. In my test i found out, if you makes changes at the clipinfo, this can lost the SSIF-Folder..
So, I tink, if tsmuxer creates, the right files, the ssif Folder is easy to get with this tool.
I disagree with you point of view with respect to ISO. From my point of view it is required for proper creation of disk. Allow me to answer one point at a time.
On the Site of DVDFAB, there is a Freeware, VirtualDrive http://www.dvdfab.com/virtual-drive.htm , whitch makes a good work:
Although I am not sure but my understanding is author wants to create complete solution without relying on other program. Consider a scenario if something get messed up in other program you have to rely on other vendor to fix it. Which translate into unhappy user, especially if it takes long. Not to mention licensing issues you will encounter and have to deal with.
If you have the 3D-Files, without! the SSIF-Folder on your Harddisk, you can create a mini-iso file of your Folder with this tool. This mini-iso is only a small config file. After create, you can use this mini.iso file to Mount in the virtual drive - and voila, the ssif-Folder is there. Then i use imgburn to create from this virtual drive a real 3d-iso.
You need dvd fab to create mini.iso, virtual drive can’t do it. Also everyone should have freedom to choose virtual drive of their choice.
So, I tink, if tsmuxer creates, the right files, the ssif Folder is easy to get with this tool.
You are wrong it will still require processing through dvdfab to create mini.iso and I don’t see it productive option.
I would have expanded lot more but decided to keep simple.
ReferenceDivx
5th September 2013, 07:16
I look forward to testing 3d playback on my Realtek 1186 player.
physic
5th September 2013, 11:30
I agree with HWK. Complete solution take more developing time of course, but it is better. My plan is:
1. Create SSIF file and update code for .clpi, .mpls e.t.c files
2. After this point is possible to write file structure from HDD to Blu-ray disk (witouht m2ts files) if you have 3d tv in 3d mode and 3d player. It is for test purpose only.
3. Start with generating ISO files.
I want to create ISO generation in single pass and keep fast processing speed (may be better then current speed, because only demuxing speed was optimized in version 1.11).
Selur
5th September 2013, 11:47
Please don't forget to compile version for Linux users
I agree, Linux and Mac OS X version would be nice.
dorati
5th September 2013, 14:21
You need dvd fab to create mini.iso, virtual drive can’t do it. Also everyone should have freedom to choose virtual drive of their choice.
No - you you don't Need DVD fab. You can create the mini-iso with the Virtual Drive. Right click... second choice
HWK
5th September 2013, 18:35
No - you you don't Need DVD fab. You can create the mini-iso with the Virtual Drive. Right click... second choice
Thank you for information, I didn't know that and I was just going by dvdfab home page.
However still complete iso solution would be way to go.
superleo
6th September 2013, 21:49
Came over here to check on some info I needed. And look what I find :-) a new version of TsMuxeR. Like other I find this tool very valuable. Thanks Roman for your continued development.
rusty666
7th September 2013, 18:45
hi all so i have tried this software i loaded an ssif file then loaded the m2ts file in powertdvd 13 and it doesnt work tried it on my media player and theres no video but there is sound?
jediknight
7th September 2013, 23:54
hi all so i have tried this software i loaded an ssif file then loaded the m2ts file in powertdvd 13 and it doesnt work tried it on my media player and theres no video but there is sound?
Just wait for new update. Roman is working on it. he is coding now :)
physic
8th September 2013, 12:30
Last report. I am working on 3d Blu-ray muxing. It is big enough task, and I have full-time job also. So, I update tsMuxeR during weekend in the main. By now I've done next tasks:
1. muxer core class refactoring. Allow to join several muxers to single logical input (meta file).
2. output data to 2 m2ts files or to single ssif file. Generate interleave info (while in the memory).
Today I am going to do some bugfixes with ssif, and possible I'll start with CLPI file generation. So, looks like I'll finish new version to the next weekend. Without direct ISO support for a while, I'll add text file with interleave info for compatibility with mini-iso.
Yordan5
8th September 2013, 12:57
Last report. I am working on 3d Blu-ray muxing. It is big enough task, and I have full-time job also.
Roman, all your hard work is much appreciated. Donations will follow once you add that option to TsMuxeR.
HWK
8th September 2013, 22:07
Last report. I am working on 3d Blu-ray muxing. It is big enough task, and I have full-time job also. So, I update tsMuxeR during weekend in the main. By now I've done next tasks:
1. muxer core class refactoring. Allow to join several muxers to single logical input (meta file).
2. output data to 2 m2ts files or to single ssif file. Generate interleave info (while in the memory).
Today I am going to do some bugfixes with ssif, and possible I'll start with CLPI file generation. So, looks like I'll finish new version to the next weekend. Without direct ISO support for a while, I'll add text file with interleave info for compatibility with mini-iso.
Thank you for keeping us informed about the progress.
fits79
8th September 2013, 22:44
I suggest add and mkv as output option.
This would do the program more full and fuctioning that already is.
And the 3d pgs subtitles demux doesn't work fine because i was try 3 different 3d bluray rip movies and the demuxed pgs subtitle it was some kb and this is NOT correct.
Chumbo
8th September 2013, 23:55
@Physic,
Where do you want feature requests to be posted that may not be specific to this thread?
physic
9th September 2013, 00:34
I've passed today a little bit more then I expected at morning. Actually I've done with all necessary files: clpi, mpls and index.bdmv is update to meet 3d requirements. Muxer core is updated as well and can produce ssif file directly or a couple of m2ts files.
Tomorrow I am going to study how to work with mini-iso (and how to tell interleave information to mini-iso as well) and start blu-ray testing.
physic
9th September 2013, 00:35
Chumbo
Please send feature requests as private message.
physic
9th September 2013, 00:44
dorati
If you have the 3D-Files, without! the SSIF-Folder on your Harddisk, you can create a mini-iso file of your Folder with this tool. This mini-iso is only a small config file. After create, you can use this mini.iso file to Mount in the virtual drive - and voila
Is it works automaticaly? I mean ssif file is generated automaticaly from 2 m2ts and 2 clpi files? ( clpi actually contains interleave info for ssif file)
P.S. I tested 2 disk: generated by new verion of tsMuxeR, and original 3d disk witouht SSIF folder (I just didn't copy it, but folder exists initially). SSIF folder is not appeared after creating mini-iso file and mounting it.
HWK
9th September 2013, 02:12
dorati
Is it works automaticaly? I mean ssif file is generated automaticaly from 2 m2ts and 2 clpi files? ( clpi actually contains interleave info for ssif file)
P.S. I tested 2 disk: generated by new verion of tsMuxeR, and original 3d disk witouht SSIF folder (I just didn't copy it, but folder exists initially). SSIF folder is not appeared after creating mini-iso file and mounting it.
Just for testing purpose I create a copy using dvdfab and then I create miniso from dvdfab virtual drive and it worked.
physic
9th September 2013, 10:17
I've tried other 3d disk and mino-iso works! Possible first 3d disk has some error (but disk worked in TMT5 witout problem)
jsmoovey
9th September 2013, 17:39
Physic - Finding Nemo 3D might be a good Blu Ray to test tsmuxer (for complex discs). The structure of the bluray has the first chapter in separate files then the rest of the movie. So it makes playback on media players difficult.
HWK
9th September 2013, 17:52
Physic - Finding Nemo 3D might be a good Blu Ray to test tsmuxer (for complex discs). The structure of the bluray has the first chapter in separate files then the rest of the movie. So it makes playback on media players difficult.
Any disc with seamless branching will do for the test.
HWK
9th September 2013, 21:46
@Physic
Here is the sample I was talking about, it is created from html file which can't be uploaded so I just took screenshot.
Chumbo
10th September 2013, 00:06
I also heard Brave has many segments. So many in fact that they've cause some BD players to not branch seamlessly and cause audio dropouts. So this would be a good one to use for testing as well.
Chumbo
10th September 2013, 00:07
Chumbo
Please send feature requests as private message.
Thank you, will do. Your continued development effort is much appreciated.
HWK
10th September 2013, 01:00
I also heard Brave has many segments. So many in fact that they've cause some BD players to not branch seamlessly and cause audio dropouts. So this would be a good one to use for testing as well.
Is brave in 3D? Author currently focusing on adding 3D support.
SubJunk
10th September 2013, 02:01
So great to see this being updated. I'm a developer of a program that relies on tsMuxeR. Thanks for all your work, physic!
Nico8583
10th September 2013, 07:15
I have a little question : I've extracted streams from a BD3D with eac3to and same streams with TsMuxer. When I watch files size, TsMuxer extractions are allways bigger than eac3to for H264 streams (about 100 or 200 MB) but not for audio and subtitle. Is there a reason to that ? Why do I get a difference ?
Thanks !
physic
10th September 2013, 11:33
Last report:
mini-iso can open tsMuxeR fle structure. SSIF file appears. I tested this file on Samsung Smart TV - file works. TMT5 plays this disk in 3D as well. But at least one bug still exists in 3D structure, I am continue working on bug fixes.
HWK
10th September 2013, 21:16
Last report:
mini-iso can open tsMuxeR fle structure. SSIF file appears. I tested this file on Samsung Smart TV - file works. TMT5 plays this disk in 3D as well. But at least one bug still exists in 3D structure, I am continue working on bug fixes.
Where you able fix bug I mention in post http://forum.doom9.org/showthread.php?p=1642602#post1642602
Chumbo
11th September 2013, 02:40
Is brave in 3D? Author currently focusing on adding 3D support.
Yes. That's why I suggested it.
physic
13th September 2013, 13:30
I've done 3d muxing (without correct processing of a 3d subtitles yet).
I am fixing some minor bugs in a output transport stream, mostly from previous version.
I'll upload new version at Sunday.
Cedvano
15th September 2013, 17:49
Great Job, I make a donation. Thanks
Alanick
15th September 2013, 20:00
subtitles should works in 3D mode. But I didn't test it yet. But I tested my new SmartTV with build-in player and TMT5 player. Both correctly play 3D m2ts files.
I've finished with play lists (MPLS). SIFF files now supported for 3D playlists.
tsMuxeR 1.11.5(b) (https://docs.google.com/file/d/0B0VmPcEZTp8Nc21YM0ZjYXZoNnM/edit?usp=sharing)
Hi, first of all, thank you for your amazing 3D update to the software.
Now you mentioned that you made it happen especially for your newly purchased 3D TV.
I too have a Samsung 3DTV, built in player (C7000 series year 2009) and it supports various formats, including 3D, it does not support .m2ts, doesn't even see the format in my external, attached via USB, only .ts extension, but due to TV limitations it can play only up to 25mbps audio included inside .ts container, and that's for 2D only.
Both audio, and video, drops continuously during playback, if I to play in 2D its all smooth, meaning I'm muxing original video and audio with out conversions.
Where you able to get a smooth playback on your TV during 3D playback?
If you had to convert what was the max bit rate, for a decent 3D playback, or I should stick to the TVs specifications/limitations.
Once again thank you for your amazing update on the software.
HWK
15th September 2013, 20:29
@ Alanick
Is this model of your tv
http://www.samsung.com/uk/consumer/tv-audio-video/television/led-tv/UE40C7000WKXXU
Also if I gave you sample clip of 3d which stay below 25 mbps, can you test on system and see if it works.
physic
16th September 2013, 00:27
New version is ready.
tsMuxeR 1.12.2(a) (https://docs.google.com/file/d/0B0VmPcEZTp8NTE1aSHNsczlxQ0E/edit?usp=sharing)
version 1.12.2(a):
- add 3d bluray support. Bluray muxing activated automatically if MVC substream appears in input tracks.
To reduce HDD space, tsMuxeR doesn't produce ssif file, only a couple of .m2ts files. ssif files can be
creted on the fly in DVD fab using "create mini iso" menu item.
- add ability to mux to ssif file directly. It is not supported in GUI, but you can provide .ssif file extension
- fixed bugs in SEI message processing and add MVC sei message support
- fixed several bugs in the Transport Stream to improve compatibility with Blu-ray standart.
known issues:
- I did not update subtitles processing for 3D yet. It is the next task in my list
Alanick
My TV plays all files from tsMuxeR without problem. And TV understand m2ts files as well. I have UN75F8000 model.
HWK
16th September 2013, 00:48
New version is ready.
tsMuxeR 1.12.2(a) (https://docs.google.com/file/d/0B0VmPcEZTp8Nd2ZJeHVlNDRoYWc/edit?usp=sharing)
version 1.12.2(a):
- add 3d bluray support. Bluray muxing activated automatically if MVC substream appears in input tracks.
To reduce HDD space, tsMuxeR doesn't produce ssif file, only a couple of .m2ts files. ssif files can be
creted on the fly in DVD fab using "create mini iso" menu item.
- add ability to mux to ssif file directly. It is not supported in GUI, but you can provide .ssif file extension
- fixed bugs in SEI message processing and add MVC sei message support
- fixed several bugs in the Transport Stream to improve compatibility with Blu-ray standart.
known issues:
- I did not update subtitles processing for 3D yet. It is the next task in my list
Alanick
My TV plays all files from tsMuxeR without problem. And TV understand m2ts files as well. I have UN75F8000 model.
Thank you, Physic for your continued effort and all the hard work you put in tsmuxer.
Cedvano
16th September 2013, 04:13
That's work great with TMT6. Thanks.
HWK, have you got a MVC encoder ?
skydancer11
16th September 2013, 08:47
Is it possible to add subtitle track and mux to 3D BD?
cause when i tried the mounted disk was unplayable by TMT.
videofan3d
16th September 2013, 10:01
New version is ready.
tsMuxeR 1.12.2(a) (https://docs.google.com/file/d/0B0VmPcEZTp8NTE1aSHNsczlxQ0E/edit?usp=sharing)
version 1.12.2(a):
- add 3d bluray support. Bluray muxing activated automatically if MVC substream appears in input tracks.
To reduce HDD space, tsMuxeR doesn't produce ssif file, only a couple of .m2ts files. ssif files can be
creted on the fly in DVD fab using "create mini iso" menu item.
- add ability to mux to ssif file directly. It is not supported in GUI, but you can provide .ssif file extension
- fixed bugs in SEI message processing and add MVC sei message support
- fixed several bugs in the Transport Stream to improve compatibility with Blu-ray standart.
known issues:
- I did not update subtitles processing for 3D yet. It is the next task in my list
Thanks a lot!
I'm going to test it.
Where shall we send you bug-report?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.