stefansundin / privatkopiera

:vhs: Tillägg till Chrome och Firefox för att privatkopiera enklare från nätet.
https://stefansundin.github.io/privatkopiera/
GNU General Public License v3.0
84 stars 17 forks source link

Fil är tom (error: [tls @ 0000016388effec0] Unable to read from socket ) #234

Open jordgubbssaft opened 2 days ago

jordgubbssaft commented 2 days ago

Innan du skickar in hjälpförfrågan

Länk till video du behöver hjälp med

https://www.svtplay.se/video/eyPLAQ8/spanska-flugan/spanska-flugan?video=visa

Kryssa i den här rutan om alla klipp på sidan har slutat fungera

Beskriv vad som inte fungerar

Hej. Jag försöker ladda ner Spanska Flugan, men filen som skapas är tom. Jag lät allt till och med stå över natten, ifall den bara inte var klar, men den funkar inte.

Jag får ett errormeddelande, vilket är detta: [tls @ 0000016388effec0] Unable to read from socket

Det är enda felmeddelandet jag får och jag har ingen aning om vad det betyder.

Om någon annan lyckas ladda ner Spanska Flugan och kan dela filen med mig istället går bra för min del, det är bara det jag egentligen vill ladda ner. Men Bästa är ju om jag kan få hjälp med att fixa vad problemet är.

Lunarwalker60 commented 2 days ago

Jag testade nyss och det fungerade utmärkt med följande kommando: ffmpeg -i "https://svt-vod-10d.akamaized.net/d0/se/20200623/ba7fcc3a-6346-41e6-b6f3-4dbd3a32a9dd/cmaf-video-avc-1/cmaf-video-avc-1.m3u8" -i "https://svt-vod-10d.akamaized.net/d0/se/20200623/ba7fcc3a-6346-41e6-b6f3-4dbd3a32a9dd/cmaf-audio-stereo-0/cmaf-audio-stereo-0.m3u8" -c:v copy -c:a copy "Spanska flugan.mkv"

Detta kommando har satts ihop av mitt program, inte av Privatkopiera-tillägget - jag har inte kollat om de skiljer sig åt. Manifest-filerna är lite annorlunda på en del punkter, förmodligen pga att det är ett väldigt gammalt program som lagts ut. Textlänken som Privatkopiera skapar fungerade utmärkt.

jordgubbssaft commented 1 day ago

@Lunarwalker60 Det du använde funkade inte för min del, jag får fortfarande en tom fil. Jag vet inte vad Manifest-filer är.

Lunarwalker60 commented 1 day ago

Trist att det strular! Kanske det beror på vilken version av ffmpeg Du använder. Jag körde med denna när det funkade för mig: ffmpeg version n6.1-6-g884a660cae-20231217 Copyright (c) 2000-2023 the FFmpeg developers built with gcc 13.2.0 (crosstool-NG 1.25.0.232_c175b21)

Lunarwalker60 commented 1 day ago

Förresten, manifestfilerna som jag lite slarvigt nämnde är de filer som innehåller sökvägarna hos värden för alla olika upplösnings-, ljudkanals- och text-versioner som finns för ett program. På programsidan i HTML-koden finns ledtrådar till en JSON-fil som leder vidare till de "byggstenar" som behövs för att få ett fungerande kommando. Om Du tittar på hur ett kommando är uppbyggt så finns det ett videosegment som slutar med m3u8, likaså ett audio-segment och ibland även ett text-segment. Det är dessa segment som samlas in från manifest-filerna och kombineras på rätt vis för att det skall tolkas rätt av ffmpeg.

jordgubbssaft commented 1 day ago

@Lunarwalker60 Tack för att du tar dig tiden att hjälpa mig, uppskattar det. Hur ser jag vad för version jag har? Min fil heter bara ffmpeg, och hittade inget när jag kollade på egenskaper. Jag är inne här: https://ffmpeg.org/download.html#releases och det är en hel röra, tänkte närmaste det du nämnde är 6.1.2, laddade ner den som hette gzip, för jag tänkte det är väl en zip-fil, men det är en hel massa filer i mappen som heter ffmpeg, så jag har ingen aning om vad jag ska göra med det. Det jag har sen innan är bara en enda fil.

Det kommando jag får ut ur tillägget är detta: ffmpeg -i "https://svt-vod-10d.akamaized.net/d0/se/20200623/ba7fcc3a-6346-41e6-b6f3-4dbd3a32a9dd/hls-video-avc-4/hls-video-avc-4.m3u8" -i "https://svt-vod-10d.akamaized.net/d0/se/20200623/ba7fcc3a-6346-41e6-b6f3-4dbd3a32a9dd/hls-audio-stereo-0/hls-audio-stereo-0.m3u8" -i "https://svt-vod-10d.akamaized.net/d0/se/20200623/ba7fcc3a-6346-41e6-b6f3-4dbd3a32a9dd/text/text-0.vtt" -c:v copy -c:a copy -bsf:a aac_adtstoasc "Spanska flugan - Avsnitt 1.mp4"

Så manifestfil är då... det som hittar att det är m3u8?

Jag vet inte om det hjälper om jag lägger till vilket kommando jag får ut, men tänkte jag kanske tar med det nu iaf.

Lunarwalker60 commented 1 day ago

Jo det är väldigt bra att Du bifogar det kommando Du försöker använda, jag testar det just nu och det ser ut att fungera bra hos mig men jag återkommer när det laddat klart. För att se vilken version av ffmpeg Du har så skriv bara ffmpeg utan kommando så visar programmet all versions-information. Jag vet att det är en djungel av versioner som finns lite överallt. Tyvärr minns jag inte exakt var jag laddade hem min version.

Lunarwalker60 commented 1 day ago

Nedladdningen med ditt kommando fungerade halvbra hos mig. Bild och ljud var OK men texten kom inte med. Den kan man ladda hem med ett separat kommando-alternativ i Privatkopiera.

Lunarwalker60 commented 22 hours ago

Jag laddade hem den absolut senaste versionen av ffmpeg 7.1 och testade mitt kommando med den och det fungerar bra. Länk till versionen: https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z När Du har packat upp arkiv-filen så behöver Du bara behålla ffmpeg.exe, i bin-mappen. Resten kan Du flytta till någonstans där det inte förvirrar. Skapa en ny mapp och lägg ffmpeg.exe där och använd sen den mappen för hemtankningen så blir det igen förväxling av versionerna. Denna versionen är en sk "full build" så den behöver inga extra filer, kanske tar en extra sekund att starta men är väldigt snabb i arbetet sen.