Preventing screen captures via watermarks

There is very little you can do about screen captures with online videos since a visitor can capture the activities on a desktop without being noticed by the player. But there is some good news:

You can place a watermark with the name of a registered user and his IP address by using the logo/watermark feature. If the user captures the video, his/her name and IP address will be captured with it. Therefore, a user will think twice before doing that, since it is clear evidence of theft.

However, if your site does not work with a membership system, only the IP address and date are produced. If the visitor hides behind a proxy server, the forwarding IP address is printed as well.

All you have to do is to type the name watermark.png in the Logo/Watermark field:

watermark-feature-setup

Shortcode: logo="watermark"

The Logo link can go to any page you like. It may for instance go to a page explaining why you do not want users to screen capture videos.
Shortcode: logolink="https://youdomain.com" or logolink="https://yourdomain/your-page"

The result will be something like this:

If not logged in, instead of the username, you get USER NOT LOGGED IN, with IP address and date.

You can see this in action here: http://demo.wp21century.com/s3media-stream/private-streaming-with-username-watermark/

Trouble shooting

If nothing shows up, you may have renamed the folder wp-content. In that case, you need to edit the .htaccess file located in plugins/s3mediastream-video via a FTP application.
The content of that file looks like this:

# BEGIN S3Media Stream
RewriteEngine On
# You may need to change the name of folder name wp-content below,
# if it is different on your site, otherwise leave as is.
RewriteBase /wp-content/plugins/s3mediastream-video/
RewriteRule ^(.*)watermark.png$ wm.php [L]
# END S3Media Stream

Change the part in red to the name that correspondents with your configuration:

# BEGIN S3Media Stream
RewriteEngine On
# You may need to change the name of folder name wp-content below,
# if it is different on your site, otherwise leave as is.
RewriteBase /wp-content/plugins/s3mediastream-video/
RewriteRule ^(.*)watermark.png$ wm.php [L]
# END S3Media Stream

Do not change anything else. Then safe the file and upload it again to the server.
Still not working? It is possible that RewriteEngine is not enabled on your server. In that case, ask your hosting provider to enable it.

User name does not change in watermark?

If a user changed his/her name and it is not immediately reflected in the watermark after refreshing the page, it is possible that you are using a cache plugin. Consult the documentation that goes with the plugin to exclude S3Media Stream from being cached or contact the hosting provider if caching is on server level. The URL to exclude is: http://yoursite.com/wp-content/plugins/s3mediastream-video/

Leave a Reply

Your email address will not be published. Required fields are marked *