с использованием беглого 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