Transport Stream Error Correction & Cleanup possible?
it is said that .ts transport streams (DVB recordings) include errors,
error correction data and filler data. Tools like ProjectX (for SD) or TS
Doctor (for HD) can repair and "clean" the files so they get "better" and
- Now I read that ffmpeg could do this, too. Is that correct?
- Would something alike "ffmpeg -i input.ts -vcodec copy -acodec copy
output.mpg" do all of that automatically or do I need to use special
arguments to enable the "cleaning" (I've only found -err_detect option that
does not seem to repair)?
BTW: What does it mean having errors and error correction data inside of
transport stream files? Have the errors already been corrected by saving to
.ts and only the error correction data is left for some reason or are the
errors still present and are corrected by the player using the included
error correction data every time the .ts is played?
> I often used ProjectX (even for H264)
It is said that HDTV-streams are MPEG-4 AVC (aka H264) which is
incompatible with ProjectX (bug still open
I just tested it again and only got audiostreams ("dropping video data, GOP
larger than 6MB"), so how did you do that?
Regarding the padding, I've found that Filler-NALUs are rarely used
nowadays and can be removed by repackaging in a different container.
Unfortunately, I can't find definitive facts.