1

Tråd: TV4 Play och Widevine

Hej

Hur hanterar h.vhs widevine media transformer som används av t.ex 4:ans nya serie som började igår?

Jesper skrev:

SNABBSVAR: Widevine-strömmar kan inte hämtas. Inget stöd för detta finns planerat.

Dela

2

Sv: TV4 Play och Widevine

(Korrigerade stavning i trådnamnet.)

Förmodligen inte alls, även om jag fått in en kraschrapport. Jag har inte kollat, men antar att Widevine används som DRM. Om det finns något sätt att låsa upp innehållet kan jag kolla på vad H.VHS kan göra ifråga om att hämta hem rätt filer och så, men att ta sköta själva avkrypteringen är långt bortom min kompetens.

"It is a damn poor mind indeed which can't think of at least two ways to spell any word."

Webbplats

Dela

3

Sv: TV4 Play och Widevine

Jag är också intresserad av om det finns något sätt att hämta de program på TV4 Play som använder Widevine-pluginet. Det verkar vara hopplöst att lyckas att installera det pluginet till H.VHS, och att från programmet kunna spara ner videoströmmarna fungerar förstås inte heller.

Så här långt har i alla fall jag kommit. De program som använder Widevine för lagring och uppspelning finns fortfarande tillgängliga XML-dokument för på den vanliga http://premium.tv4play.se/api/web/asset/XXXXX/play . Vid de serier som använder Widevine ser det XML-dokumentet ut som något i stil med detta (förutsatt att man är inloggad som användare på TV4 Play Premium):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<playback assetId="2204721">
    <title>Good wife del 13</title>
    <live>false</live>
    <aspect16x9>false</aspect16x9>
    <drmProtected>false</drmProtected>
    <playbackStatus>OK</playbackStatus>

    <hasItems>true</hasItems>
    <items>
        <item>
            <license uri="/api/web/asset/2204721/widevinelicense?timeStamp=2012-07-14T01%3A04%3A10%2B0200&amp;contract=4bd8f1351f0103e0bd7fbe73a3f8fbe1&amp;account=source"/>
            <log uri="/api/web/asset/2204721/play/log/21216045/"/>
            <bitrate>1</bitrate>
            <mediaFormat>wvm</mediaFormat>

            <scheme>http</scheme>
            <server>wvm.tv4play.se</server>
            <base>http://wvm.tv4play.se</base>
            <url>http://wvm.tv4play.se/2012-07-09/pid3666408_2204721_T3MP4(2204721_W1WEB).wvm?</url>
        </item>
        <item>
            <log uri="/api/web/asset/2204721/play/log/21215757/"/>

            <bitrate>901</bitrate>
            <mediaFormat>smi</mediaFormat>
            <scheme>http</scheme>
            <server>prima.tv4play.se</server>
            <base>http://prima.tv4play.se/multimedia/vman/smiroot</base>
            <url>http://prima.tv4play.se/multimedia/vman/smiroot/2012-07-09/pid3666408!2204721,T3HSMIL!.smi?</url>

        </item>
    </items>
    <logData>E9B9DA34905756E6AF9BCC4CF1DF250591E570103860B62546C5AB1E95A2B8F7F89E0F5EB3F08ACC53FEF0A60ED965C04817BD168E770464A40F4970DF9310B114AA3582460D53229019E9E05A5B2E691AF3152213DB4641193B9C46E9CF2B01BAD4C8598069A3CA5EB0D04AB3B3EFB563C79016C7AD357841A08BCF07773AEE465F5286000C52DDB5CEB4F5E78F2C5F6C6096ADDF320A37B2FF816932CC4C31336B5AABC51037126769AB7A9A91C6A6BEB795FB2F101BAD2EA30DD40D18983676960B9F801BD631A0680D20DE28E03E1C58D55EC342057F5A9A07146AF507C0A38794A69205A8F9D1644CE627DE7E6B302166CDA0F7D51B8DF02A580DDC426BE17E99D3D94349F368CA17CE6533FB4A8F2149345CCEEF28524C2C75A1F8CC5133AD1A4685E3DA7912266F2BA51E13CD1FE5B9768D6F540CAB35ACC64B9CD711401BB0644ED3A63CF5487DEFF92506784E92287A230CB0A0</logData>
