Відповіді:
Я б не рекомендував використовувати для цього ffmpeg. Замість цього скористайтеся належним програмним забезпеченням для нелінійного редагування відео, яке дозволяє графічно вирівняти відео та аудіозаписи. Ви, ймовірно, захочете робити запис меншими шматками аудіо, а не записувати все за один раз. Ви також можете використовувати аудіопрограму типу Audacity для запису в режимі офлайн та використовувати відеоплеєр на зразок VLC для попереднього перегляду відео, а потім зшивати все разом у кінці.
При цьому, ви можете записувати аудіо з мікрофона за допомогою ffmpeg, роблячи записи на робочому столі. Точна команда залежить від вашої операційної системи та способу введення. Для цього зверніться до Wiki.
Якщо ви хочете записувати аудіо в той час відтворення відео, ви повинні використовувати оригінальне відео в якості вхідних даних, вкажіть мікрофон в якості другого джерела вхідного сигналу, то висновок як файл і в ffplayпроцес попереднього перегляду відео.
Наприклад, - і це лише швидке рішення - під macOS мікрофон вибирається за допомогою -f avfoundation -i ":0". Відео копіюється ( -c:v copy), аудіо кодується aac, і все виводиться на обох output.mkvі на трубу, на яку подається ffplay.
ffmpeg -i screencast.mp4 -f avfoundation -i ":0" -c:v copy -c:a aac -f tee -map 0:v -map 1:a "output.mkv|[f=matroska]pipe:" | ffplay -
Зауважте, що це буде не зовсім синхронно - можливо, ви побачите відео трохи пізно. Крім того, ваше записане аудіо буде відтворюватися з невеликою затримкою. У цьому випадку вимкніть динаміки.