这可能是一个愚蠢的问题,但为了我自己的安心,我必须澄清它,所以请耐心等待。好消息是,对于知道答案的 FFmpeg/AV 专家来说,这或多或少是一个是/否的问题。
假设我有一个低分辨率的源视频,例如。320x240,以及这十年实际制作的 PNG 水印图像,因此至少是分辨率和高质量的两倍。
如果我使用 FFmpeg 将 PNG 覆盖在视频之上,那么 PNG 的质量是否不可避免地会被限制为 320x240 像素,受视频分辨率的限制......或者它应该看起来即使视频的其余部分没有,也清晰且高质量(即,就像它具有所有原始像素一样)?如果是后一种情况,那么我可能只是在实验中做错了什么。
它会又小又脆。
您甚至不需要凭经验对此进行测试。您的输出分辨率为 320x240,其中的任何和所有元素也将具有最大像素数 - 或者在水印藏在角落的情况下会少得多。
Tetsujin 的答案当然仍然是该问题的正确答案,并且仍将被接受,但我还发现,如果您需要在低分辨率视频中保持水印的质量,可以使用一种解决方法 - 放大视频本身。
因为升级实际上并不会显着降低原始视频的质量,根据定义只会添加信息(尽管在此过程中会增加文件大小),这意味着可以首先将视频流升级到高于您的水印图像(例如 960x720p),然后将水印覆盖在其上。
原始视频看起来不会更糟,并且水印看起来就像设计师想要的那样,因为它现在在视频流中有足够的像素可以使用......或者至少,我发现我的源就是这种情况视频。