A Simple RTSP Player using the FFmpeg Library v.8.0.1 64bit. This is a Delphi 12.3 Project and have a FFmpeg v.8.0.1 wrapper. Compile even in Delphi 13.
This program, designed to create a Video Viewer from IP Cameras via RTSP protocol, was developed to use the FFmpeg library v.8.0.1 64-bit.
The entire project was created with the active assistance of:
- Claude Desktop (Claude Opus 4.5 - claude-opus-4-5-20251101)
- Claude Code (Claude Opus 4.5 - claude-opus-4-5-20251101)
Date: 2026-01-26
Author: Robert Gasperoni Email: gasperonirobert@gmail.com
To connect to an RTSP stream, you can use the following URL format:
rtsp://user:password@rtspcamera_ip_address:554/stream
or equivalent, depending on your IP camera configuration.
Once you have set the connection URL, press Connect or Disconnect to start/stop the video streaming. Press Screenshot to take a snapshot and save it to your disk.
This project is released under a Apache 2.0 license with sources and wrapper in Delphi 12.3 (Win64).
Any other restrictions due to the use of FFmpeg libraries and their respective wrappers belong to their respective copyright holders.
Sources available for educational purposes. Is released AS IS with no warranty of any kind.
The DLLs for FFMPEG library v.8.0.1 could be downloaded from https://ffmpeg.org/download.html ( or the build from https://www.gyan.dev/ffmpeg/builds/ and we suggest to use ffmpeg-git-full.7z ). Here you can download also the source code of the library in C.
The DLLs that we use are: avcodec-62.dll, avdevice-62.dll, avfilter-11.dll, avformat-62.dll, avutil-60.dll, swresample-6.dll, swscale-9.dll