Ross Finlayson wrote:
Your synchronization problem occurred when you *created* (multiplexed)
your Transport Stream from your audio and video inputs. If you used
our software to create your Transport Stream (it wasn't really clear
from your message whether or not you did), then you should make sure
that you're setting correct timestamps on each frame of data that you
feed into the multiplexor.
Hi Ross,
Thanks for your reply.
Yes, I used the live555 "MPEG2TransportStreamFromESSource" object to
create my transport stream. Audio is fed from
"MPEG1or2AudioStreamFramer" and video is fed from
"MPEG4VideoStreamFramer". My actual .m4v and .mp3 files came from two
other sources.
You mentioned "setting the correct timestamps on each frame" - I too
suspect this to be the root of problem. But where do these timestamps
originate? Do I have any control over them? (I suspect that they get
generated by my two framers. My .mp3 and .m4v files were recorded at
different times and may not be the ~exact~ same duration, but I doubt
that would matter.)
------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.375 / Virus Database: 270.13.3/2216 - Release Date: 07/03/09 05:53:00
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel