View Full Version : smartLabs tsMuxeR: Transport Stream muxer
Beastie Boy
9th May 2008, 17:06
How about .lpcm. Failing that, .raw.
SeeMoreDigital
9th May 2008, 17:15
Have any of you guys tried running your LPCM/PCM streams thru' WaveWizard?
EPiPH0NE
9th May 2008, 17:23
Aaah I understand you now :) So you try to convert TrueHD tracks to LPCM... good idea... Which options do you use in Eac3to to convert these tracks to LPCM?
eac3to.exe source.m2ts destination.wavs
destination.wavs + dummy.vc1 -> BDA 4.3 -> destination2.m2ts
destination2.m2ts + source.m2ts -> tsMuxeR -> finaldestination.m2ts (Original video + LPCM - converted from DTS-MA/TrueHD + 2nd audio track)
Plays perfect on the NMT. :) Thanks to wildchild22 for showing me how!
ezryel
10th May 2008, 05:27
@ Wakebrder
@ roman76r-
DTS-HD audio will not work with Alien vs. Predator 2. Since this is the only English soundtrack for the movie, it creates a problem.
I've ripped AVP2 using AnyDVD and now have 100+ .mts files in the STREAM folder.
I am able to identify what I think are the "main movie" files by opening each .mts with mediainfo...takes forever.
Do you know of an easier way of pulling out or isolating the "main movie" .mts files so that I can then demux them?
rebkell
10th May 2008, 06:25
@ Wakebrder
I've ripped AVP2 using AnyDVD and now have 100+ .mts files in the STREAM folder.
I am able to identify what I think are the "main movie" files by opening each .mts with mediainfo...takes forever.
Do you know of an easier way of pulling out or isolating the "main movie" .mts files so that I can then demux them?
Playlist 70 or 71, I think there are two in a row and the 2nd one is the extended version that will include all the right m2ts files. I've only started using tsmuxer, but I'm using version 1.8.4(b) of tsmuxer.
nautilus7
10th May 2008, 09:33
Do you know of an easier way of pulling out or isolating the "main movie" .mts files so that I can then demux them?
Use eac3to (located in the audio section of the forum)
zoner
10th May 2008, 13:13
All i have to say is thanks a LOT to roman for contributing this amazing piece of software which makes us all PS3 owners a better life! :)
jangai
10th May 2008, 14:02
First, many many thanks to Roman for its excellent work with tsMuxeR !!
To convert an Mkv x264/AAC 6ch 1280x544 file in a BD-R Authored X264/AC3 6ch 1280x720 stuff playable into PS3, I have done a lot of job on the two primary streams to finish by a BD muxing of an MKV h264 stream with an AC3 stream for a correct result... except sound seems 10/20 ms late after picture !
To give you an idea : my only working audio process was :
-Extract aac 6ch with MKV Extract
-Convert AAC to "Sun PCM ?" AU stereo with Quicktime
-Convert AU PCM stereo to AC3 5.1 upmixed with Intervideo active filters driven by a Graphedit workflow...
Not very surprised by a light sound/picture offset...
Hope not to ask for a solved question :
Is there a way to use tsMuxeR to make the same muxing with a forced delay of -20 ms for the audio stream ? Or a work around...
Thanks in advance..:thanks:
PS: I have not found a direct working process to convert directly AAC 6 ch to AC 5.1 ...
ultratoto14
10th May 2008, 16:57
For AAC 6ch to AC3 5.1 use Behappy, get it here http://www.codeplex.com/BeHappy/
STaRGaZeR
10th May 2008, 17:38
Thanks Roman for this program, very useful :D
I'm having a problem though. I've downloaded Black Hawk Down to see how the video and specially the LPCM track are and I want to demux both, but tsMuxer just can't see the LPCM track with any version of the program. The problem I'm getting is:
http://img357.imageshack.us/img357/9705/dibujouw5.png
Sample here: http://rapidshare.com/files/113953595/Bhack_Hawk_Down_LPCM_problem_Sample.ts.html. Any suggestions?
jangai
11th May 2008, 14:42
For AAC 6ch to AC3 5.1 use Behappy, get it here http://www.codeplex.com/BeHappy/
Thank you for your help, but I must be a very dumb boy, because, at your link, I found a reference to BeHappy 0.1.9.50201 release, but the DL link is a 436 Ko BeHappy_r50201.7z binary file ... I don't know what to do with it...
Sorry, but I am not a dev.... only a pugnacious user !
Atak_Snajpera
11th May 2008, 14:50
7-zip or winrar. Remember Google is your friend!
jangai
11th May 2008, 15:48
7-zip or winrar. Remember Google is your friend!
Hmmmm ! Sorry ! Thank you !!!
jphi2000
11th May 2008, 22:55
First thanks for this outstanding program.
:):):)Could it be possible to add HD DVD authoring so that we could burn a Hd DVD structure onto our DVD-R DL?
At least this way our Tosh HD DVD players, who can play DVD-R DLs as well, could be used for some more time...
Cheers.
oldpainless
12th May 2008, 06:55
First thanks for this outstanding program.
:):):)Could it be possible to add HD DVD authoring so that we could burn a Hd DVD structure onto our DVD-R DL?
At least this way our Tosh HD DVD players, who can play DVD-R DLs as well, could be used for some more time...
Cheers.
There are a number of folks asking for this.....would be nice!..
K
lexor
12th May 2008, 15:56
There are a number of folks asking for this.....would be nice!..
I'm pretty sure that Roman already said earlier in the thread that he won't do it.
oleole
12th May 2008, 17:27
Hello,
I have a small MVK file (50MB) and I use tsremux on it with all tracks checked (H.264 + DTS 1536KBPS + Subtitles).
When I check the corresponding .TS file it only has video stream. How come ? Do I need some codec to use tsmuxer ?
The GUI creates this:
MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500
V_MPEG4/ISO/AVC, "H:\tv\sample.mkv", insertSEI, contSPS, track=1, lang=und
A_DTS, "H:\tv\sample.mkv", track=2, lang=eng
S_TEXT/UTF8, "H:\tv\mkv",font-name="Times New Roman",font-size=60,font-color=0x00FFFFFF,font-charset=1,bottom-offset=16,font-border=1,text-align=center,video-width=1280,video-height=528,fps=23.976, track=3, lang=fre
The output is:
SmartLabs tsMuxeR. Version 1.8.4(b) http://www.smlabs.net
Decoding H264 stream (track 1): Profile: High@4.1 Resolution: 1280:528p Frame rate: 23.976
H.264 muxing fps not set. Get fps from stream.
H264 bitstream changed: insert nal unit delimiters
H264 bitstream changed: insert pict timing and buffering period SEI units
Decoding DTS stream (track 2): Bitrate: 1536Kbps Sample Rate: 48KHz Channels: 6
Decoding PGS stream (track 3): Resolution: 1280:528 Frame rate: 23.976
B-pyramid level 1 detected. Shift DTS to 2 frames
Processed 1359 video frames
Mux successful complete.
Muxing time: 4 sec
No errors.
Anyone know what I am missing ?
Thanks.
oleole
oldpainless
12th May 2008, 18:25
I'm pretty sure that Roman already said earlier in the thread that he won't do it.
I know...shame tho...
K
jchappo
12th May 2008, 18:28
Hello,
Nice tool you have here. I have run into a small problem though. I want to mux decompressed DTS-HD and TrueHD movie tracks from eac3to into TsMuxer, but TsMuxer does not recognize them. I have demuxed studio created LPCM tracks and they have an extra 4 bytes of data at each block header, while the PCM output from eac3to does not.
Any chance of supporting these PCM files, or multiple mono channel wav files, or large >4gb WAV(PCM) files?
EPiPH0NE
12th May 2008, 20:13
Hello,
Nice tool you have here. I have run into a small problem though. I want to mux decompressed DTS-HD and TrueHD movie tracks from eac3to into TsMuxer, but TsMuxer does not recognize them. I have demuxed studio created LPCM tracks and they have an extra 4 bytes of data at each block header, while the PCM output from eac3to does not.
Any chance of supporting these PCM files, or multiple mono channel wav files, or large >4gb WAV(PCM) files?
+1
For multi mono wave files...I hope it's coming soon :) I have had some problems with tsMuxeR not taking certain studio BluRay LPCM tracks. In those cases I eac3to.exe source.m2ts destination.wavs -> Scenarist BDA 4.3 -> tsMuxeR. I have been successful so far in fixing them this way.
Pashator
13th May 2008, 04:58
Suddenly I had an idea and tried to demux "bad" m2ts file (last file from Ratatu) using eac3to, here's what I had:
G:\Blutest\Rat\BDMV\STREAM>G:\Blutest\Soft\eac3to\eac3to 00065.m2ts G:\Blutest\6
5.wav
This TS/M2TS file seems to be damaged (sync byte missing).
M2TS, 1 video track, 5 audio tracks, 0:08:29
1: h264/AVC, 1080p24 /1.001 (16:9)
2: RAW/PCM, English, 5.1 channels, 24 bits, 48khz
3: AC3, English, 5.1 channels, 640kbit/s, 48khz
4: AC3, French, 5.1 channels, 640kbit/s, 48khz
5: AC3, Spanish, 5.1 channels, 640kbit/s, 48khz
6: AC3, English, 2.0 channels, 192kbit/s, 48khz, dialnorm: -27dB
Track 2 is used for destination file "65.wav".
This TS/M2TS file seems to be damaged (sync byte missing).
[a02] Extracting audio track number 2...
[a02] Reading RAW/PCM...
[a02] Swapping endian...
[a02] Remapping channels...
[a02] Writing WAV...
[a02] Creating file "G:\Blutest\65.wav"...
[a02] This TS/M2TS file seems to be damaged (sync byte missing).
Aborted at file position 1617002496.
Are we missing something? Do I have a broken file?
ironman523
13th May 2008, 11:13
Hi need help,been going round in circles on here for some time, I have an 1080p MKV file containing H264 1920x800p fr 23.976 (have also tried MKV containing other resolutions ie 1920x1040), and DTS sound at sample rate 48khz 6ch, I want to convert this to blu ray so I can burn it to blu-ray disc and watch on my PS3. Have tried all sorts and several MKV files but cannott get sound or picture, am using the latest version of Tsmuxer and am changing the video level to 4.1 within Tsmuxer and burning to Blu Ray using Nero or Imgburn using udf 2.5.Comes up as AVCHD on the PS3 but get a blank screen and no sound when attempt to play, Am I just not doing something simple?.Would be eternally grateful if someone could help me out.The only success I have had has been to convert to MP4,but this is long winded and no good to me as cant go over 4gig.
Atak_Snajpera
13th May 2008, 11:21
It was explained hundred times! How many ref frames did you use for encoding?? Blu-ray requires 1080p or 720p!!!
tebasuna51
13th May 2008, 13:08
Hello,
Nice tool you have here. I have run into a small problem though. I want to mux decompressed DTS-HD and TrueHD movie tracks from eac3to into TsMuxer, but TsMuxer does not recognize them. I have demuxed studio created LPCM tracks and they have an extra 4 bytes of data at each block header, while the PCM output from eac3to does not.
Any chance of supporting these PCM files, or multiple mono channel wav files, or large >4gb WAV(PCM) files?
While you are waiting a solution you can use a little patch to convert standard pcm files to pcm files accepted by TsMuxer:
Pcm2Tsmu.7z
Usage:
Pcm2Tsmu input.pcm
If input.pcm is a standard lpcm (without header) 6 channel, 24 bit and 48000 Hz you obtain a input_tsm.pcm with the headers.
If input.pcm is 16 bit and/or 2 channel, or you want other name to output you must use a syntax like:
Pcm2Tsmu input.pcm output.pcm -i 16 -c 2
Other values to channels (1-8), 20 bits, 96-192KHz may (or not) work.
The default may match a pcm obtained with:
eac3to input.dts output.pcm
I can't guarantee if this work:
eac3to input.dts stdout.pcm | Pcm2Tsmu - out_tsm.pcm
lexor
13th May 2008, 14:50
If I remux an mkv to m2ts with 1.8.4 and get a "B-pyramid level 1 detected. Shift DTS to 2 frames" message (but no errors), the stream will go out of sync on PS3 if fast forwarded at speeds above 1.5x.
1.7.6 handles the same files fine, anyone else experiences this issue?
Also that message is talking about DTS shift, while the mkv only has an AC3 track, is that normal?
EPiPH0NE
13th May 2008, 15:02
While you are waiting a solution you can use a little patch to convert standard pcm files to pcm files accepted by TsMuxer:
Pcm2Tsmu.7z (http://rapidshare.com/files/114577013/Pcm2Tsmu.7z.html)
Usage:
Pcm2Tsmu input.pcm
If input.pcm is a standard lpcm (without header) 6 channel, 24 bit and 48000 Hz you obtain a input_tsm.pcm with the headers.
If input.pcm is 16 bit and/or 2 channel, or you want other name to output you must use a syntax like:
Pcm2Tsmu input.pcm output.pcm -i 16 -c 2
Other values to channels (1-8), 20 bits, 96-192KHz may (or not) work.
The default may match a pcm obtained with:
eac3to input.dts output.pcm
I can't guarantee if this work:
eac3to input.dts stdout.pcm | Pcm2Tsmu - out_tsm.pcm
Wow, thanks. I'll have to give this a try :)
aklendathu
13th May 2008, 20:15
titof
This is limitation in the tsMuxer. I'll can to implement this feature, but I need example of the file with H.264 picture order 2
I have a small sample from you that I can upload. Just tell me where and how to do it.
eclipse98
13th May 2008, 22:47
Got some really wierd problem re-encoding 'Before the devil knows..' BD -- resulting m2ts file has pretty bad macroblocking in dark areas -- I was under impression that tsMuxer does not do any video stream re-encoding (it is pretty obvious based on how fast this nice little program works) -- this is my first H.264 encode experience so I am not sure if all H.264 BDs are affected or if this is specific to the movie.
Origianal m2ts file (using AnyDVD) plays without any issues (no macroblocking).
Can somebody try 'Before the devil..' re-encode and see if you get the same problem.
Thanks, Davie.
Roman, great tool BTW, <spasibo drug> :)
TsMuxer removes pulldown from H.264 and MPEG-2 just fine, but not from VC-1.
It works for me; it removes pulldown from VC-1 as well.
It is time to make a correction; yes, i've also found some vc1 files which never allow removing pulldown in TSMuxer.
jchappo
13th May 2008, 23:34
While you are waiting a solution you can use a little patch to convert standard pcm files to pcm files accepted by TsMuxer:
Pcm2Tsmu.7z (http://rapidshare.com/files/114577013/Pcm2Tsmu.7z.html)
Usage:
Pcm2Tsmu input.pcm
If input.pcm is a standard lpcm (without header) 6 channel, 24 bit and 48000 Hz you obtain a input_tsm.pcm with the headers.
If input.pcm is 16 bit and/or 2 channel, or you want other name to output you must use a syntax like:
Pcm2Tsmu input.pcm output.pcm -i 16 -c 2
Other values to channels (1-8), 20 bits, 96-192KHz may (or not) work.
The default may match a pcm obtained with:
eac3to input.dts output.pcm
I can't guarantee if this work:
eac3to input.dts stdout.pcm | Pcm2Tsmu - out_tsm.pcm
Awesomeness, I will give this a try
eclipse98
14th May 2008, 01:35
It is time to make a correction; yes, i've also found some vc1 files which never allow removing pulldown in TSMuxer.
I assume you're talking about converting HD DVD title to BD, right ? I tried 2 titles: Matrix Reloaded (VC1) and Transformers(H.264). Neither of them worked properly. Playback is smooth, but every 1-2 mins you get a frame that apears to be frozen for a second or so -- I am curious to hear which titles you were able to convert successfully and which failed. :thanks:
jchappo
14th May 2008, 02:34
tebasuna51,
You kick ass. Since you provided the source code would you mind if I suggest this feature be added to eac3to? If not, no big deal, just would be nice to do it in one step. Thanks again.
ultratoto14
14th May 2008, 13:56
Is there someone that knows how to compute additional bits spent in MKV to Bluray remuxing ?
I mean is it based on frame size, film duration, etc ...
I assume you're talking about converting HD DVD title to BD, right ? I tried 2 titles: Matrix Reloaded (VC1) and Transformers(H.264). Neither of them worked properly. Playback is smooth, but every 1-2 mins you get a frame that apears to be frozen for a second or so -- I am curious to hear which titles you were able to convert successfully and which failed. :thanks:
No any title failed at conversion.
I meant the "pulldown removing" feature of TSMuxer fails in both some HD-DVD and Blu-Ray VC1s.
If you don't take care about this; no problem in converting them and playing of those re-encodes.
I suggest you to follow this way while converting HD-DVDs:
Use TSMuxer for video demux.
Use eac3to for audio demux ; extract audio (and convert to ac3) from EVO directly by this tool in one step. (and without any problem)
Use TSMuxer's "Create Blu-Ray disk" feature.
I tried with these media and have not met any problem:
Spiderman 3 (BD)
The advantures of mimi (BD)
Casino Royale (BD)
Terminator3 (HD-DVD)
Transformers (HD-DVD)
Serenity (HD-DVD)
BTW: I have a system which supports PureVideo2 HWA. And i prefer to re-encode my rips into HA capable x264 files.
EPiPH0NE
14th May 2008, 21:58
While you are waiting a solution you can use a little patch to convert standard pcm files to pcm files accepted by TsMuxer:
Pcm2Tsmu.7z (http://rapidshare.com/files/114577013/Pcm2Tsmu.7z.html)
Usage:
Pcm2Tsmu input.pcm
If input.pcm is a standard lpcm (without header) 6 channel, 24 bit and 48000 Hz you obtain a input_tsm.pcm with the headers.
If input.pcm is 16 bit and/or 2 channel, or you want other name to output you must use a syntax like:
Pcm2Tsmu input.pcm output.pcm -i 16 -c 2
Other values to channels (1-8), 20 bits, 96-192KHz may (or not) work.
The default may match a pcm obtained with:
eac3to input.dts output.pcm
I can't guarantee if this work:
eac3to input.dts stdout.pcm | Pcm2Tsmu - out_tsm.pcm
I would like to say that this patch works perfectly for DTS-MA/TrueHD -> PCM. Now we don;t have to use Scenarist anymore. Thanks for this :)
eac3to source.m2ts/evo destination.pcm
Pcm2Tsmu destination.pcm destination2.pcm
source.m2ts/evo + destionation2.pcm -> tsMuxeR -> finaldestination.ts/m2ts
Momber
15th May 2008, 09:11
Terminator3 (HD-DVD)
I have converted that to BluRay successfully, using EVOdemux for demuxing and vc1conv to remove pulldown flags. No further processing required, left the DD+ soundtrack untouched, too.
The elementary streams were muxed to BluRay with tsMuxeR.
Perfect result.
S.
n0mag!c
15th May 2008, 12:17
I have converted that to BluRay successfully, using EVOdemux for demuxing and vc1conv to remove pulldown flags. No further processing required, left the DD+ soundtrack untouched, too.
The elementary streams were muxed to BluRay with tsMuxeR.
Perfect result.
S.
DD+ tracks can't be played on PS3 as Blu-Ray. Maybe on other stand alone bluray players too. Maybe it can be played on multi-blue combo players. Thus conversion is needed.
claymic
15th May 2008, 17:19
Hello, i am from Brazil and i dont speak or read ou write english very well, but i will try. I create a blu-ray structure with tsmuxer (i love this program), and i try insert a menu with nero vision, fallowing guide this forum, but, dont work for me. When i open my file 00001.mpls, remane for 00000.mpls, with hexeditor, i dont see P00001m2ts, i see '00001M2TS, dont have the "P", i rename for '00000M2TS. Nero showtime open the blu-ray structure and show the menu, but when i click in link for the film, he dont open, and nero showtime say that file is corrupted. What i am doing wrong? Can anyone help me ? Thanks.
Ps: my ps3 arrive in next week, can i create a blu-ray structure with tsmuxer, with DTS ? they will play in ps3 ? i have many titles in mkv with DTS, i will have to convert for ac3?
I sorry for my english, i know that is very poor. I will study english a little more. Thanks guys, i love this forum and tsmuxer ofcorse.
I have converted that to BluRay successfully, using EVOdemux for demuxing and vc1conv to remove pulldown flags. No further processing required, left the DD+ soundtrack untouched, too.
The elementary streams were muxed to BluRay with tsMuxeR.
Perfect result.
S.
No problem at removing pulldown from VC1 of Terminator3.
TSMuxer makes this job as well.
n0mag!c
16th May 2008, 07:13
No problem at removing pulldown from VC1 of Terminator3.
TSMuxer makes this job as well.
As I wrote before several times, when removing pulldown on VC-1 video with TsMuxer resulting blu-ray plays smooth on PC but stutters on PS3.
n0mag!c
16th May 2008, 07:28
I create a blu-ray structure with tsmuxer (i love this program), and i try insert a menu with nero vision, fallowing guide this forum, but, dont work for me. When i open my file 00001.mpls, remane for 00000.mpls, with hexeditor, i dont see P00001m2ts, i see '00001M2TS, dont have the "P", i rename for '00000M2TS. Nero showtime open the blu-ray structure and show the menu, but when i click in link for the film, he dont open, and nero showtime say that file is corrupted. What i am doing wrong?
You're definitely doing something wrong, just follow the guide CLOSELY and you'll make it right.
my ps3 arrive in next week, can i create a blu-ray structure with tsmuxer, with DTS ? they will play in ps3 ? i have many titles in mkv with DTS, i will have to convert for ac3?
PS3 can play DTS audio tracks from AVCHD/Blu-Ray disks.
nautilus7
16th May 2008, 13:19
PS3 can play DTS-HD Master Audio with latest firmware also.
claymic
16th May 2008, 18:18
thanks, but when i use tsmuxer for create a blu-ray structure the playlist 00000.mpls dont have p00001m2ts, have a '00001m2ts, i fallow the guide, but dont work yet. Anyway, i am vey hapy with this program, tsmuxer. I hope resolve this problem with menu soon, for my tv episodes like lost. Thaks again.
"d:\BluRay\1\BDMV\PLAYLIST 00000.mpls and change the reference from P00001M2TS to P00000M2TS"
my reference is not P00001M2TS it is '00001M2TS, why ? i dont know.
eclipse98
16th May 2008, 19:06
As I wrote before several times, when removing pulldown on VC-1 video with TsMuxer resulting blu-ray plays smooth on PC but stutters on PS3.
I use HTPC/PowerDVD 7.3 for BD playback.
Every HD DVD I tried to convert to BD (Transformers, Matrix Reloaded, etc) while removing pulldown/change fps 24000/1001 did not work properly. Playback is very smooth, however every 2 mins or so the fame freezes/skips making the copy unusable.
I am outputting 1080/24 to my PJ and I never had same issue with playing original HD DVD or BD. What am I doing wrong ?
:thanks:, Davie.
As I wrote before several times, when removing pulldown on VC-1 video with TsMuxer resulting blu-ray plays smooth on PC but stutters on PS3.
May any PS3 owner try this one minute BD? (from Terminator3/HD-DVD)
http://rapidshare.com/files/115414129/BD.rar.html
mrr19121970
17th May 2008, 06:53
I've not really found tsmuxer a reliable standalone tool for HD-DVD (either lots of out of sync messages, crashes part way through or an unusable output). I've converted my 21 hd-dvd collection for use onmy TVIX 6500a using this method:
EVOMUXER (demux all required streams)
H264INFO or VC1CONV (depending on the video)
TSMUXER (mux all the streams back together)
Some purists would also use eac3to to convert the audio too, but for my purpose this method is sufficient.
Similarly with Blu-Ray films that have streamless branching, the best results are like this:
TSMUXER (demux all required streams)
H264INFO
TSMUXER (mux all the streams back together)
Mike.
Beastie Boy
17th May 2008, 07:51
I've never heard of h264conv, and I can't find it either. Could you post a link to it please.
Cheers, Beastie.
mrr19121970
17th May 2008, 09:01
sorry, i meant h264info (see https://sourceforge.net/project/showfiles.php?group_id=138139&package_id=225029 ) - I also found version 22 alpha to be more stable than 23, 24 or 25 for this purpose
madshi
17th May 2008, 09:14
Similarly with Blu-Ray films that have streamless branching, the best results are like this:
TSMUXER (demux all required streams)
H264INFO
TSMUXER (mux all the streams back together)
The only problem with this is that you may run into audio sync problems with movies that have a lot of parts. Especially noticable with AC3 tracks.
Hi
unfortunately, tsMuxeR does not recognize the transport-streams from Technisat's HD S2. Since TsRemux does it when renaming the ts4-file to ts (but I'd rather would use tsMuxeR), my question would be: any chance to make that happen in tsMuxeR as well?
I have several files on my computer and would be happy to provide a snippet for analysis.
Please let me know.
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.