PHP中的水印mp4/m4v

PHP中的水印mp4/m4v,php,mp4,watermark,m4v,Php,Mp4,Watermark,M4v,有没有办法在PHP中为mp4/m4v文件添加水印?文件已经保存在服务器上,但是在显示时,我希望通过PHP(头输出)添加水印 以下是我当前的PHP代码: $fp = fopen($path, 'rb'); // Change the header to whatever your file's mime type is header("Content-Type: " . $ctype); header("Content-Length: " . filesize($path)); fpassth

有没有办法在PHP中为mp4/m4v文件添加水印?文件已经保存在服务器上,但是在显示时,我希望通过PHP(头输出)添加水印

以下是我当前的PHP代码:

$fp = fopen($path, 'rb');

// Change the header to whatever your file's mime type is
header("Content-Type: " . $ctype);
header("Content-Length: " . filesize($path));

fpassthru($fp);
exit;

您可能需要预处理视频并添加水印。使用exec和ffmpeg:谢谢。如何将其实现到我的代码中?请参阅编辑根据服务器的规格和需求,动态重新编码所有文件可能是一个及时的过程,最好是按照@JonathanKuhn的建议对文件进行预处理。即使您要保存文件以确保旧视频不会被重新编码,您仍然必须忍受新文件和服务器上的开销。你的问题意味着你可以使用覆盖层。我的假设是正确的吗?我想覆盖是好的-这并不重要-但它必须在全屏播放。所以简单的HTML覆盖不适合这里。。。但也许其他一些视频插件会解决这个问题,或者你在想什么?