我想根据给定的视频分辨率缩放水印大小。但此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
)
1条答案
按热度按时间ie3xauqp1#
这个管用