Log in

View Full Version : smartLabs tsMuxeR: Transport Stream muxer


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [48] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85

fico99
9th December 2008, 13:15
I have a lot of WMV-HD files with resolutions of 1920x816 or 1280x544 which I would like to convert to Blu-ray/AVCHD to play on my PS3.

I can demux the VC-1 video from the WMV-HD file and demux/convert the WMA10 Professional 5.1 audio to Dolby Digital 5.1, but the problem is that when I add these demuxed video and audio streams in tsMuxer to create a Blu-ray/AVCHD file structure, I end up with green bars.

Would it be possible to add black bars using tsMuxer so that the muxed Blu-ray/AVCHD output is in 1920x1080 or 1280x720?

tyee
9th December 2008, 16:15
I've just read that the latest two versions of the PS3 firmware (2.5, 2.53) has enabled sequential playback of m2ts files, which many of us have been waiting for. I haven't installed it yet to try but will tonight.

It will be great if it works, however there still is the problem of the loss of a second or two during playback from an external usb hdd (\AVCHD Blu-ray stucture folder) when each m2ts is less than 4GB. This has been solved by a relative of someone on this forum, sample provided and verified, but instructions are not provided to me.

I'm just wondering if anyone else has solved this yet and is the problem due to tsMuxer not splitting properly at keyframes.

I think I've read that camcorder videos can playback without glitches at cut points but when tsMuxer cuts we get this problem. Can it be anything else except keyframes? How can a video start without the first frame not being a keyframe??

jj666
9th December 2008, 16:22
118 pages - 2 related to TSMUXER and 116 are PS3 spam. It's really no wonder the author doesn't post here any more!

-jj-

Beastie Boy
9th December 2008, 16:38
118 pages - 2 related to TSMUXER and 116 are PS3 spam. It's really no wonder the author doesn't post here any more!

-jj-

Yes, if only more posts were as useful as yours... :rolleyes:

I suppose tsMuxer just happens to be a very useful app for PS3 users.

asarian
9th December 2008, 17:13
VC-1 must be played as Blu-ray,

Actually, VC-1 is supported when streaming, but only in a WMV container with 2.0 sound.

asarian
9th December 2008, 17:20
Would it be possible to add black bars using tsMuxer so that the muxed Blu-ray/AVCHD output is in 1920x1080 or 1280x720?
No. Not without reencoding, at least. Use x264, make a wee AVS script, and add something like this to your video source:

.AddBorders(0, 140, 0, 140)

ggking7
9th December 2008, 17:25
I'm sorry to post again, but I must be making a small mistake here. My meta file works if I use an m2ts file for the media file, but I want it to follow an mpls playlist:

MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr
V_MPEG4/ISO/AVC, "H:\videos\blu-ray\movie\BDMV\PLAYLIST\01007.mpls", insertSEI, contSPS, down-to-dts, mplsFile=01007, track=6913

Does anyone know how to do that? I'm also not sure how to determine the correct track number.

jdobbs
9th December 2008, 17:36
The second parameter, I believe, should point to one or more M2TS files (linked by the "+" sign and based upon what is in the MPLS). You're also using the "down-to-dts" parameter on a video stream. The track number changes depending upon the track, but video is normally 4113.

It's probably easiest just to let TSMUXER create the .META for you.

ggking7
9th December 2008, 17:42
Alright, but I don't understand what good the mplsFile option does if I need to specify each m2ts anyway. Basically, I've read that tsmuxer has the ability to follow a stream across multiple m2ts files by way of an mpls playlist file, but I don't know how to do it.

How can I get tsmuxer to create the .meta file? I'm using tsmuxer via wine on Linux so I can't use the GUI.

asarian
9th December 2008, 17:50
Can anyone tell me how to remux with tsmuxer via the command line, so that it will piece together streams from multiple non-sequential m2ts files? I think I need to point it toward an mpls file, but I can't seem to write a meta file that works. If someone could show me the way I'd really appreciate it.
Aren't you just a whole lot better off letting eac3to do that for you? I found eac3to to be superb in that regard; and, if you let it do your audio too, wil take care of possible gaps too.

