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:47] – [Workaround for non-MJPEG cameras using VLC] 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 | + | By default BBT will always connect to the camera and offer a live feed of the camera. |
+ | |||
+ | A buffer of 2-3 minutes will also be recorded in memory, so you will always be able to go back and watch what happened a small time ago, without actually recording anything. | ||
+ | |||
+ | To start and stop recording, use the " | ||
+ | |||
+ | 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. | ||
+ | |||
+ | //Note: BBT is optimized for flexibility and easy-of-use, | ||
===== Viewing video ===== | ===== Viewing video ===== | ||
- | ToDo: All clients, | + | All video recording (and the live buffer) is kept on the Timing Master. While wathcing/ |
- | ToDo: 2 min cache, can be saved | + | |
- | Slight delay on live video. | + | 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 to the camera. |
- | ===== Workaround for non-MJPEG cameras using VLC ===== | + | This does, however, incur a slight delay on the live video feed. |
- | If your camera | + | |
- | So instead of a direct connection (Camera --> BBT) you can use VLC to convert the video for you (Camera --> VLC --> BBT) | + | **Quick jumping** |
- | **Example** | + | 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. |
- | Your camera stream (for example H.264) might be called | + | When looking at a specific participant, |
- | | + | |
- | Using this command you can tell VLC to connect to that camera, and output an MJPEG stream on URL http:// | ||
- | < | + | ===== Performance ===== |
- | vlc.exe -vvv -Idummy | + | Many video cameras provide high frame rates and a large image resloution. |
- | </ | + | |
- | In BBT you can then simply add http:// | + | The BBT video feature is not meant for recording nice smooth videos, but rather |