Вынес в отдельную тему

Может кому-нибудь будет интересно

1. Визуализация звука:
ffmpeg -i musik.mp3 -filter_complex "[0:a]showcqt,scale=x:y[v]" -map '[v]' -map '0:a' -c:a copy zvuk.mp4
x, y - ширина - высота визуализации звука
Различные визуализации звука с помощью ffmpeg c примерами на ютуб -
https://www.youtube.com/watch?list=PLT89WYRFupd6vymY5uj8JItCTJaAINLAG2. Наложение футажей:
ffmpeg -i video.mp4 -i futag.mp4 -filter_complex "[1:v]colorkey=0x000000:0.3:0.2[ckout];[0:v][ckout]overlay=x:y[out]" -map "[out]" -map '0:a:0' -c:a copy -c:v libx264 output.mp4
colorkey - первый параметр - код цвета, второй - коэф совпадения с ключевым цветом, третий - коэф прозрачности (если я не ошибаюсь)
x, y - смещение футажа
Цвет, код которого указан первым параметром в colorkey будет прозрачным (в этом примере - черный цвет, код произвольного цвета можно определить с помощью программы gcolor3, которая входит в GTK3)
3. Конвертирование вертикального видео (снятого например на телефон) в горизонтальное:
ffmpeg -i inputfile.mp4 -filter_complex '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16' outputfile.mp4
4. Склеивание видео без перекодирования -
ffmpeg -i vid1.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts vid1.ts
ffmpeg -i vid2.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts vid2.ts
ffmpeg -i "concat:vid1.ts|vid2.ts" -vcodec copy -acodec copy out.mp4
5. Наложение прозрачного видео на бэкграунд фото или видео
ffmpeg -i bg.mp4 -i video.mp4 -filter_complex "[1:v]format=argb,colorchannelmixer=aa=0.75[zork];[0:v][zork]overlay[out]" -map "[out]" -map "1:a:0" output.mp4
aa=0.75 - коэф прозрачности, чем выше значение - тем меньше прозрачность
6. Стабилизация видео
ffmpeg -i video.mp4 -vf vidstabdetect=shakiness=10:accuracy=15 -f null -
ffmpeg -i video.mp4 -vf "vidstabtransform=zoom=5:smoothing=30,unsharp=5:5:0.8:3:3:0.4" -vcodec libx264 video_stab.mp4
Что означают эти параметры я не знаю (надо читать ман ffmpeg)
Посмотреть наглядно можно здесь -
https://coding.dp.ua/ffmpeg/2987-stabilizatsiya-video-s-pomoshhyu-ffmpeg.html7. Кроссфейд аудио
ffmpeg -i 0.mp3 -i 1.mp3 -vn -filter_complex acrossfade=d=10:c1=tri:c2=tri out.mp3
Кроссфейд в данном примере составляет 10 сек
8. Замедление/ускорение видео:
ffmpeg -i input.mp4 -an -vf setpts=5*PTS result.mp4
- замедлить в 5 раз
ffmpeg -i input.mp4 -an -vf setpts=PTS/5 result.mp4
- ускорить в 5 раз