ggking7
9th December 2008, 17:56
Is that right? I thought I'd be better off using 1 program instead of 2, but maybe tsmuxer doesn't work well with mpls files after all? I can't use eac3to to mux because it requires a DirectShow filter that won't work via wine on Linux.

jdobbs
9th December 2008, 18:21
Alright, but I don't understand what good the mplsFile option does if I need to specify each m2ts anyway. Basically, I've read that tsmuxer has the ability to follow a stream across multiple m2ts files by way of an mpls playlist file, but I don't know how to do it.

How can I get tsmuxer to create the .meta file? I'm using tsmuxer via wine on Linux so I can't use the GUI. It links them all together, in the proper sequence, putting the right tracks from the separate M2TS files as single streams, and muxes them.

The contents of the META file is displayed for you by the TSMUXER gui. You simply cut-and-paste it into a text file and rename it to .META. If you can't use the GUI then you have nothing available that will read the M2TS for you. The M2TS lists all the M2TS files that are contained in the playback list.

ggking7
9th December 2008, 18:35
It links them all together, in the proper sequence, putting the right tracks from the separate M2TS files as single streams, and muxes them.

Yes, that's what I want, but can you show me an example .meta file involving an mpls? I can't find one anywhere.

If you can't use the GUI then you have nothing available that will read the M2TS for you. The M2TS lists all the M2TS files that are contained in the playback list.

If I try to open an mpls or m2ts file in the GUI, it says "Unsupported file format" and nothing is displayed in any of the program's windows. I don't think anyone has the GUI working via wine in Linux.

asarian
9th December 2008, 19:37
Yes, that's what I want, but can you show me an example .meta file involving an mpls? I can't find one anywhere.

If I try to open an mpls or m2ts file in the GUI, it says "Unsupported file format" and nothing is displayed in any of the program's windows. I don't think anyone has the GUI working via wine in Linux.

Yes, the GUI can read mpls files just fine, like:

MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500
V_MPEG-2, "Q:\Wall-E\BDMV\STREAM\20008.m2ts", track=4113, mplsFile=00047
A_AC3, "Q:\Wall-E\BDMV\STREAM\20008.m2ts", track=4352, lang=eng, mplsFile=00047

Problem with mpls files, of course, is that you can never immediately tell which one will contain the main feature (their numbering tends to be rather opaque). So, that's another reason I use eac3to: it immediately shows you which mpls has the main movie, and which m2ts files are associated with it, like:

1) 00095.mpls, 20001.m2ts+20000.m2ts, 1:38:25
- h264/AVC, 1080p24 /1.001 (16:9)
- h264/AVC, 480p24 /1.001 (16:9)
- h264/AVC, 480p24 /1.001 (16:9)
- DTS Master Audio, English, multi-channel, 48khz
- AC3, English, stereo, 48khz
- AC3, English, stereo, 48khz

2) 00081.mpls, 00071.m2ts+20000.m2ts, 1:38:12
- h264/AVC, 1080p24 /1.001 (16:9)
- h264/AVC, 480p24 /1.001 (16:9)
- h264/AVC, 480p24 /1.001 (16:9)
- DTS Master Audio, English, multi-channel, 48khz
- AC3, English, stereo, 48khz
- AC3, English, stereo, 48khz

3) 00089.mpls, 20000.m2ts, 1:37:26
- h264/AVC, 1080p24 /1.001 (16:9)
- h264/AVC, 480p24 /1.001 (16:9)
- h264/AVC, 480p24 /1.001 (16:9)
- DTS Master Audio, English, multi-channel, 48khz
- AC3, English, stereo, 48khz
- AC3, English, stereo, 48khz

Then the movie can just be extracted with "1)", and that's all; it doesn't get much easier than that. :) With txMuxeR, I'd first have to open several mpls files to find out it's really 00095.mpls I wanted.

