Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用FFMPEG将watermak放在视频上,而不因视频分辨率而调整水印的大小?_Php_Video_Ffmpeg - Fatal编程技术网

Php 如何使用FFMPEG将watermak放在视频上,而不因视频分辨率而调整水印的大小?

Php 如何使用FFMPEG将watermak放在视频上,而不因视频分辨率而调整水印的大小?,php,video,ffmpeg,Php,Video,Ffmpeg,我正在寻找一种方法,如果视频分辨率高或低,水印图片不会被调整大小。现在我有这个问题,如果我上传一个720p的视频,水印非常小,当我上传一个240p的视频时,水印非常大。我只想要一个尺码。它能自动做到吗?所以,无论视频的分辨率是多少,图像都不会调整大小并保持在我放置的位置?这是我现在使用的代码 if ($ffmpeg_ver == "old") { $watermark = '-vf "movie='.$tv_logo_path.' [watermark];

我正在寻找一种方法,如果视频分辨率高或低,水印图片不会被调整大小。现在我有这个问题,如果我上传一个720p的视频,水印非常小,当我上传一个240p的视频时,水印非常大。我只想要一个尺码。它能自动做到吗?所以,无论视频的分辨率是多少,图像都不会调整大小并保持在我放置的位置?这是我现在使用的代码

if ($ffmpeg_ver == "old") {
                    $watermark = '-vf "movie='.$tv_logo_path.' [watermark]; [in][watermark] overlay=10:10 [out]" ';
            } else { 
                    $watermark = '-i '.$tv_logo_path.' -filter_complex "overlay=10:10" ';
            }

如果只有这么多的分辨率,请小心处理几个不同的水印文件,否则会动态调整大小