</playback>

Att döma av det dokumentet verkar det alltså inte vara DRM-skyddat i egentlig mening (drmProtected = false). Videofilen finns alltså i det här exemplet lagrat på URL:n http://wvm.tv4play.se/2012-07-09/pid366 … 1WEB).wvm? . Det är ingen konst att ladda hem den via vilken webbläsare som helst, då det alltså går via HTTP.

Problemet är att den filen man får hem är en jättestor fil (ca 1,5 GB för ett 42-minutersavsnitt) i någon skum WVM-container, som verkar innehålla alla videoströmmar i samma fil (d.v.s. alla kvalitetsversioner i olika bitrates som finns att tillgå). Jag har hittills inte lyckats hitta åt något program som faktiskt kan hantera filer i denna Widevine-container, eller lyckas att faktiskt spela upp det på något sätt. VLC lyckas att spela upp de första sekunderna av videon, tillräckligt för att jag ska se att det faktiskt är rätt avsnitt/serie som filen innehåller, men sen tar det stopp.

Är det någon annan som kommit på något sätt att göra någonting med detta, eller att spara ner en mer användbar form av de serier som TV4 Play lagrar i Widevine? Nu är det ju dessbättre inte så jättemånga serier som Widevine används till, men när det väl förekommer är det desto mer irriterande.

Dela

4 Senast ändrad av Jesper (2012-07-27 23:25:16)

Sv: TV4 Play och Widevine

hofverberg: Bra research. Har snabbt kollat på samma sak, och gissar att det du säger stämmer. Jättefilen verkar innehålla flera kvaliteter, sparade i brottstycken som ligger utspridda litet här och var i filen. Med andra ord kommer först de första tio sekunderna av videon i kvalitet A, därefter en annan stump av filmen i samma eller någon annan kvalitet, och så vidare.

Om den gissningen stämmer så är det uppenbart var VLC (och MPlayer för den delen) sätter i halsen.

När jag kör Wireshark bakom TV4:s mediaspelare ser jag hur den hela tiden ber att få nya bitar av filen. Första anropet hämtar från början av filen, andra anropet från byte 775079914 av filen, och så vidare. Detta ger stöd för den hypotesen.

Frågan är hur man kommer åt start- och slutbyte för de olika brottstyckena. Bland de olika xml-filer TV4 använder, eller de filer som hänvisas till därifrån, har jag inte hittat dem. Om de ligger inbäddade i själva wvm-filen kunde det kanske vara möjligt att plocka ut dem, men risken är att de lagrats i något dumt binärt format, och då är jag nog tyvärr inte detektiv nog att leta upp dem.

En annan variant vore om det är något Flash-spelaren listar ut eller redan vet på helt egen hand. Eventuellt lagras de i så fall så att de går att komma åt med en swf-decompiler. (En metod som kan bära ända till P1 smile)

Återkommer till detta i något senare skede; någon gång efter version 0.4.0 har jag tänkt jobba på stöd för fler mediaprotokoll och sajttyper, inte minst för att lägga till femman och SR.

Edit: Ändrade uppenbar tokighet.

"It is a damn poor mind indeed which can't think of at least two ways to spell any word."

Webbplats

Dela

5

Sv: TV4 Play och Widevine

värkar som det behövs nu för att spela vissa klipp. Hur ska man lösa det problemet?

Dela

6

Sv: TV4 Play och Widevine

Det går inte. Widevine används för att förhindra den typ av nedladdning som H.VHS gör. Har skrivit en snutt om saken i det här inlägget.

Slår ihop den här tråden med en redan aktiv om Widevine på TV4 Play.

"It is a damn poor mind indeed which can't think of at least two ways to spell any word."

Webbplats

Dela