FFmpeg — это мощный и свободно распространяемый мультимедийный фреймворк, который позволяет конвертировать, редактировать, обрезать, склеивать, стримить см: Делаем свою радиостанцию в Telegram канале. Он работает на любом утюге.
Решил в одном посте собрать комманды, которыми я часто пользуюсь и в “домашних делах” и в работе.
Уменьшение размера видео: Link to heading
ffmpeg -i rec.mov -vcodec h264 -crf 23 -preset fast -acodec aac output.mp4
Делаем GIF из видео: Link to heading
ffmpeg -i ./output.mp4 -t 10 -vf "fps=10,scale=320:-1" output.gif
Удаляем аудио из видео: Link to heading
ffmpeg -i ./output.mp4 -an -c:v copy output_noaudio.mp4
Извлечение аудио из видео Link to heading
ffmpeg -i ./youtube.mp4 -acodec libmp3lame audio.mp3
Сохраняет один кадр на 10-й секунды как screen.jpg Link to heading
ffmpeg -i ./youtube_VMuZuUjpGC0_1080x1920_h264.mp4 -ss 00:00:10 -vframes 1 screen.jpg
Вырезает фрагмент с 15-й по 30-ю секунду Link to heading
ffmpeg -i ./youtube_VMuZuUjpGC0_1080x1920_h264.mp4 -ss 00:00:15 -to 00:00:30 -c copy cut_output.mp4
Накладываем логотип на видео Link to heading
ffmpeg -i ./youtube.mp4 -i ./logo.jpeg -filter_complex "[0:v][1:v]overlay=10:10" output.mp4