How to protect streaming video/audio from recording?
In principle, there is no way to prevent a user from recording a video/audio stream that has been delivered to their computer. Screen capturing software and direct audio recording software will allow to record most of the streams. Thus, the efforts of broadcasters to prevent this consist of making the process of recording inconvenient, or illegal, or both.
Making recording process inconvenient
The best ways to protect your media content are:
- Digital Rights Management (DRM) technology;
- Usage of unpublished data formats and transport protocols.
Some streams (like MoveMediaPlayer video files) can't be recorded by current Streaming Media Recording software.
Of course, data formats and transport protocols can be reverse engineered, so the most popular and widespread formats and protocols not supported now will probably be supported by the next generation of software.
You may also try to check User-Agent. While the latest software allows you to change it, some users know nothing about this feature or don't know that it should be changed for some streams.
Take into account unique player ID used for Windows Media streams. Some recorders do not send such IDs to the server.
Use time stamps in URLs. The stream URL expiration will prevent recording by some users.
Use session variables so that the users can't resume downloading or can't even start downloading.
Prohibit downloading using multiple threads. You may stop downloading at all in case of revealing the attemps to download using multiple threads. This measure is not very effective, but still can be used.
Hint: Looking for an easy way to convert Youtube to MP3 or download YouTube Videos? Try Freecorder.