TSSplitter

MPEG Transport Stream Splitter and Joiner

Download latest version: TSSplitter.v1.0.zip

 

TSSplitter is intended for splitting and joining large MPEG Transport Streams containing any kind of stream encoding, including MPEG2 and H.264 (*), to burn them to DVD. The advantage compared to other similar tools is that you can later join the files and get a file that's 100% like the origninal source file, so you get no klicks or image glitches on the join position, and you can for example re-seed the file via BitTorrent.

TSSplitter also lets you preview the beginning and ending of each partial file, so you can check that the file is not split in the middle of a sentence. You can select from different naming schemes for the partial files or make your own scheme.

(*) Note: You can join improperly split MPEG2 compressed files (split with other tools) without bigger problems due to MPEG2 fault tolerance. However, joining improperly split H.264 files will most likely result in a not playable file!

Features:

 

Screenshots:

Drag in one MPEG Transport Stream file to split it:

Drag in multiple files to join them:

 


Requirements:


Legal bla bla:

TSSplitter is free for any private use! If you like this piece of software then please consider donating for my work!

If you want to use TSSplitter commercially or distribute it in any commercial form (magazine disk, etc) then my authorization is required. Use this tool at your own risk, I cannot be held responsible for any damage resulting from the use of this tool.

 

Download older versions:


Changelog:

================================== v1.0 ========================================

- added "Sort" button to join window, allowing "intuitive" file sorting
- added "Save As" on part file context menu to directly save single part files
- Windows "Open With" will now work with TSSplitter
- custom part file naming scheme is now saved

================================== v0.9 ========================================

- optimized split point calculations for fixed TS packet size of 188 bytes
- pre-allocation of disk space, reduces file fragmentation to almost zero
- fixed: selected file naming scheme was not saved on exit
- removed auto-open of last file on startup
- some minor changes

================================== v0.8 ========================================

- file joining from disk implemented
- changed default naming scheme to ".TSSplit.<item>-<count>"
- > easier to see that partial files can be joined back with TSSplitter
- added more controls to the normal file joining dialog
- fixed a bug when using a custom naming scheme
- some minor changes

================================== v0.7 ========================================

- file joining implemented
- changed "disc" to "disk" for part file naming

================================== v0.6 ========================================

- source file duration is retrieved (if valid TS file)
- part files get estimated video position from source duration
- performs free-space check before splitting (not on network drives)
- changed storage location of previews to one file in local TSSplitter startup folder avoiding overwrite warnings
- deletes preview file on exit
- preview file size can be adjusted (16MB, 32MB, 64MB)
- now has a version number

================================== v0.5 ========================================

- no more error message on large files (thanks for the info!)
- buttons get disabled now while splitting
- splitting can be aborted (with warning dialog, can be used as "pause" too)
- progress percentage is shown in title bar
- drag+drop added (just drag in a source file)
- now using extra large cache when splitting to the same harddisc, resulting in longer sequential read/write cycles which greatly improves performance
- some minor fixes

================================== v0.4 ========================================

- initial release

 

© 2006, Lukas Fellechner