Ffmpeg x11grab экспортированное видео 16: 9 искажено - PullRequest
0 голосов
/ 31 января 2019

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

2 - изображение в результирующем видео enter image description here

3- Свойства экспортированного видео enter image description here

Попытка использовать опцию .keepDAR () для ffmpeg, но я получил видео 4: 3.

Это журнал ffmpeg: я не знаю, откуда придет 640 * 480

enter image description here

1 Ответ

0 голосов
/ 31 января 2019

в качестве опции ввода: то есть: '- s', '768x432'

.addInputOptions('-y', '-f' , 'x11grab' , '-draw_mouse', '0' , '-s' , '768x432')
...