我用 4 个不同的视频制作了马赛克。
它看起来还不错,但质量不是最好,我应该在命令中编辑什么才能获得更好的视频质量?
我如何从所有视频中获取音频,并将其混合到最终的马赛克视频中(仅在一个通道中)下面是我使用的命令
ffmpeg -i 1.mkv -i 2.mkv -i 3.mkv -i 4.mkv -filter_complex "nullsrc=size=640x480 [base]; [0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright]; [2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft]; [3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=320 [tmp2]; [tmp2][lowerleft] overlay=shortest=1:y=240 [tmp3]; [tmp3][lowerright] overlay=shortest=1:x=320:y=240" -c:v libx264 outpu2t.mkv
答案1
使用 x264 时,有三个参数对输出质量影响最大:
- -level:v 是关于输出文件级别 - 尝试
3.1
获得最佳兼容性和4.0
(或更高)以获得良好的质量 - -profile:v 是关于给定级别的配置文件 - 尝试
baseline
获得最佳兼容性和high
良好的质量 - -b:v 是关于视频的带宽。对于你想要的 640x480 视频,请尝试
2500K
您可能还想重新考虑 640x480 的输出尺寸 - 这是基本的 SD 质量。