Hi, folks --
I'm chasing down an issue with a 3-camera setup where they drift out of sync with each other after a while. The cameras are on a hard-wired LAN and deliver H.264 at 4kbps CBR over RTSP. All 3 cameras are nearly identical (slight firmware rev. differences that I can't resolve), the machine running OBS is lightly loaded and never hits above 25% utilization while streaming+recording. I am using the same framerate on the cameras and in OBS. The media sources are using the default 2MB buffer.
Does OBS support timecode in RTSP media source? How can I check if my cameras are sending it, will wireshark show it?
What are OBS "best practices" vis a vis synchronizing multiple video sources?
My best guess with respect to my issues right now is occasional packet collisions on the wired network, which is a normal thing for ethernet networks - OBS should be able to sort this out. As it stands now, if I notice that a camera has gone out of sync, I can stop and restart it while it is offscreen, but this is not a very good solution.
It occurs to me that it might be possible to use I-frames as a sort of poor-man's timecode as well, provided they never got more than one or two frames out of sync between I-frames. Has any work ever been done researching this?
Thanks,
Wes
PS - thanks for OBS, I love it!
I'm chasing down an issue with a 3-camera setup where they drift out of sync with each other after a while. The cameras are on a hard-wired LAN and deliver H.264 at 4kbps CBR over RTSP. All 3 cameras are nearly identical (slight firmware rev. differences that I can't resolve), the machine running OBS is lightly loaded and never hits above 25% utilization while streaming+recording. I am using the same framerate on the cameras and in OBS. The media sources are using the default 2MB buffer.
Does OBS support timecode in RTSP media source? How can I check if my cameras are sending it, will wireshark show it?
What are OBS "best practices" vis a vis synchronizing multiple video sources?
My best guess with respect to my issues right now is occasional packet collisions on the wired network, which is a normal thing for ethernet networks - OBS should be able to sort this out. As it stands now, if I notice that a camera has gone out of sync, I can stop and restart it while it is offscreen, but this is not a very good solution.
It occurs to me that it might be possible to use I-frames as a sort of poor-man's timecode as well, provided they never got more than one or two frames out of sync between I-frames. Has any work ever been done researching this?
Thanks,
Wes
PS - thanks for OBS, I love it!