如何更改ffmpeg xstack背景颜色
how to change ffmpeg xstack background color
我创建了一个 2x2 的视频网格,但只有 3 个视频。所以我创建了这 3 个视频的 xstack。右下角没有视频。这导致它保留为 FFmpeg 默认颜色。
这是我用来创建视频马赛克的命令:
ffmpeg -i TEST.mkv -i TEST.mkv -i TEST.mkv -filter_complex "
[0:v] scale=960x540 [a0];
[1:v] scale=960x540 [a1];
[2:v] scale=960x540 [a2];
[a0][a1][a2] xstack=inputs=3:layout=0_0|0_h0|w0_0[out]"
-map "[out]" -f matroska - | ffplay -
如何将绿色角变成黑色或其他颜色?
我正在使用 FFmpeg 版本 4.4
添加fill
选项:
ffmpeg -i TEST.mkv -i TEST.mkv -i TEST.mkv -filter_complex "
[0:v] scale=960x540 [a0];
[1:v] scale=960x540 [a1];
[2:v] scale=960x540 [a2];
[a0][a1][a2] xstack=inputs=3:layout=0_0|0_h0|w0_0:fill=black[out]"
-map "[out]" -f matroska - | ffplay -
我创建了一个 2x2 的视频网格,但只有 3 个视频。所以我创建了这 3 个视频的 xstack。右下角没有视频。这导致它保留为 FFmpeg 默认颜色。
这是我用来创建视频马赛克的命令:
ffmpeg -i TEST.mkv -i TEST.mkv -i TEST.mkv -filter_complex "
[0:v] scale=960x540 [a0];
[1:v] scale=960x540 [a1];
[2:v] scale=960x540 [a2];
[a0][a1][a2] xstack=inputs=3:layout=0_0|0_h0|w0_0[out]"
-map "[out]" -f matroska - | ffplay -
如何将绿色角变成黑色或其他颜色?
我正在使用 FFmpeg 版本 4.4
添加fill
选项:
ffmpeg -i TEST.mkv -i TEST.mkv -i TEST.mkv -filter_complex "
[0:v] scale=960x540 [a0];
[1:v] scale=960x540 [a1];
[2:v] scale=960x540 [a2];
[a0][a1][a2] xstack=inputs=3:layout=0_0|0_h0|w0_0:fill=black[out]"
-map "[out]" -f matroska - | ffplay -