Monday, September 15, 2014

Muted VoDs Twitch

    On August 13th I posted about a way to grab any muted VoDs directly from Twitch's source servers where the audio was still saved with the video. The method used a simple json script provided by the Twitch API itself to get the direct link from the content servers. Things have changed a bit since August 6th and that method no longer works to get VoDs with the audio included. Twitch simply removes the audio completely from the stored video. Similar method to watch any live stream (as well as VoD) in VLC still works however and includes all of the encoding options (audio, source, high, low, medium and mobile).
    I don't really care much about Twitch anymore but I was still curious what happened to the audio on muted VoDs, so I decided to briefly look into it once more. Twitch simply can't just delete the audio part since they might get a legit appeal to reinstate the audio in case it had been falsely flagged by Audible Magic's software. Even though I can kind of understand why Twitch would remove the audio from the publicly available content servers, the audio must still be stored somewhere in case they are forced to undo their actions. Well, I can assure you that the audio is still stored separately for limited duration (14-60 days) and can easily be re-added to the video. This is all part of the new VoD system Twitch implemented and actually not even all that hard to achieve. However, the way to get the audio yourself is tricky to say the least. The old method was easy and would not get me into any kind of trouble. Methods to retrieve the audio now however requires a lot more skill and ways I doubt I can get away with. I spent a few hours looking into Audible Magic's code as well as Twitch's implementation and ways they store video after being 'flagged' and came to the conclusion it is most likely possible, but I am NOT interested in actually trying to prove it can actually be done. A few hours spent well to be honest though, since I learned a lot ;-), but as much as I dislike Twitch, I am not a hacker, it's not worth my time and I am certainly not going there. I'll leave it at that ... I suggest you either abide by Twitch's ToS making sure you have all rights for the audio, record locally to not rely on Twitch's terms, or to find another service to stream your content. If you insist however, I bet someone will eventually figure it out for you. Happy hunting :-)

No comments:

Post a Comment