dh2005
9th December 2008, 20:18
You've been asked several times to upload a few mb sample. Or do you really think that difficult question is less important than easy one? ;)

P.S. You can cut a sample with CutTools (http://www.softpedia.com/get/System/File-Management/CutTools.shtml).


Thanks n0mag!c - but I've got to the bottom of the problem, now. I've not solved it (because, if I'm correct, it can't be solved), but I know why it's happening.

ggking7
9th December 2008, 20:54
MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500
V_MPEG-2, "Q:\Wall-E\BDMV\STREAM\20008.m2ts", track=4113, mplsFile=00047
A_AC3, "Q:\Wall-E\BDMV\STREAM\20008.m2ts", track=4352, lang=eng, mplsFile=00047


There are two things I'm confused about.

1. How do you decide which m2ts file to declare when you are specifying an mplsFile?

2. How do you know what number to use for the track number?

odin24
9th December 2008, 21:28
Actually, VC-1 is supported when streaming, but only in a WMV container with 2.0 sound.

Yeah, good point... I guess I cudda mentioned that. I knew that but was more concerned with BD/AVCHD structured movies, it's generally how I watch my movies as opposed to WMV w/ 2.0 audio.

rica
9th December 2008, 23:12
Problem with mpls files, of course, is that you can never immediately tell which one will contain the main feature (their numbering tends to be rather opaque).

There is one way more: BDInfo shows the main mpls.
Just select that mpls on TSMuxer.

73ChargerFan
10th December 2008, 00:02
rica, thanks for pointing me to BDInfo.

rica
10th December 2008, 00:15
You are welcome.

ggking7
10th December 2008, 00:51
Are you supposed to declare the m2ts file which is first in the mpls sequence? What about that track number?

rica
10th December 2008, 01:09
BDInfo will show you the main mpls on the left top corner.
In this sample the main mpls is 00083.mpls which consists of 00181.m2ts.
Track number?
You don't need it when you use TSMuxer; just select the tracs you need after loading the main mpls; that's all...

http://img122.imageshack.us/img122/7549/bdinfonewqz8.th.png (http://img122.imageshack.us/my.php?image=bdinfonewqz8.png)

ggking7
10th December 2008, 02:43
In this sample the main mpls is 00083.mpls which consists of 00181.m2ts.

What if the mpls consists of many different m2ts files? When using tsmuxer via the command line, for the meta file, should you specify the first m2ts file in the sequence?

You don't need it when you use TSMuxer; just select the tracs you need after loading the main mpls

If I don't specify a track number I get an error. In asarian's example above, he has specified tracks 4113 and 4352. Where do those numbers come from?

rica
10th December 2008, 03:16
What if the mpls consists of many different m2ts files? When using tsmuxer via the command line, for the meta file, should you specify the first m2ts file in the sequence?



If I don't specify a track number I get an error. In asarian's example above, he has specified tracks 4113 and 4352. Where do those numbers come from?

Look at this:

http://img218.imageshack.us/img218/3913/bdinfotsmuxerjk3.th.png (http://img218.imageshack.us/my.php?image=bdinfotsmuxerjk3.png)

You don't need to write a command line since TSMuxer has a Gui.
As you see, when you upload the mpls and select the tracs, no need to input the track numbers manually.

That sample includes multiple m2ts files:

1) 00056.mpls, 2:17:14
[0+2+6+8+9+12+13+15+16+19+20+21+24+25+26+28+118+119+32+33+34+37+39+40+42+43+45+46+49].m2ts

asarian
10th December 2008, 23:37
Look at this:

You don't need to write a command line since TSMuxer has a Gui.

What Rica said. Generally, I totally ignore the meta file: within the GUI you don't need it for anything, really.


That sample includes multiple m2ts files:

