Hello Jennifer,

Unfortunately we did not had enough resources to get into the videosteramer 
code - we do not use it ourselves because of the multiple limitation of the 
streaming. It strips frames of the Exif headers that we use not only for the 
time stamping (with 1 microsecond resolution), but for other metadata too (like 
IMU or GPS data). Additionally videostream is designed for just synchronous 
streaming, while camera has a large videobuffer and it is possible to control 
it precisely, for example acquiring higher resolution/quality using longer time 
and then "catching up" either skipping frames completely or requcing 
resolution/quality.

Can you please describe your overall application, it may be possible to achieve 
the same goals differently, using approach similar to what we use ourselves?

There are several tools available for capturing and synchronizing images:
1. camogm (http://wiki.elphel.com/index.php?title=Camogm ) allows to record 
sequences of images, each precisely timestamped and having optional GPS data 
(if GPS is connected). Multiple cameras can be synchronized together with 
microsecond precision, so each camera sequence of images will have frames 
marked with the absolutely the same timestamps.

2. imgsrv ( http://wiki.elphel.com/index.php?title=Imgsrv ) - optimized image 
server available at http://<camera_ip>:8081 - it has a mini-help page 
when you open this URL without additional parameters. This is the fastest way 
to grab images over the network that fully utilizes 19MB buffer in the camera, 
can be used with the client-based scripts or the in-camera PHP code. Among the 
operation modes it has multi-part JPEG (/mimg suffix in imgsrv request) that is 
supported by multiple browsers - it is very easy to decode as it is just a 
sequence of individual JPEG images with complete Exif headers.

3. Event logger (http://wiki.elphel.com/index.php?title=Event_logger) is the 
FPGA-based system that combines image data timestamping (from multiple 
cameras), GPS data (including precise absolute timing) and high-speed IMU (we 
use 2.5K samples/s) that allows absolute timestaping of each image with the 
accuracy not possible with just internal camera oscillator. Additionally the 
logger accepts external signals over the dedicated input and/or over the 
network (with network the timing uncertainty of the logged event will be higher 
- around 2 ms).

Andrey

---- On Sat, 09 Jan 2016 01:12:24 -0800 Jennifer Valle 
<jvs1...@gmail.com> wrote ---- 

Good Morning,


 A month ago I wrote a message about the problems I had with timestamps that 
obtained with the RTSP protocol live555. It is a project of validation of 
cameras in space-time and the synchronization is very important. I would be 
very grateful if you could solve these problems before February, when I present 
the final degree project.



Kinds regards,


Jennifer Valle


2015-12-01 22:32 GMT+01:00 Oleg <support-list@support.elphel.com>:
Hello Jennifer,


Were you able to solve your problem?


I think there has been a confusion, when I referred to the "original" code 
live555, I was referring to the latest version without changing code. The 
problem is that when I connect to the camera with the instruction openrtsp -m, 
I get files with the timestamp (PresentationTime) in the filename and these 
values are incorrect.



video-JPEG-1-1448298848.836308 
video-JPEG-1-3534277304.245330
video-JPEG-1-3534277304.281407
video-JPEG-1-3534277304.317484
video-JPEG-1-3534277304.353561
video-JPEG-1-3534277304.389627

The first file has a correct timestamp, but in the following files have 
incorrect "times" (year 2081).



I was able to reproduce your problem. Installed live555 version (dated 
2015-11-09).

The first correct timestamp is the timestamp of the PC. 
Might be something with the RTSP server implementation in the camera. To find 
out I need to have a closer look at the code: 
http://elphel.cvs.sourceforge.net/viewvc/elphel/elphel353-8.0/apps/astreamer/
Will take some time - busy with other things.



Best regards,
Oleg Dzhimiev
Electronics Engineer
phone: +1 801 783 5555 x124
Elphel, Inc.
 

 


 _______________________________________________ 
Support-list mailing list 
Support-list@support.elphel.com 
http://support.elphel.com/mailman/listinfo/support-list_support.elphel.com 




_______________________________________________
Support-list mailing list
Support-list@support.elphel.com
http://support.elphel.com/mailman/listinfo/support-list_support.elphel.com

Reply via email to