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