#1
Posted
:
Sunday, March 12, 2017 5:27:44 AM(UTC)
Groups: Registered
Posts: 8
I have a few web cameras at the same time captured to LBL file using IltmmCapture. Also these files played by IltmmPlay. Like multi channel DVR but in real-time:
I'm using put_CurrentStreamPTS to initially sync all streams and later compare CurrentStreamPTS of all channels to master to know drift (sync error).
On some hardware configurations it's possible that IltmmPlay advance with faster/slower speed than master channel and should be compensated to match current master timestamp.
Tried to use put_CurrentStreamPTS/Time or put_Rate but it's very hard to tune them for good result.
Can you recommend any methods for solving the problem?
#2
Posted
:
Friday, March 17, 2017 3:49:56 PM(UTC)
Groups: Tech Support
Posts: 366
Thanks: 1 times
Was thanked: 4 time(s) in 4 post(s)
There isn't anything currently in the SDK to help sync up these streams. Part of the issue in syncing them would be the receiving computing receiving the streams at different times. You may need to capture when the receiving computer first received data from all of the streams, and use that offset to start playback each time.
If you need to adjust the playback speed, the Frame Rate Controller or Dynamic Frame Rate Controller could help to you keep them all playing at the proper rate.
There isn't any support currently in the SDK for syncing multiple streams to the same clock as a means for syncing.
Walter Bates
Senior Support Engineer
LEAD Technologies, Inc.
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.