ffmpeg x11grab导出的视频16:9失真

时间:2019-01-31 13:39:20

标签: node.js ffmpeg fluent-ffmpeg

使用流畅的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

试图对ffmpeg使用.keepDAR()选项,但我得到了4:3视频。

这是ffmpeg日志:我不知道那是640 * 480来自何处

enter image description here

1 个答案:

答案 0 :(得分:0)

作为输入选项:即:'-s','768x432'

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