Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > New and alternative a/v containers

Reply
 
Thread Tools Search this Thread Display Modes
Old 28th December 2010, 22:10   #1  |  Link
kieranrk
Registered User
 
Join Date: Jun 2009
Location: London, United Kingdom
Posts: 707
libmpegts - open source ts muxer test/discussion thread

It's long overdue for me to actually release this but first a little testing needs to take place:

https://github.com/kierank/libmpegts

Google Code thing: http://code.google.com/p/libmpegts/

Code will be released in pieces.

Basically it's meant to be an open source ts muxing library that's T-STD compliant suitable for video-on-demand and live content (i.e ATSC/DVB/ISDB/CableLabs/Blu-ray etc). The T-STD algorithm will be backported to libavformat in due course. Audio is working but code needs some tidying up.

This has been a bit of flying blind because of a lack of a decent analyzer so thanks to TEB and Holdkjeft (Darren) for the assistance.

Test clip (8mbit CBR SPTS with a low bitrate stream inside to make muxing harder):
http://dl.dropbox.com/u/2701213/ts/crew.ts

Please see if you can find any player/analyzer that complains. Any interesting feature suggestions will be taken into consideration.

Last edited by kieranrk; 1st January 2011 at 01:40.
kieranrk is offline   Reply With Quote
Old 29th December 2010, 16:56   #2  |  Link
TEB
Registered User
 
Join Date: Feb 2003
Location: Palmcoast of Norway
Posts: 363
Finally an opensourced TS muxer way to go!
TEB is offline   Reply With Quote
Old 31st December 2010, 08:26   #3  |  Link
jj666
Registered User
 
Join Date: May 2003
Posts: 153
Looks interesting!

FYI, on your sample, TSPE gave a warning: "Warning: Incorrect Adaptation Field Length detected - must be 183 when Adaptation Field Control = 2", and VideoReDo H264 refused point blank to open it.

Cheers,

-jj-
jj666 is offline   Reply With Quote
Old 31st December 2010, 08:31   #4  |  Link
Blue_MiSfit
Derek Prestegard IRL
 
Blue_MiSfit's Avatar
 
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,988
Thrilled to see progress on this project, Kierank! I look forward to working with it and hopefully contributing to the development in some way!

Cheers!

Derek
__________________
These are all my personal statements, not those of my employer :)
Blue_MiSfit is offline   Reply With Quote
Old 31st December 2010, 10:25   #5  |  Link
TEB
Registered User
 
Join Date: Feb 2003
Location: Palmcoast of Norway
Posts: 363
For those of u that havnt checked it out, this will be a major part of the new OBE project:
github.com/kierank/broadcastencoder/wiki
TEB is offline   Reply With Quote
Old 1st January 2011, 01:28   #6  |  Link
kieranrk
Registered User
 
Join Date: Jun 2009
Location: London, United Kingdom
Posts: 707
Quote:
Originally Posted by jj666 View Post
FYI, on your sample, TSPE gave a warning: "Warning: Incorrect Adaptation Field Length detected - must be 183 when Adaptation Field Control = 2",
Ah that's a good point. Fixed locally.
kieranrk is offline   Reply With Quote
Old 17th March 2011, 20:13   #7  |  Link
UltraTV
Registered User
 
Join Date: Jul 2007
Posts: 56
I'm really glad some people are working on this. To make a request, it would be hugely useful to have a solid implementation of HLS segmentation. The open source implementations to date are not quite up to par with Apple's mediastreamsegmenter.
UltraTV is offline   Reply With Quote
Old 21st March 2011, 00:32   #8  |  Link
shon3i
BluRay Maniac
 
shon3i's Avatar
 
Join Date: Dec 2005
Posts: 2,419
Nice, again thanks kieranrk, i hope we finally can put tsmuxer (and his problems) to bed.
__________________
ChapterGen - manipulate with chapters in various i/o formats, with CLI support
Official website or Doom9 thread
shon3i is offline   Reply With Quote
Old 23rd February 2012, 10:05   #9  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 7,259
just wondering is libmpegts still alive? Is it in any shape to replace tsmuxer in a not too far future?
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old 23rd July 2014, 04:24   #10  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,351
Quote:
Originally Posted by Selur View Post
just wondering is libmpegts still alive? Is it in any shape to replace tsmuxer in a not too far future?
According to the latest README: nope -_-

Code:
libmpegts README

Single Program Transport stream muxer

Things which work:

CBR and VBR TS muxing of AVC, AC-3, MP2 and AAC/HE-AAC.
DVB AU_Information
(Very likely MPEG-2 as well but not tested)

Things which don't work:

Blu-Ray and associated formats
DTS
Code:
libmpegts TODO list

Most important TODO is to get streams verified with a good analyzer
Is there a need to implement full T-STD modelling or use the simpler version currently implemented?
Do we need to control EB buffer fullness more?
Find out why some streams where muxrate is larger than TB leak rate fail to mux.
A true VBR mode? How to implement? Within Spec?
Write ATSC PSIP
Write DVB Tables (SIT, NIT, EIT) etc
Sort out T-STD on Data streams
Add more formats
Add Blu-ray formats - dealing with vbr audio?
filler56789 is offline   Reply With Quote
Old 11th March 2016, 15:25   #11  |  Link
joolzg
Registered User
 
Join Date: Jan 2013
Posts: 3
Im looking at building this into ffmpeg as the tsmuxer is causing me lots of problems when muxing dvbsubs into the streams

Any one interested in helping
joolzg is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 00:12.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.