Решение, над которым я работаю, состоит в том, чтобы использовать AppleScript для автоматизации графического интерфейса HDPVRCapture (стоит денег), а затем постобработать полученный файл с помощью ffmpeg.
Мне удалось нажать кнопку «Запись» HDPVRCapture с помощью этого AppleScript:
tell application "System Events" tell process "HDPVRCapture" click button "Record" of window 1 end tell end tell
И следующий AppleScript для нажатия кнопки «Стоп»:
tell application "System Events" tell process "HDPVRCapture" click button "Stop" of sheet 1 of window 1 end tell end tell
Затем я буду использовать скрипт Python, чтобы связать их вместе и вызвать ffmpeg для последующей обработки.