используя свободный ffmepg с ffmpeg версии 3.4.4.
Захват экрана с помощью x11grab с этой настройкой:
videoCommand
.addInput(display)
.addInputOptions('-y', '-f' , 'x11grab' , '-draw_mouse', '0')
.aspect('16:9')
.withSize('768x432')
.withFpsInput(60)
.withFpsOutput(60)
.output(base_path+'/'+process.argv[3]+'.mp4')
Он отлично работает, за исключением того, что видеоизображение искажается, как на втором рисунке ниже.
1 — изображение, которое x11 отображает
2 — изображение в результирующем видео
3- Свойства экспортированного видео
Пытался использовать опцию .keepDAR() для ffmpeg, но получил видео 4:3.
Это журнал ffmpeg: я не знаю, откуда взялось это 640 * 480.
autopad()
. - person aergistal   schedule 31.01.2019-video_size 1920x1080
кaddInputOptions
перед-f x11grab
. См. вики. - person aergistal   schedule 31.01.2019