Video Tools
FFmpeg video and audio processing CLI references
ffmpeg
# install
git clone https://github.com/FFmpeg/FFmpeg
cd FFmpeg && ./configure --prefix=/usr/local/ffmpeg --disable-x86asm && make -j$(nproc) && make install
ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
ln -s /usr/local/ffmpeg/bin/ffprobe /usr/bin/ffprobe
# install via package manager
brew install ffmpeg # macOS
apt install ffmpeg # Ubuntu/Debian
dnf install ffmpeg # FedoraFormat Conversion
# video format conversion
ffmpeg -i input.mp4 output.avi
ffmpeg -i input.mkv -codec copy output.mp4 # copy streams without re-encoding
ffmpeg -i input.mov -c:v libx264 -c:a aac output.mp4
# change resolution
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
ffmpeg -i input.mp4 -vf scale=-1:720 output.mp4 # auto width, keep aspect ratio
# change bitrate
ffmpeg -i input.mp4 -b:v 2M -b:a 128k output.mp4
# change framerate
ffmpeg -i input.mp4 -r 30 output.mp4Cut and Merge
Audio
Image
Streaming
Other
ffplay
ffprobe
Last updated