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
86 stars 17 forks source link

Poirot på TV4Play #82

Open BacchusFLT opened 3 years ago

BacchusFLT commented 3 years ago

Programmets sida:

https://www.tv4play.se/program/poirot

Sträng för specifikt avsnitt:

ffmpeg -i "https://lbs-usp-hls-vod.cmore.se/vod/5b582/l2neyawafxy(12495429_ISMUSP).ism/l2neyawafxy(12495429_ISMUSP).m3u8?hls_no_audio_only=true" -vcodec copy -acodec copy "Poirot del 3.mkv"

Videon laddas ner förtjänstfullt men det saknas undertexter.

stefansundin commented 3 years ago

Hej. Tyvärr så stöds inte undertexter på TV4Play just nu. :(

BacchusFLT commented 3 years ago

Jag vet nu att detta framgår av dokumentationen. Är det inte tekniskt möjligt att få med dom eller finns det på to do listan? Det är en lite större enerverade brist.

Lunarwalker60 commented 3 years ago

Använd svtplay-dl för texter från TV4

Exempel: svtplay-dl -v -f -o "G:\Download\TV Play\Eden - S01E08 - Hedwig" -S --all-subtitles --force-subtitle "https://www.tv4play.se/program/eden/del-8-hedwig-s%C3%A4song-1/13347491"

http-adressen är rakt av sidan för programmet - kopiera den från adressfältet eller högerklicka på "Spela upp"-knapp och "kopiera länkadress".

Flaggorna -v & -o är frivilliga. -v står för detaljerad rapportering och -o står för tvingad överskrivning om målfilen redan finns. Målsökvägen i mitt exempel "G:\Download\TV Play\" är den jag har skapat för att få allt på samma plats.

Video tar jag med: ffmpeg -y -i "https://lbs-usp-hls-vod.cmore.se/vod/3de64/4wm4veb14cc(13347491_ISMUSP).ism/4wm4veb14cc(13347491_ISMUSP)-video=358744.m3u8" -i "https://lbs-usp-hls-vod.cmore.se/vod/3de64/4wm4veb14cc(13347491_ISMUSP).ism/4wm4veb14cc(13347491_ISMUSP)-audio=128000.m3u8" -c:v copy -c:a copy "G:\Download\TV Play\Eden - S01E08 - Hedwig.mkv"

Bub0 commented 3 years ago

Borde det inte få att få text och video med ett kommando i svtplay-dl?🤔 Har för mig jag gjorde det förut.

Lunarwalker60 commented 3 years ago

Jovisst går det. Jag gör det inte därför att svtplay-dl buffrar stora delar eller hela nerladdningen innan den skriver till disk så jag kan inte följa nerladdnngsförloppet och utvärdera hastighet och ge en prognos i det skalprogram jag byggt. När jag klistrar in en länk så känner programmet av om det är TV4 och kör svtplay-dl automatiskt. SVT tankar jag hem med text men extraherar den till en separat srt-fil som kan filtreras mht specialtecken. Detta dock bara för svenskspråkiga program. De utländska har inbränd text i videoströmmen.

Lunarwalker60 commented 3 years ago

image image

Bub0 commented 3 years ago

👍😉 Edit, OT, men måste ändå fråga hur PCopy fungerar? Ser trevligt ut. 🙂

Lunarwalker60 commented 3 years ago

image

Jag fick mycket hjälp av Stefan Sundin när jag började rota med detta. Jag har byggt det med Visual Basic 6 (stenålder) men det funkar bra i Win 7. Dock är det väldigt specialiserat till min konfiguration med olika diskar, sökvägar och stödprogram. cURL, headless Chrome, ffmpeg & svtplay-dl så jag har dragit mig för att publicera det eftersom det kräver rätt mycket av användaren för att det skall fungera och jag har inte resurser att testköra i andra miljöer. För att sen inte tala om löpande support när mediadistributörerna ändrar på sina upplägg.

Bub0 commented 3 years ago

Okej tack! :-) Streamcapture2 måste vara ungefär liknande men kanske enklare för andra.

BacchusFLT commented 3 years ago

Hela poängen med Privatkopiera är ju att det blir oändligt mycket enklare eftersom den genererar strängen. Håller tummar för att Stefan får till denna funktion så man slipper meka med manuell generering av shell kommandon.

/Pontus Berg Bergatrollet AB CEO & Owner Tel/SMS: +46 735 082860 www.bergatrollet.se

Den sön 19 sep. 2021 kl 14:23 skrev Lunarwalker60 @.***

:

Använd svtplay-dl för texter från TV4

