Technical requirements
For this chapter, we have the usual requirements: a Rust compiler, a text editor, a web browser, and a PostgreSQL database server. Aside from those requirements, we are going to process uploaded video files. Download the FFmpeg command line from https://www.ffmpeg.org/download.html. FFmpeg is a multimedia framework to process media files. Make sure you can run FFmpeg on the terminal of your operating system.
You can find the source code for this chapter at https://github.com/PacktPublishing/Rust-Web-Development-with-Rocket/tree/main/Chapter10.