Имеется камера, пишет на SD-карту видеопоток, который представляет собой «куски» в формате MP4 по 1 минуте. Чтобы объединить их в одно итоговое видео, можно сделать так:
ffmpeg -f concat -safe 0 -i <(for f in /*.mp4; do echo "file '$f'"; done) -c copy output.mp4
Если нужно увеличить громкость аудио (например, на +20dB) и изменить битрейт, то:
ffmpeg -i input.mp4 -af "volume=20dB" -c:v copy -c:a aac -b:a 320k output.mp4
А так можно избавиться от шумов в аудио (но работает не всегда так, как ожидается — могут быть потеряны участки, где в этот момент, например, «щелчки»):
ffmpeg -i input.mp4 -af "afftdn=nr=10:nf=-30:tn=1" output.mp4
Так можно извлечь аудио (в примере — формат aac) из видео:
ffmpeg -i input.mp4 -c:a copy output.aac
Удалить аудио из видео:
ffmpeg -i input.mp4 -c:v copy -an output.mp4
Объединить видео с аудио:
ffmpeg -i input.mp4 -i input.aac -c copy output.mp4
Улучшить видео через шумоподавитель на основе вейвлетов:
ffmpeg -i input.mp4 -vf vaguedenoiser=method=1:threshold=4 output.mp4