php - 在 Linux 上使用 PHP 将元数据或文本注入(inject) WMV

标签 php linux video metadata wmv

我经营一个网站,该网站向可以下载视频的月度订阅者提供视频。大多数视频是 WMV 和 MP4。是否有 PHP 或 Linux 库可以将元数据或文本注入(inject)视频文件而无需重新编码整个文件?

我的问题是这些视频被盗版并在其他网站上共享;我们正在赔钱。所以,我想注入(inject)下载者的用户名,这样我们就可以抓到盗版者了。

我不能让每次下载的电影都重新渲染/重新编码,因为这会给服务器带来很大压力。

我正在寻找一些可以fopenfwrite 将此数据写入文件的解决方案。

关于如何实现它的任何想法或者是否有任何库可以做到这一点?

最佳答案

正如 Pekka 提到的,插入元数据不会帮助您打击盗版。盗版者重新编码文件的那一刻,元数据就丢失了。此外,还有编辑元数据的软件(例如 TigoTago )。

更好的方法是:

  1. 不允许下载。相反,请使用加密流媒体。
  2. 允许下载,但查杀盗版内容;每当您在 Rapidshare 和其他文件共享网站上发现视频时,请提出投诉。

因为惩罚海盗不会有太大作用。他们只需使用不同的姓名、不同的电子邮件和不同的预付信用卡再次注册即可。

如果你还不确定;看看 iTunes。您下载的文件无法在任何未经授权的计算机上播放(如果文件 protected )。但是,在用户转换文件或对其重新编码的那一刻,该文件就可以在任何地方的任何地方播放。

编辑

无论如何,大多数盗版共享和种子文件都是以 MKV 或 AVI 格式上传的。因此,盗版者很可能会在上传之前对其进行转换和重新编码;使元数据无用。

关于php - 在 Linux 上使用 PHP 将元数据或文本注入(inject) WMV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021505/

相关文章:

php - 为什么 $_POST 是空的?使用变量 $row 作为使用 foreach 的输入名称

linux - IP KVM/无需窗口管理器即可远程访问 linux x11 session

linux - 如何安装memusg Linux工具

powershell - 如何使用powershell和other-transcode/ffmpeg批量处理一系列视频文件

php - 在 TYPO3 CMS 扩展中添加带有密码的 BE 用户

php - nginx 从 https 排除路径

php - WP_Query Woocommerce 按属性和变化常规价格过滤可变产品

C: "No such file or directory"on sem_open() with O_CREAT 和正确的信号量名称

c# - Monotouch AVAssetReader

c# - FFmpeg "movflags"> "faststart"导致写入无效的 MP4 文件