1) 00056.mpls, 2:17:14
[0+2+6+8+9+12+13+15+16+19+20+21+24+25+26+28+118+119+32+33+34+37+39+40+42+43+45+46+49].m2ts

'Enchanted', I believe, is equally fragmented as your 'Close Encounters of the Third Kind' (?). That happens sometimes. Good thing there's BDInfo and eac3to. :)

mpls is one side of things, of course. The hard part cometh when you gotta deal with the Java based menu stuff on episodic content. Haven't figured that one out yet. I've been reencoding my Macross Frontier BD discs recently, to stick subs under them, and the only way to get the individual episodes, really, is to just split the one big m2ts manually (though chapter time indices can give you some idea as to where the breaks are).

rica
10th December 2008, 23:50
'Enchanted', I believe, is equally fragmented as your 'Close Encounters of the Third Kind' (?)

Bingo :)

odin24
10th December 2008, 23:55
... is to just split the one big m2ts manually (though chapter time indices can give you some idea as to where the breaks are).


Just a warning, I've found that the cut feature in tsMuxeR isn't the greatest. A few times I've had to cut the end credits off a feature, mainly due to poor file size calculation when recoding on my part, however when specifying the end cut point it always seem to cut just a little too much, even into the movie, no matter if I specify milliseconds or minutes. If I under-cut it doesn't cut enough... oh well.

The split feature seems to work fine, when splitting in the middle of a feature it splits at the exact point given. I have had no issues so far.

asarian
11th December 2008, 00:16
Just a warning, I've found that the cut feature in tsMuxeR isn't the greatest. A few times I've had to cut the end credits off a feature, mainly due to poor file size calculation when recoding on my part, however when specifying the end cut point it always seem to cut just a little too much, even into the movie, no matter if I specify milliseconds or minutes. If I under-cut it doesn't cut enough... oh well.

The split feature seems to work fine, when splitting in the middle of a feature it splits at the exact point given. I have had no issues so far.

Yeah, I noticed that. Fortunately, I had about 1 or 2 seconds or so between episodes (which is an eternity, of course, at that level). So I just needed to fiddle around a bit with AEgisub to resync the subtitles.

rica
11th December 2008, 00:38
Cutting in seconds gives better results.
If you wanna split you can use DGSplit as well.

BTW, Subtitle Workshop is the best tool if you live sync issues with subs.

ExSport
11th December 2008, 02:17
Hi all
Please it is possible to add more titles when creating Blu-Ray structure? I need to create 1 BD-R with 3 titles of Planet Earth but don't want to join(append) them together as one (seamless)part.
It is because of that I added one another audio and 2 subtitles to every title. Don't know what it do with audio synchronization and switchable subtitles(2 languages for every part)
Exist some programs which can create simple MENU or is it possible to do it with help of TsMuxeR/BDEdit etc.?
With TsMuxeR I mean to create 1 chapter for every title/part, although without menu. But better to create menu and then switch to every part independentely and for every part to have own chapters, 2 audios and 2 subtitles.
Is this my thought somehow possible?
Many thanks for answer.
P.S.
If new NERO is able to create blu-ray menu, I don't think that I will not loose subtitle support on m2ts files created with TSmuxeR:-(

rica
11th December 2008, 02:39
No, afaik
If someone says "yes", i really would like to know.

ggking7
11th December 2008, 03:23
You don't need to write a command line since TSMuxer has a Gui.

Yes but the GUI doesn't work via wine on Linux, so I'm still wondering which m2ts file to specify when I need many of them to be included via the mpls. Also the track number. Since the GUI doesn't work via wine, I have no idea how to specify a track number.

odin24
11th December 2008, 04:20
Here is what the META file from a seamless branching title looks like, it contains and h264 video stream, a TrueHD track (down to AC3) and one sub stream. Looks pretty complicated to me.

MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500
V_MPEG4/ISO/AVC, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", insertSEI, contSPS, track=4113, mplsFile=00150
A_AC3, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", down-to-ac3, track=4352, lang=eng, mplsFile=00150
#A_AC3, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", track=4353, lang=eng, mplsFile=00150
#A_AC3, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", track=4354, lang=fra, mplsFile=00150
#A_AC3, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", track=4355, lang=spa, mplsFile=00150
#A_AC3, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", track=4356, lang=eng, mplsFile=00150
S_HDMV/PGS, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", fps=23.976, track=4608, lang=eng, mplsFile=00150
#S_HDMV/PGS, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", fps=23.976, track=4609, lang=fra, mplsFile=00150
#S_HDMV/PGS, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", fps=23.976, track=4610, lang=spa, mplsFile=00150
#S_HDMV/PGS, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", fps=23.976, track=4611, lang=fra, mplsFile=00150
#S_HDMV/PGS, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", fps=23.976, track=4612, lang=spa, mplsFile=00150
#S_HDMV/PGS, "F:\BDMV\STREAM\00120.m2ts"+"F:\BDMV\STREAM\00418.m2ts"+"F:\BDMV\STREAM\00122.m2ts"+"F:\BDMV\STREAM\00419.m2ts"+"F:\BDMV\STREAM\00124.m2ts"+"F:\BDMV\STREAM\00420.m2ts"+"F:\BDMV\STREAM\00126.m2ts"+"F:\BDMV\STREAM\00421.m2ts"+"F:\BDMV\STREAM\00128.m2ts"+"F:\BDMV\STREAM\00130.m2ts"+"F:\BDMV\STREAM\00422.m2ts"+"F:\BDMV\STREAM\00132.m2ts"+"F:\BDMV\STREAM\00423.m2ts"+"F:\BDMV\STREAM\00134.m2ts"+"F:\BDMV\STREAM\00424.m2ts"+"F:\BDMV\STREAM\00136.m2ts"+"F:\BDMV\STREAM\00425.m2ts"+"F:\BDMV\STREAM\00138.m2ts"+"F:\BDMV\STREAM\00426.m2ts"+"F:\BDMV\STREAM\00140.m2ts"+"F:\BDMV\STREAM\00429.m2ts", fps=23.976, track=4613, lang=eng, mplsFile=00150


In order to find out what MLPS was required I used eac3to which can also demux, extract core audio streams, even convert... all without the need for a META file. Once everything is demuxed with eac3to you can remux to m2ts or Blu-ray using tsMuxeR with command line. Just my opinion.

ggking7
11th December 2008, 04:27
Thanks odin24. That is ridiculous. I thought declaring mplsFile negated the need to define each m2ts file. I'm going to keep doing exactly what you suggest: dmuxing with eac3to and muxing with tsmuxer.

odin24
11th December 2008, 05:26
Thanks odin24. That is ridiculous. I thought declaring mplsFile negated the need to define each m2ts file. I'm going to keep doing exactly what you suggest: dmuxing with eac3to and muxing with tsmuxer.

LOL, I thought so. It gets even more complicated if you want to mux to Blu-ray and include chapters.

One other thing to, and not to bash tsMuxeR cause I think it is wonderful. tsMuxeR cannot handle seamless branching titles properly, it cannot fix gap/overlaps at the branching points, whereas eac3to does this without issue. Plus, something that I think is valuable, when demuxing tracks with dialnorm eac3to removes this, tsMuxeR doesn't.

nwg
11th December 2008, 22:39
One other thing to, and not to bash tsMuxeR cause I think it is wonderful. tsMuxeR cannot handle seamless branching titles properly, it cannot fix gap/overlaps at the branching points, whereas eac3to does this without issue. Plus, something that I think is valuable, when demuxing tracks with dialnorm eac3to removes this, tsMuxeR doesn't.

I use Blu-Ray Stream Extractor with Eac3to to do those now. I then extract as a single H264 file which I load into tsMuxer.

Sulimo
14th December 2008, 14:51
I'm having trouble producing m2ts files for my PS3. The resulting files lose audio sync part way through the film.

