1

我想根据给定的视频分辨率缩放水印大小。但是这个 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
        )
4

0 回答 0