我想根据给定的视频分辨率缩放水印大小。但是这个 cmd 会在不考虑原始视频的情况下缩放水印。
我想根据视频的分辨率缩放水印。如果视频是高分辨率的,那么水印会相应地进行调整。反之亦然,在较低的分辨率下,它会相应地缩放。
请建议我 FFmpeg cmd 有助于根据视频分辨率缩放水印的动态 cmd
val cmd = arrayOf(
"-y",
"-i",
sourcePath,
"-i",
watermarkImagePath,
"-filter_complex",
"[1][0]scale2ref=w=oh*mdar:h=ih*0.06[logo][video];[video][logo]overlay=${position}",
"-map",
"0:a",
"-c:v",
"libx264",
"-crf",
"$bitrate",
"-preset",
"ultrafast",
outputLocation.path
)