Forumnyheter:

Gmail har under ett par månaders tid blockerat Dubbningshemsidans e-postmeddelanden, men det ska nu vara löst. Om du missat viktiga e-postmeddelanden under denna tid, kontakta webbmastern på så löser vi allt.

Huvudmeny

Disneydags

Startat av moviefan, 30 januari 2017 kl. 16:37:10

Föregående ämne - Nästa ämne

0 Medlemmar och 5 gäster tittar på detta ämne.

moviefan

Hoppas svt visar alla avsnitt av Bumbibjörnarna.  :D

clara liljeberg


Anders M Olsson

#752
Citat från: Daniel Hofverberg skrivet  4 april 2021 kl. 07:30:41
Hur ligger vi egentligen till vad gäller att kunna ladda hem Disneydags från SVT Play? Finns det något fungerande sätt att få hem videon och undertexterna?

Ja, men det är lite halvt invecklat.

För att hämta videon, använd svtplay-dl som vanligt, men bryt med ctrl-c så fort den har hämtat hem ljudspåret (filen som slutar med audio.ts). Döp om ljudfilen till något annat och radera filen med videospåret om den har hunnit hämta hem en del av den.

Kör nu svtplay-dl igen så att hela avsnittet hämtas hem. Du får då hem en fil som innehåller hela videospåret, men bara en kort snutt av ljudet i början.

Använd nu mkvtoolnix för att muxa videon med den separata ljudfilen. (Bocka bort det trunkerade ljudet.)

Klart!




Undertexterna är lite mer komplicerat, men inte omöjligt att göra. Se ett nytt separat inlägg längre ner på sidan!

Anders M Olsson

Citat från: moviefan skrivet  4 april 2021 kl. 10:25:11
Hoppas svt visar alla avsnitt av Bumbibjörnarna.  :D

SVT har redan sänt alla avsnitten av Bumbibjörnarna flera gånger. Om de kommer att visa alla i den här omgången står skrivet i stjärnorna, men det är väl inte helt omöjligt.

clara liljeberg

jag hoppas att svt fixar även art attack med otto och leon som visar andra hur man återanvänder skräp till konst.som t ex fjäderpenna.

Daniel Hofverberg

#755
Tack så mycket för hjälpen. Ska testa det under kvällen. :)

Citat från: Anders M Olsson skrivet  4 april 2021 kl. 12:29:38
För att hämta videon, använd svtplay-dl som vanligt, men bryt med ctrl-c så fort den har hämtat hem ljudspåret (filen som slutar med audio.ts). Döp om ljudfilen till något annat och radera filen med videospåret om den har hunnit hämta hem en del av den.

Kör nu svtplay-dl igen så att hela avsnittet hämtas hem. Du får då hem en fil som innehåller hela videospåret, men bara en kort snutt av ljudet i början.

Använd nu mkvtoolnix för att muxa videon med den separata ljudfilen. (Bocka bort det trunkerade ljudet.)
Betyder det här alltså att svtplay-dl faktiskt kan ta hem hela ljudet, och att det istället är vid muxningen med FFMPEG som felet med det saknade ljudet uppstår?


Citat från: Anders M Olsson skrivet  4 april 2021 kl. 12:33:34
SVT har redan sänt alla avsnitten av Bumbibjörnarna flera gånger. Om de kommer att visa alla i den här omgången står skrivet i stjärnorna, men det är väl inte helt omöjligt.
Jag skulle gissa att sannolikheten att SVT ska sända alla avsnitt av Bumbibjörnarna den här gången är relativt liten - det skulle i så fall innebära att de skulle behöva sända samma serie i Disneydags i tre års tid; under förutsättning att höstsäsongen kommer bestå av lika många avsnitt som vårsäsongen och att de kommande två åren också kommer bestå av ungefär lika många avsnitt av Disneydags. Men dem som lever får se...

Annars finns ju hela serien på Disney+, så det är ju främst textningen som är intressant på SVT i och med att serien helt saknar svensk textning (både vanlig text och text för hörselskadade) på Disney+...

Anders M Olsson

Citat från: Daniel Hofverberg skrivet  4 april 2021 kl. 20:05:32
Tack så mycket för hjälpen. Ska testa det under kvällen. :)
Betyder det här alltså att svtplay-dl faktiskt kan ta hem hela ljudet, och att det istället är vid muxningen med FFMPEG som felet med det saknade ljudet uppstår?

Ja, så tolkar jag det. ffmpeg kan inte muxa in ljudet. Om man försöker får man felmeddelandet "Invalid data found when processing input".

