Thursday, February 11, 2016

Stopping Freebooting, Turn Facebook into The Pirate Bay

I've previously heard about the Facebook Freebooting issue, where content from small creators is been used freely on Facebook and essentially making money for Facebook and possible for the user that uploaded it. Destin's video as always explains things way better.



Basically Facebook Video needs to make a Content ID system

Recently the h3h3productions Soflo rant came to my attention https://youtu.be/8qwxYaZhUGA?t=8m57s

He said something interesting comparing Facebook with The Pirate Bay and it got me wondering about turning Facebook into the pirate bay

Hypothesis

The YouTube Content ID system got built because of piracy.

By uploading a large amount of TV shows and films to Facebook it would force large media groups to start legal proceedings against Facebook, in turn that would force technology advancements with Facebook video system.

Issues

Couple of foreseeable problems, search-ability and video fracturing with indexing.

It will be very easy for Facebook to simple use search terms in their own search system to hamper finding videos so an external system may have to be used to locate the videos,  though this puts the external site at risk of becoming the illegal party (Pirate bay only provides links not content and they are the bad people). This could be thought of as a secondary issue as it can be used as an indicator that Facebook are starting to take the issue seriously.

Video fracturing (is a phrase i just made up) but i'm referring to chopping large videos into smaller 5-10 min videos to hide the fact that 45min to 1hr 30 video is obviously going to be a film or tv show. The advantage of the smaller fractures guarantees that the content id system that Facebook implements works for smaller creators that generally only put out 5 to 10mins of content at a time.

Search-ability

First iteration to avoid searching for the movie TV show full names videos should be titled with the IMDB codes.

The IMDB code is the way said website identifies movies look in the URL when browsing a movie


For example "The Avengers" has the code "tt0848228" see image above and Buffy has the code "tt0118276" see image below.

Then with TV shows append the season and episode number to the end using an S and E. Season 4 episode 3 of Buffy would look like this "tt0118276 S04E03"

Next since we are splitting the videos into multiple parts we can use a P to denote which section of the video it is for example "tt0118276 S04E03 P01"

If the system is forced into an external listing site then the video titles become irrelevant as each video unique URL will be listed by this information.  It would be best not to centralised this site (look at Napster) and possible torrent this information (though if you need to torrent the links then you might as well torrent the film) i like the idea of keeping the links inside of Facebook maybe have Pages for each film with the links.

Fracturing

Since we don't want millions of exactly 5min long video parts on the Facebook servers and we want unrelated peoples videos to have seamless fractures videos we need a way to add so predictable randomness. Again we can use the IMDB code take all the numbers digits from the code turn them into a time then add them on to the 5 minutes.

Avengers is tt0848228 so add 0+8+4+8+2 = 22 seconds  & 2+8=10mins , divide each part into 15mins 22 seconds

Buffy is tt0118276 so add 0+1+1+8+2=12 seconds  & 7+6 = 13mins , divide each part into 18 mins 12 seconds

Final Thoughts

This for me is just like my plans to take over the world it is just a thought exercise.

Useful links

http://stackoverflow.com/questions/5651654/ffmpeg-how-to-split-video-efficiently/13289426#13289426

No comments: