【发布时间】:2023-02-16 23:30:59
【问题描述】:
我想根据给定的视频分辨率缩放水印大小。但是这个命令在不考虑原始视频的情况下缩放水印。
我想根据视频的分辨率缩放水印。如果 视频是高分辨率的,然后水印会相应地进行调整。反之亦然,在较低的分辨率下它会相应地缩放。
请向我推荐 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
)
【问题讨论】:
标签: android kotlin ffmpeg watermark repost