Däremot går det bra att muxa in ljudet med MKVToolNix. Dessutom verkar MKVToolNix reparera de fel som eventuellt finns i ljudfilen, för mkv-filen kan sen vidarebehandlas med ffmpeg. Man kan t.ex. muxa om den igen så att man får en mp4-fil om man skulle föredra det formatet.

(Ett annat sätt att hämta ljudet är med hjälp av Konvertera-funktionen i VLC.)

MOA

Citat från: Anders M Olsson skrivet  4 april 2021 kl. 20:47:20
Ja, så tolkar jag det. ffmpeg kan inte muxa in ljudet. Om man försöker får man felmeddelandet "Invalid data found when processing input".

Däremot går det bra att muxa in ljudet med MKVToolNix. Dessutom verkar MKVToolNix reparera de fel som eventuellt finns i ljudfilen, för mkv-filen kan sen vidarebehandlas med ffmpeg. Man kan t.ex. muxa om den igen så att man får en mp4-fil om man skulle föredra det formatet.

(Ett annat sätt att hämta ljudet är med hjälp av Konvertera-funktionen i VLC.)
Muxa?

Anders M Olsson

Citat från: MOA skrivet  4 april 2021 kl. 23:32:17
Muxa?

Multiplexing eller multiplexering, förkortas vanligen muxning. Det kallas så när man kombinerar en eller flera multimediaresurser.

SVT och de flesta andra strömningstjänsterna skickar ljud, bild och undertexter som separata strömmar. Det är praktiskt och sparar bandbredd, för då behöver man bara skicka över just precis det som behövs för tillfället. T.ex. ett visst språk, eller en viss bithastighet.

Men det är inte så praktiskt att ha ljud och bild i olika filer när man sparar filmer eller tv-program på sin hårddisk. Därför vill man helst slå samman dem till en enda fil som typiskt kan vara en mp4- eller mkv-fil. Även om det inte är så i just det här fallet kan samma fil innehålla flera olika versioner av samma program, t.ex. tal eller undertexter på olika språk.

Muxning ändrar inte innehållet i de olika strömmarna. Det går att packa upp en muxad fil igen och få tillbaka det ursprungliga innehållet. Det ska inte förväxlas med mixning (blandning) t.ex. av flera ljudspår som inte går att göra ogjord.

Anders M Olsson

Nu har jag testat lite mer med samtliga tio Disney-avsnitt på SVT Play (5 x Disneydags, 5 x Doktor McStuffins).
Följande metod bör alltid fungera för att hämta hem undertexterna.

Du behöver programmen xxd, openssl och dd. De brukar finnas som standard i linux, men om du vill köra under Windows måste du hämta hem dem. Det enklaste sättet att få hem alla tre utan att riskera att råka ut för skumma sajter med virus är att installera git.
https://git-scm.com/download/win

Starta Google Chrome och öppna Verktyg för programmerare. Välj Network och skriv strängen "text" utan citationstecken i rutan där man väljer vad linjelyssnaren ska filtrera på.

Starta det Disneydags- eller Doktor McStuffins-avsnitt som du vill hämta texterna till. Linjelyssnaren ska då fånga tre filer
text-0.m3u8
serve.key
text-0.vtt

Högerklicka på serve.key och välj Copy/Copy link address.
Använd den kopierade länkadressen för att hämta hem filen serve.key med curl:
curl -o serve.key "https://svt-vod-secure-1a.akamaized.net/d0/secure/20210313/1f2b5a...................................osv"
Högerklicka på text-0.vtt och välj Copy/Copy link address.
Gör på samma sätt som ovan för att hämta hem text-0.vtt:
curl -o text-0.vtt "https://svt-vod-secure-1a.akamaized.net/d0/secure/20210313/1f2b5a...................................osv"

Kontrollera innehållet i text-0.vtt, t.ex. genom att plocka in filen i notepad. Om hela filen ser ut att vara skräptecken (dvs är krypterad) är allt okej. Om den däremot ser ut att börja i klartext, fortsätt till nästa avdelning längre ner i instruktionerna.

Kör xxd för att få ut krypteringsnyckeln i klartext:
c:\program\git\usr\bin\xxd -p serve.key

Detta ger nyckeln som t.ex. kan se ut så här:
32e63ab4b9f1e4a8bdde154cc7797c60

Dekryptera textfilen med:
c:\program\git\usr\bin\openssl aes-128-cbc -d -in text-0.vtt -out text-0-decrypted.vtt -nosalt -iv 0 -K [nyckeln som xxd visade ovan]
Exempel:
c:\program\git\usr\bin\openssl aes-128-cbc -d -in text-0.vtt -out text-0-decrypted.vtt -nosalt -iv 0 -K 32e63ab4b9f1e4a8bdde154cc7797c60

