Сейчас занимаюсь именно этим (запись видео с экрана + аудио), только на GStreamer, поэтому немного не в тему. В какой-то момент был выбор (GStreamer или ffmpeg), вот интересно "а как там"
У меня проблемы совершенно другие, передачу данных из приложения и обратно сделал давно. Проблемы в основном как выстроить нужную цепочку плагинов чтобы писалось в том или ином формате. Напр хочу писать H264, нашел encoder, оба-на - он требует чтобы размеры изображения были четными. Поковырялся в пропердях, с др профайлом такого ограничения нет, но созданный файл стандартные плееры не читают. Ладно нашел еще encoder, у него нет таких проблем, зато баг - не умеет писать 1-2 фрейма (больше - норм). Нашел третий, там .. и.т.п, ну в общем работа не очень творческая
Но писать под каждую платформу - такого нет, как и обильной ручной работы.
А что там на ffmpeg?