Note the file "ChunMyung1.ts".  This file was created by applying 'trick play' 
to the original file, with a scale factor of 1 - i.e., by running:
            testMPEG2TransportStreamTrickPlay ChunMyung.ts 0 1 ChunMyung1.ts
Because our 'trick play' works by using I-frames only, this file effectively 
consists just of the i-frames from the original file.  If you play this file in 
VLC, you can see that the I-frames freeze starting at about the 10 second mark, 
and do not resume until about the 1 minute mark.  Does anyone know why?

For another illustration of this, note the file "ChunMyung1-30.ts".  This file 
was created by applying 'trick play' to the original file, with a scale factor of 1, but 
starting at the 30 second mark - i.e., by running:
            testMPEG2TransportStreamTrickPlay ChunMyung.ts 30 1 ChunMyung1-30.ts
If you play this file in VLC, you can see that the video is 'empty' until about 
the 30 second mark (i.e., corresponding to about 1 minute into the original 
video).  Does anyone know why?
Hi, Ross.

I just check ChunMyung.ts and ChunMyung1-30.ts. The empty 30 seconds has nothing to do with MPEG-TS container, it is caused by picture timing information carried within SPS and SEI of H.264 encoding. This point is that though testMPEG2TransportStreamTrickPlay picks I frames out, it does not modify the associated timing information accordingly.

A feasible method to avoid this is to remove vui_parameters() (possibly together with hrd_parameters()) in SPS and to remove SEI completely. It seems that somebody has already done something very similar:
http://forum.doom9.org/showthread.php?t=152419

Regards

--
Peng

_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to