Om den dekrypterade filen nu är fullt läsbar är allt frid och fröjd, och du kan gå vidare med att konvertera den till .srt-format:
ffmpeg -i text-0-decrypted.vtt text-0-final.srt

Klart!




Men det kan bli lite besvärligare. I vissa fall får man hem en text-0.vtt fil som först innehåller delar av undertexterna i klartext och därefter alla undertexterna i krypterad form.

Då måste man börja med att ta bort 16384 bytes i början (dvs "klartexten") så att bara den krypterade delen av filen återstår:
c:\Program\Git\usr\bin\dd if=text-0.vtt of=text-0-temp.vtt iflag=skip_bytes skip=16384

Kör sen xxd för att få ut krypteringsnyckeln i klartext:
c:\Program\Git\usr\bin\xxd.exe -p serve.key

Detta ger nyckeln som t.ex. kan se ut så här:
1c9d6d608073bbc94f9230cf73178af2

Stoppa in nyckeln i dekrypteringskommandot enligt följande exempel:
c:\Program\Git\usr\bin\openssl.exe aes-128-cbc -d -in text-0-temp.vtt -out text-0-decrypted.vtt -nosalt -iv 0 -K 1c9d6d608073bbc94f9230cf73178af2

Om den dekrypterade filen nu är fullt läsbar är allt frid och fröjd, och du kan gå vidare med att konvertera den till .srt-format:
ffmpeg -i text-0-decrypted.vtt text-0-final.srt

Klart!

clara liljeberg

bra film med tidigt i säng.och kanske kalle som kock.

Mathilda Gustafsson

Varför har inte Steffan lagt ut credits idag?

clara liljeberg

jag vet att ikaros är näbbdjur,adonis till påfågel och herkules till en lemur och kirke till en gris och fille till ett vildsvin.

Daniel Hofverberg

Citat från: Anders M Olsson skrivet 10 april 2021 kl. 21:21:46
Årets första avsnitt av Disneydags, det som sändes den 6 mars, ligger bara kvar på SVT Play ett par dagar till. Passa på att tanka hem de avsnitt som sänts hittills innan de försvinner!

Man kan använda youtube-dl för att tanka hem avsnitten i kombination med mkvtoolnix.

Här är ett exempel på hur man tankar hem det första avsnittet. Viktigt: Använd växeln -k till youtube-dl för att den inte ska radera de separata audio- och videofilerna som behövs vid muxningen:
youtube-dl -k "https://www.svtplay.se/video/30315858/disneydags/disneydags-sasong-1-avsnitt-1"
För mig fungerar det inte alls med youtube-dl - när jag kör exakt samma kommando som du med den senaste versionen får jag bara:

[download] Destination: Avsnitt 1-KqWLgdn.fhls-ts-full-1647.mp4
[download]   0.1% of ~764.64MiB at Unknown speed ETA Unknown ETATraceback (most recent call last):
  File "__main__.py", line 19, in <module>
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\__init__.py", line 4
75, in main
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\__init__.py", line 4
65, in _real_main
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line
2060, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line
799, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line
806, in wrapper
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line
838, in __extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line
872, in process_ie_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line
1683, in process_video_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line
1961, in process_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\YoutubeDL.py", line
1906, in dl
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\downloader\common.py
", line 366, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp5qwpsrl8\build\youtube_dl\downloader\hls.py",
line 180, in real_download
  File "C:\Python\Python34\lib\site-packages\Crypto\Cipher\blockalgo.py", line 295, in decrypt
ValueError: Input strings must be a multiple of 16 in length


Vad beror det på...?

Däremot fungerar det som sagt med svtplay-dl, om man tar omvägen och tar det i två omgångar; som tidigare beskrivits här...

Anders M Olsson

#764
Citat från: Daniel Hofverberg skrivet 11 april 2021 kl. 01:55:45
För mig fungerar det inte alls med youtube-dl - när jag kör exakt samma kommando som du med den senaste versionen får jag bara:

Vad beror det på...?

Däremot fungerar det som sagt med svtplay-dl, om man tar omvägen och tar det i två omgångar; som tidigare beskrivits här...

Jag är ingen expert på det där, men det ser ut som om du kör en version av youtube-dl som använder en extern python-tolk. I så fall kan det bero på vilken version av python du har installerad, och även versionen på underliggande tillägg och biblioteksmoduler.

Det ser ut att krascha på blockalgo.py som ingår i Python Cryptography Toolkit (pycrypto). Förmodligen är det den som behöver uppdateras.

Själv använder jag youtube-dl.exe under Windows som är en färdigkompilerad version för PC där alla nödvändiga moduler är inbäddade. Så man behöver inte installera python separat. Däremot behövs Microsoft Visual C++ 2010 Redistributable Package (x86).