Académique Documents
Professionnel Documents
Culture Documents
Method I
Evading YouTube Copyright Detectors
Using VLC's Video Puzzle Filter
With Closed Captioning (EIA-608, CEA-708)
[and Embedded 2d Barcodes]
Method II
Evading YouTube Copyright Detectors
Using
Method III
Evading YouTube Copyright Detectors
Using
An RGBV Edward Raymond Turner CODEC
With
Closed Captioning (EIA-608, CEA-708)
&
2D Embedded Barcodes
Method I
Evading YouTube Copyright Detectors
Using VLC's Video Puzzle Filter
With Closed Captioning (EIA-608, CEA-708)
[and Embedded 2d Barcodes]
So then...
Most YouTube users are Americans, and Americans are not that
bright.
ALL Videos would have to be re-encoded before being upped.
THEN decoded after being saved to disk.
There are significant video and audio synchronization problems in
every scrambling system.
The puzzle encoding format alone does not at all fix the audio part
of the YouTube Copyrighted Material Recognition Subsystem.
YouTube users would have to learn how to encode and decode
the videos, and that takes time.
So what!
These problems are not really problems...
All video processing would have to be done in the "Progressive Domain" and
the output format would have to be Progressive.
There would have to be a telex like signal indicating the state of the puzzle
encoder for near real time resynchronization
Audio subband recoding might be needed on a small scale. Inverting 2
subbands may work, 4 in Stereo. In Stereo the subbands would have to be
different in each channel.
The current block state (and frame number) should be transmitted once per
second as a bare minimum.
The future block state (if it is subject to change) should be transmitted once
per second, but ALL future row states should be fully refreshed ever 2
seconds.
The video stream state (resolution, aspect, ) should be transmitted once
per second as a bare minimum.
The audio scrambling state should be transmitted once per second.
ALL metadata should have a 2 or 3 digit checksum, hex coding is preferred
for bandwidth conservation. Hex permits CRC12 or CRC13-BBC_LW.
Metadata Coding IV
Version numbers
+A## (Audio Scrambler); +V## (Video Block Encoder)
+C## (Encoding System); +M## (Encoder Multiplexer)
+RD## (Block Row Dictionary)
At least one version number (of any of the above) should be
announced each second using Round Robin rotation.
When a video is loaded in an offline state, the CC stream should be
parsed to find the version numbers before the content is played.
Metadata Coding V
In order for other decoders to be able to decode the block state
datagram and recover professional quality video, the horizontal and
vertical cut points must be specified
The number of cut points = blocks used (H or V) minus 1.
Suggested syntax
%1v.###, %2v.### Vertical cut points
%1h.###, %2h.### Horizontal cut points
The pixel cut point must be coded in Base32 in the most numerically
compact way possible.
To compensate for times when the cutpoints are not known a low
complexity edge detection filter must be used to find the cutpoints. At
lower resolutions this must be done to resolve any ambiguity with the
exact location of the cut points.
Chopping video into blocks and coding them, then recovering a quality
video signal is a video processing challenge. Audio coding has
equivalent challenges.
If a video block is internal, it will have ringing and deringing issues
on all of its edges. Screen edge blocks will have these issues on to
of their sides.
Viewers can only tolerate 500ms of bad blocking. Large scale blocking
used here is visually obvious, its elimination must be absolute.
MPEG systems in macroblocking mode can be tolerable but the
blocks are smaller. This is not a true MPEG macroblock system, but
must cope with its artifacts.
Inserting a linear jamming signal is not a good idea, this is not an analogue
transmission system. Do it only if it works.
The audio coding must be independent of the many current audio coding
schemes associated with video formats on the Internet.
There are about 5 common audio formats that YouTube (and others) can
encode into a FLV, WebMedia so the artifacts of multiple audio encoding
must be avoided where possible.
There should be a bare minimum of 7 to a maximum of 15 audio bands. The
bands used should be based on the capabilities of the original audio. This
means about 5 x 2 (stereo vs mono) encoder-decoder profiles.
The subbands that will be subject to swapping or inversion should be limited
to 2 modified per channel in Stereo
FYI
There is a new way to encode Digital Video
that does not use JPEG Macroblocks
JPEG based Macroblock coding used in
JPEG video has been part of digital
video coding standards since the
beginning of digital video.
Method II
Evading YouTube Copyright Detectors
Using
Aaach! There is no
Multiplexed Analogue Components (MAC) CODEC for
Digital Video Broadcasting !
Someone will have to write an Open The MAC encoding and decoding
Source CODEC that can be used
procedures will have to be
with
different from any conventional
digital video systems used today
Codec Pack)
This should not discourage
anyone from trying, the technical
VLC
hurdles are not infinite
Frame Number
Separable
MAC BES, AS
All audio encoding and decoding must be as simple as possible, yet still support
Stereo and decodability after downsampling.
Any audio encoding scheme must be variable so as to allow for some encryption
methods.
Variability is needed to fool or confuse the flawed and broken YouTube audio
Copyright Detection subsystem.
Method III
Evading YouTube Copyright Detectors
Using
An RGBV Edward Raymond Turner CODEC
With
Closed Captioning (EIA-608, CEA-708)
&
2D Embedded Barcodes
Mr Young
Winging It
What's Up Warthogs?
How to Be Indie
Fries with That?
The Latest Buzz