Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
software:feature:video [2019/07/02 13:46] – henrik | software:feature:video [2024/10/02 07:47] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Video ====== | + | ====== Video/ |
BBT has built-in support for video recording of important locations, such as the finish line. It is a very effective tool for verifying results and serves as a visual backup in situations like when a participant is racing without his tag or transponder. Video is a valuable tool to resolve many unforeseen circumstances. | BBT has built-in support for video recording of important locations, such as the finish line. It is a very effective tool for verifying results and serves as a visual backup in situations like when a participant is racing without his tag or transponder. Video is a valuable tool to resolve many unforeseen circumstances. | ||
- | //Note: The video feature is work in progress, and is limited | + | //Note: The video feature is work in progress, and is limited |
//Note: You should enable the Video feature on your event to get access to the video functions.// | //Note: You should enable the Video feature on your event to get access to the video functions.// | ||
Line 9: | Line 9: | ||
===== Supported cameras ===== | ===== Supported cameras ===== | ||
- | Short answer: Any IP Camera that is able to deliver a MJPEG stream via HTTP or RTSP. | + | Short answer: Any IP Camera that is able to deliver a H.264 or MJPEG stream via RTSP or a MJPEG stream via HTTP. |
Two modes of transportation is supported: RTSP and HTTP (multipart/ | Two modes of transportation is supported: RTSP and HTTP (multipart/ | ||
- | |||
- | As image codec (the way images are turned into data to be sent on the network), we currently **only support MJPEG** (Motion JPEG). This is an older more simpler protocol than the standard used by most cameras today. We currently **do not support H.264**, although we would like to add this in the future. | ||
- | |||
- | If your camera does not support MJPEG, see below for a workaround. | ||
===== Adding a camera ===== | ===== Adding a camera ===== | ||
Line 23: | Line 19: | ||
- Add the camera | - Add the camera | ||
- | Finding the correct URL can be very tricky, since many cameras have very poor documentation, | + | Finding the correct URL can be very tricky, since many cameras have very poor documentation, |
+ | |||
+ | iSpy has an online camera database that you might use to find the correct URL for your camera: https:// | ||
Example URLs can look like this (replace IP and username/ | Example URLs can look like this (replace IP and username/ | ||
Line 36: | Line 34: | ||
===== Starting and stopping recording ===== | ===== Starting and stopping recording ===== | ||
- | ToDo: Actions, seeing status, each frame is timestamped (if camera | + | By default BBT will always connect to the camera |
- | ===== Viewing video ===== | + | A buffer of 2-3 minutes will also be recorded in memory, so you will always |
- | ToDo: All clients, live, forward and back | + | |
- | ToDo: 2 min cache, can be saved | + | |
- | Slight delay on live video. | + | To start and stop recording, use the " |
- | ===== Workaround for non-MJPEG cameras using VLC ===== | + | Using the Video view you can see which timeslots of the video have been recorded. You can also click the buffer of the last 2-3 minutes buffered video and save that to the permanent recording, for example if you forgot to start the video when the first finishers come in. |
- | If your camera does not support MJPEG, or you cannot get it to work properly, | + | |
- | So instead | + | //Note: BBT is optimized for flexibility and easy-of-use, |
- | < | + | ===== Viewing video ===== |
+ | All video recording (and the live buffer) is kept on the Timing Master. While wathcing/recording, any of the clients connected to the master will be able to freely jump back and forth in all the recorded video, independently of eachother, going forwards, backwards, freezing the frame etc. | ||
- | ...you can use VLC to convert | + | This does not impact the recording, that will continue to take place. Even if the camera only allows a single stream open at a time, this is not a problem, as only the Timing Master is directly connected |
- | < | + | This does, however, incur a slight delay on the live video feed. |
- | Example: | + | **Quick jumping** |
- | Your camera stream (for example H.264) might be called | + | You often need to jump to a specific time in the video, which you can do directly from the Video window and input a timestamp or scroll back and forth on the timeline. |
- | | + | |
- | Using this command | + | When looking at a specific participant, |
- | < | ||
- | vlc.exe -vvv -Idummy | ||
- | </ | ||
- | In BBT you can then simply add http:// | + | ===== Performance ===== |
+ | Many video cameras provide high frame rates and a large image resloution. | ||
+ | |||
+ | The BBT video feature is not meant for recording nice smooth videos, but rather |