Exempel: svtplay-dl -v -f -o "G:\Download\TV Play\Eden - S01E08 - Hedwig" -S --all-subtitles --force-subtitle " https://www.tv4play.se/program/eden/del-8-hedwig-s%C3%A4song-1/13347491"

http-adressen är rakt av sidan för programmet - kopiera den från adressfältet eller högerklicka på "Spela upp"-knapp och "kopiera länkadress".

Flaggorna -v & -o är frivilliga. -v står för detaljerad rapportering och -o står för tvingad överskrivning om målfilen redan finns. Målsökvägen i mitt exempel "G:\Download\TV Play" är den jag har skapat för att få allt på samma plats.

Video tar jag med: ffmpeg -y -i " https://lbs-usp-hls-vod.cmore.se/vod/3de64/4wm4veb14cc(13347491_ISMUSP).ism/4wm4veb14cc(13347491_ISMUSP)-video=358744.m3u8" -i " https://lbs-usp-hls-vod.cmore.se/vod/3de64/4wm4veb14cc(13347491_ISMUSP).ism/4wm4veb14cc(13347491_ISMUSP)-audio=128000.m3u8" -c:v copy -c:a copy "G:\Download\TV Play\Eden - S01E08 - Hedwig.mkv"

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/stefansundin/privatkopiera/issues/82#issuecomment-922465461, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZWZSUKM3BTAB3YD3B2EJ3UCXI5XANCNFSM4Y552B7A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Lunarwalker60 commented 3 years ago

Problemet är nog att Privatkopiera (och PCopy (jag)) "bara" samlar ihop beståndsdelar med information för att bygga kommandot som ska skickas till ffmpeg. Då ffmpeg inte kan hantera separata WebVTT-strömmar kan jag (eller Privatkopiera) inte trolla med det eftersom själva mottagandet av strömmarna hanteras av ffmpeg &/ svtplay-dl. Som Bub0 tidigare påpekat går det att ta hem både video & text med svtplay-dl men det är lite långsammare. Jag hoppas att Stefan Sundin inte tar illa upp för dessa kommentarer.

BacchusFLT commented 3 years ago

Alltså FF kan inte göra detta, men Privatkopiera skulle kunna bygga SVTPlay-dl strängen på samma tre som den idag bygger FF strängen, eller?

Den mån 20 sep. 2021 01:22Lunarwalker60 @.***> skrev:

Problemet är nog att Privatkopiera (och PCopy (jag)) "bara" samlar ihop beståndsdelar med information för att bygga kommandot som ska skickas till ffmpeg. Då ffmpeg inte kan hantera separata WebVTT-strömmar kan jag (eller Privatkopiera) inte trolla med det eftersom själva mottagandet av strömmarna hanteras av ffmpeg &/ svtplay-dl. Som Bub0 tidigare påpekat går det att ta hem både video & text med svtplay-dl men det är lite långsammare. Jag hoppas att Stefan Sundin inte tar illa upp för dessa kommentarer.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/stefansundin/privatkopiera/issues/82#issuecomment-922554455, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZWZST6D4ZT7PPGRG7S3ETUCZWDZANCNFSM4Y552B7A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Lunarwalker60 commented 3 years ago

Det är inte upp till mig at avgöra men det skulle isåfall bli en tvåstegskopiering för TV4/CMore. Om man är lite händig så kan man själv skapa en cmd-fil som tar programmets länkadress och genererar kommandosträngen och skickar den till svtplay-dl. Ska se om jag kan ratta till en sån. Frågan är om det är lämpligt att lägga upp den här?

BacchusFLT commented 3 years ago

Bäst är ju om den byggs in i Privatkopiera. Det är ju redan idag så att programmet är beroende av FF så att generera en separat undertext sträng för SVTPlay-dl är ju inte så konstigt.

Den mån 20 sep. 2021 15:19Lunarwalker60 @.***> skrev:

Det är inte upp till mig at avgöra men det skulle isåfall bli en tvåstegskopiering för TV4/CMore. Om man är lite händig så kan man själv skapa en cmd-fil som tar programmets länkadress och genererar kommandosträngen och skickar den till svtplay-dl. Ska se om jag kan ratta till en sån. Frågan är om det är lämpligt att lägga upp den här?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/stefansundin/privatkopiera/issues/82#issuecomment-922921262, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGZWZSQ3BOVXJDPSQTIYA43UC4YHDANCNFSM4Y552B7A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Lunarwalker60 commented 3 years ago

ECHO OFF CLS setlocal ECHO Vad vill Du att srt-filen skall heta? set /p fnam=Ange utan .srt: ECHO. set /p fcmd=H”gerklicka och klistra in l„nkadress:

svtplay-dl -v -f -o "%fnam%" -S --all-subtitles --force-subtitle %fcmd% ECHO. PAUSE