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. |
|
|
Thread Tools | Search this Thread | Display Modes |
28th December 2010, 22:10 | #1 | Link |
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. |
31st December 2010, 08:26 | #3 | Link |
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- |
31st December 2010, 08:31 | #4 | Link |
Derek Prestegard IRL
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 :) |
17th March 2011, 20:13 | #7 | Link |
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.
|
21st March 2011, 00:32 | #8 | Link |
BluRay Maniac
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 |
23rd July 2014, 04:24 | #10 | Link | |
SuperVirus
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,351
|
Quote:
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? |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|