Using fluent-ffmpeg to work with videos in NodeJS

Introduction ffmpeg is a popular library that provides APIs for extracting information and manipulating videos. It supports various programming languages such as JavaScript , Ruby , and more. In this article, I'll give you a simple example of how to use ffmpeg to create thumbnails from videos and resize videos in NodeJS with TypeScript . Prerequisites Before we start, you need to install ffmpeg . The installation process depends on your operating system. If you're using Ubuntu , it's straightforward: sudo apt install ffmpeg Next, set up your NodeJS Typescript project. After that, install the package ` fluent-ffmpeg `. This package will serve as the interface for interacting between NodeJS and the previously installed ` ffmpeg `. yarn add fluent-ffmpeg Source Code Update the ` main.ts ` file with the following content: import * as ffmpeg from 'fluent-ffmpeg' const srcVideo = 'path/test.mp4' const outputVideo = 'path/test-resized.mp4...