jdobbs
15th December 2008, 12:34
Not sure if your problem is related, but check and make sure the input stream hasn't been corrupted in the copying process. I've run into this a couple of times and I'm not sure if it is related to AnyDVD or something else. I just know it was fixed when I copied the exact same disc to the exact same subdirectory later.

The way you can see the corruption (at least in my case) is by a gray/blank area that appears just before the sync goes.

Deepstar
15th December 2008, 21:41
Hi,
found a bug in tsmuxer. The Filesize of the m2ts, in the clpi Files are not correct. If you calc by yourself and overwrite it, you have no 3 - 4 sec gaps, if you play a Blu Ray structure on the ps3!

Deepstar

rack04
15th December 2008, 22:11
I have recently begun including b pyramids in my x264 encodes. Should I be worried when tsmuxer states "B-pyramid level 2 detected. Shift DTS to 2 Frames"?

b66pak
16th December 2008, 20:31
@deepstar the problem was discovered here:

http://forum.doom9.org/showthread.php?p=1206841#post1206841

and a solution + a gui is here:

http://forum.doom9.org/showthread.php?p=1207707#post1207707
_

Deepstar
16th December 2008, 21:09
No,
fixclpi correct this:

Originally Posted by jdobbs
TSMUXER seems to have a small bug that causes fast-forward, rewind, and seeking issues when creating Blu-ray output.

But not the bug with the incorrect Filesize and the 3 - 4 sec Gap on the ps3.

But I hope jdobbs can fix ths too. I know how to fix it with a hexeditor.
And it worked!

jdobbs
16th December 2008, 21:47
Describe how to fix it with a hexeditor and I will add it to fixclpi. I don't have a PS3, is this something that happens all the time?

G_M_C
16th December 2008, 21:57
I have recently begun including b pyramids in my x264 encodes. Should I be worried when tsmuxer states "B-pyramid level 2 detected. Shift DTS to 2 Frames"?

Nope, dont think so ... at least I haven't mind it at all, and my discs play fine :)

Deepstar
16th December 2008, 22:14
Hi,
jdobbs

Here it is

http://forum.doom9.org/showthread.php?p=1224939#post1224939

Deepstar
16th December 2008, 22:34
These 3 - 4 sec gap, is always. In transitions of the m2ts Files. If you split, because the 4GB on FAT 32.

jdobbs
16th December 2008, 23:27
Ok. I see. That's the number of source packets in the ClipInfo table. I never noticed TSMUXER set it incorrectly... I'll look at some of my sources and see if it consistently sets it wrong. If so, I'll update fixclpi to correct it.

jdobbs
17th December 2008, 01:13
@Deepstar

Good find. I'm seeing the packet count consistently wrong. Interestingly, this may be the source of a problem I've been chasing in BD Rebuilder related to the move between M2TS files (for angles).

I'll update FIXCLPI to correct that error as well and post it again. You should see it tomorrow. Anything else I should add? Does it need to correct more than one CLPI? I think I'll make it so that if you point to a directory it will find the BDMV, CLIPINF, and STREAM folders and correct all the CLPI files in .

Deepstar
17th December 2008, 09:52
Yes, all clpi Files must be corrected.

I think I'll make it so that if you point to a directory it will find the BDMV, CLIPINF, and STREAM folders and correct all the CLPI files in.

Just as you say
:thanks:

G_M_C
17th December 2008, 10:13
@Deepstar

G[...] Does it need to correct more than one CLPI? I think I'll make it so that if you point to a directory it will find the BDMV, CLIPINF, and STREAM folders and correct all the CLPI files in .

That would be very nice. I've got some BD, where i've split he stream in manageable packets, then i found that I had to run FixCLPI multiple times cause it didn't accept wildcards (* or ?) in the filename. Also, i had to do the same thing for the backup Clipinf directory.

The change you suggest is even better; Let fixCLPI find the .cpli's itself in the directory (should end up with 2 dirs where the .clpi's are located).