Sådan optager du kompliceret tv

Stevens billede
Af Steven den 29. nov 2015. Guide

TV4ever kan ikke optage alle udsendelser på dr.dk. Men så installerer man AdobeHDS.

Fordømt! TV4ever må give op.
Et klik på kommandolinje-ikonet ud for programmet giver dog en trylleformular.
Trylleformularen indsættes i et kommandovindue (højreklik - indsæt) og så bliver programmet optaget.

En gang imellem kan TV4ever ikke optage et program.

Men så kan det ekspedere optagearbejdet videre til AdobeHDS-programmet, der kan.

Arbejdsgangen kan ses ude på billederne til højre.

Klik på dem, hvis du vil bladre gennem dem i en ordentlig størrelse (hurtigt overstået, varmt anbefalet).

Installér AdobeHDS!«

AdobeHDS er ikke et Windows-program. Det er et php-program. Det gør det lidt svært at installere på Windows. Men det er langt fra umuligt.

Følg disse trin:

  1. Download php, (5.6 til x86 maskiner er ok) og pak den ud i et katalog på din maskine. Vi benytter E:\php i dette eksempel.
  2. Fjern semikolonerne i linjerne ; extension_dir = "ext" og ;extension=php_curl.dll i E:\php\php.ini-production, og gem den som E:\php\php.ini.
  3. Kopiér indholdet af denne side ned i en fil på din disk kaldet E:\php\AdobeHDS.php.
  4. Tryk Start, og skriv cmd i Windows' søgefelt. Tryk ENTER. Det burde få en boks med kommandolinje til at dukke op.
  5. Skriv som det første cd /d e:php, og tryk ENTER.

Du har nu

  • php
  • AdobeHDS
  • En kommandolinje hvor du kan indsætte trylleformularen fra TV4ever.

Se godt på billederne ude til højre hvordan man optager et program.

Hvor lander optagelserne?!«

Hvis du har installeret php i E:php vil dine optagelser lande dér.

Hvis du har installeret php i D:php vil dine optagelser lande dér.

Du kan sagtens flytte optagelserne.

Du kan også sagtens omdøbe dem fra .flv til .mp4. VLC er ligeglad og afspiller optagelserne med glæde.

Virker det andre steder end hos dr.dk?!«

Der er mange tv-stationer, der udsender på "AdobeHDS-metoden", så det er måske ikke helt spild at installere AdobeHDS-softwaren.

Men TV4ever kan ikke levere trylleformular (voksensprog: kommandolinje) til andet end de tv-stationer, den nu servicerer.

Det kan Firefox-udvidelsen HDS Link Detector til gengæld. Installér den hvis du gerne vil optage fra endnu flere tv-stationer, der bruger Adobes teknologi.

Se hvordan du installerer PHP og AdobeHDs på Windows!«

Det tog mig 2 minutter og 50 sekunder.

Bonanza!!«

Vil man optage fra Bonanza, må man have fat i noget gammel eller god software for at klare det.

TV4ever giver to trylleformularer (voksensprog: kommandolinjer) til hhv. VLC og rtmpdump.

VLC er en sexet videoafspiller, der faktisk også kan optage.

RTMPdump er et gammelt kommandolinjeprogram.

Man kommer dog ikke uden om kommandolinjer i nogen af tilfældene.

Så lad os tage fat i opgaven.

Installér VLC!«

Smut hen til Ninite.com og installer VLC. Snup nogle andre superprogrammer, nu du er i nabolaget.

Helt som der prædikes i Her er verdens bedste software. Virusfri og gratis.

Optag med VLC, kommandolinje-metoden!«

Klik her og se kommandolinje-vinduet springe frem.
To ikoner: klip til udklipsholder og download optagescript.

Lad os sige, at du i TV4ever springer til siden med Ricardo-citater.

  1. Klik på det første klip "Man kan se forbrydelse betaler sig".
  2. Klik på kommandolinje-ikonet og kopier derefter VLC-linjen til udklipsholderen - med et klik på udklipsholder-ikonet.
  3. Tryk Start, og skriv cmd i Windows' søgefelt. Tryk ENTER. Det burde få en boks med kommandolinje til at dukke op.
  4. Højreklik, indsæt trylleformularen og tryk ENTER.

En stor, sort VLC skulle springe frem og begynde at optage klippet til Skrivebordet (eller hvor man nu ellers plejer at gemme siden TV4ever-optagelser. Du må ikke lukke for VLC. Den lukker selv når den er færdig.

Efter laaang, laaang tid.

Når man optager fra Bonanza tager det en time at optage en udsendelse på en time.

Du kan også starte VLC på et lidt anderledes måde.

Optag med VLC, download optagescript!«

Nu er det ned-i-bakken-ikonet ud for VLC, der skal trykkes på.

Vi regenr med at du stadig står i TV4eversiden med Ricardo-citater. og har klikket på det første klip "Man kan se forbrydelse betaler sig".

  1. Klik på kommandolinje-ikonet og derefter på ned-ibakkken-ikonet. Det downloader et optagescript til din maskine.
  2. Optagescriptet lander i den mappe du normalt gemmer TV4ever-optagelser i. I eksemplet ude til højre er det Skrivebord (Desktop).
  3. Har du anitvirus bimler og bamler den sikkert. Men du klikker bare ja til at skade dig selv, din computer og en masse omkringstående.
  4. Nede i den mappe, du normalt gemmer TV4ever-optagelser i ligger der nu en fil kaldet optag-man-kan-se-forbrydelse-betaler-sig.bat. Dobbeltklik på den.

En stor, sort VLC skulle springe frem og begynde at optage klippet til Skrivebordet (eller hvor man nu ellers plejer at gemme siden TV4ever-optagelser). Du må ikke lukke for VLC. Den lukker selv når den er færdig.

Efter laaang, laaang tid.

Når man optager fra Bonanza tager det en time at optage en udsendelse på en time.

Du kan også bruge rtmpdump til at optage Bonanza-udsendelser.

Installér RTMPdump!«

Sådan ligger RTMPdump så smukt, når man er færdig med at pakke ud.

Spring til RTMPdumps download-side og snup rtmpdump-2.3-windows.zip.

Programmet er tudsegammelt og opdateres ikke længere.

Lav et katalog kaldet bonanza. Gerne på D: eller E:-drevet (C:-drevet kan være beskyttet mod dit gemmeri).

I det følgende ligger rtmpdump i E:\bonanza.

 

Optag med rtmpdump!«

Man kommer til at klikke på et par ikoner.
Nu er det ikonerne ud for rtmpdump, der skal trykkes på.

Lad os sige, at du i TV4ever springer til Bonanza-siden med Ricardo-citater.

  1. Klik på det første klip: "Man kan se forbrydelse betaler sig".
  2. Klik på kommandolinje-ikonet og kopier derefter rtmpdump-linjen til udklipsholderen vved at klikke på udklipsholder-ikonet.
  3. Tryk Start, og skriv cmd i Windows' søgefelt. Tryk ENTER. Det burde få en boks med kommandolinje til at dukke op.
  4. Højreklik, indsæt trylleformularen og tryk ENTER.

Klippet skulle nu blive optaget uendeligt langsomt.

Du kan også klikke på ned-i-bakken-ikonet ud for rtmpdump. Så ryger der en fil med optageinstruktioner ned i den mappe, du normalt gemme TV4ever-optagelser i. Denne fil skal du flytte til mappen med rtmpdump i -  i eksemplet e:bonanza - for at det virker.

Den bedste metode?

Anbefaling: optag Bonanza med VLC!«

Windows kan ikke lide at du downloader bat-filer. For de kan potentielt gøre meget skade.

Du har formentlig VLC installeret i forvejen. Om ikke andet er VLC lettere at installere og omgås end rtmpdump.

For ikke at sige meget, meget nyttigere.

Det er verdens bedste videoafspiller, uanset platform.

Det er så lidt en smagssag om du i TV4ever kopierer kommandolinje eller gemmer en bat-fil med kommando-linje.

Generelt skal man ikke gemme og køre bat-filer. De fleste af dem, man får tilbudt ude på nettet indeholder værre instruktioner end "optage det her program fra Bonanza".

Men du bestemmer selv optagemetoden.

Må det virker godt for dig.

Hvis ikke: spørg!

Yderligere læsning!«

Er der noget, du er i tvivl om, så se evt. sidste halvdel af videoen længere oppe.

Det er desværre ikke helt let at optage kompliceret tv. Men heldigvis heller ikke umuligt.

Læs alle vore artikler om TV4ever.

VLC Media Player

Afspiller formater
mp3, Flac, mp4, flv, mkv, avi, ts... Alle!
Fås til
Windows, Linux, Mac, Android, Chrome OS, iOs, OS/2.. mfl.

Kommentarer

Eyvind Dks billede

Tror jeg vil tage en IT-ingenør-uddanelse så jeg kan installere TV4ever og AdobeHDS, MEN kan jeg så være sikker på at kunne optage fra TV2 play?
Bh
Eyvind

Martin Ls billede

For at bruge AdobeHDS skal du installere PHP, og det kan rigtignok være en lidt nørdet affære.

Men ikke TV4ever - det tager 5 sekunder at installere, og min oldemor ville kunne finde ud af det (hvis hun levede, hun ville være ca. 130 år). Så TV4ever kræver altså ingen ingeniøruddanelse!

Men mht. TV2 play må jeg skuffe dig. Jeg kender ingen metoder til at optage fra TV2 Play andet en at bruge et af programmer som simpelthen optager det som vises på skærmen. Og resultatet bliver ikke godt.

Årsagen er at de bruger Silverlight som er krypteret, og indtil videre er denne kryptering ikke blevet brudt.

Det ser jo lovende ud. Men når jeg prøver at kopiere teksten fra kommandolinje-ikonet til min kommandolinje, går det galt. Ctrl+C plejer at kopiere ting, men i selve kommandolinjen virker Ctrl+V ikke, så jeg skal sidde og taste hele smøren ind for hvert program, og så går det nemme af.

Stevens billede

...Ved at højreklikke og vælge indsæt.

Du kan se, hvordan det foregår i videoen omkring 3:10:

http://oqipo.dk/saadan-optager-du-kompliceret-tv#se-hvordan-du-installer...

Jeg har downloaded php, men kan ikke finde filen php.ini-production. Der er dog en fil der hedder php.ini-development. Er det den der menes?
Hvis det er den der menes, har jeg endnu et problem: Jeg kan ikke fjerne semikolen, som der angives i vejledningen. Jeg kan åbne filen med Free File Viewer, men jeg kan ikke ændre indholdet. Hvordan skal det gøres.
Mvh
Michael Salmonyu

Stevens billede

I videoen startes Notesblok på 1:14. Alle versioner af Windows har den og kan man ikke umiddelbart se den, kan man søge efter note i Windows' søgefelt. Man skal aldrig bruge Free File Viewer eller lignende til at redigere en ini-fil med.

Mystisk at din PHP tilsyneladende ikke har en php.ini-production. Sorter filerne efter navn i Stifinder og se om den ikke er der alligevel. Der en vis sandsynlighed for, at php.ini-development godt kan gemmes som php.ini og fungere lige så godt. Så bare prøv.

Vær gerne to mand, når I forsøger at installere PHP.

Første mand siger hvad, der skal gøres.

Anden mand gør det og melder klar.

Første mand verificerer at det er sket og så er det videre til næste trin.

Det gør ikke noget, at det tager 7:55 i stedet for 2:50. Med militær præcision skal I nok nå frem.

Jeg kan ikke kopiere indholdet som der står i 3: Kopiér indholdet af denne side ned i en fil på din disk kaldet E:\php\AdobeHDS.php.
mvh Torben

Martin Ls billede

Det letteste er hvis du går til nævnte link og trykket Ctrl-S (for save). Vælg så den mappe hvor PHP er installeret, fx i E:\PHP som vist i eksemplet. Så har du programmet klar til brug.

Du kan også, når du har åbnet linket, trykke Ctrl-A og dernæst Ctrl-C for at kopiere hele indholdet til klippebordet og indsætte det i et tomt Notepad-dokument. Det gemmer du så med navnet E:\PHP\AdobeHDS.php.

Nu har jeg gjort, som du skriver. Den gemmer som et Adobe Acrobat dokument. Er det korrekt? Jeg har så prøvet at forsætte som beskrevet med CMD og skrevet cd /d c:php
Jeg har gemt på C drevet. Jeg får at vide, at den angivne sti ikke blev fundet.

Martin Ls billede

Nej, den skal gemmes som en php fil, dvs. have endelsen php. Det fulde filnavn vil være AdobeHDS.php. Hvilken browser bruger du?

Hvis din PHP er i mappen php på C-drevet, skal du skrive cd c:\php. Det er også her du skal gemme AdobeHDS.php.

Tak Martin
Det hjalp. Jeg fjernede endelsen txt og så funkede det. har lige optaget Ripper Street.

Martin Ls billede

Super!

Hej Steven & Martin,
Efter i lang tid at have haft stor glæde af Tv4Ever, er jeg for første gang stødt på et DR-program, der er krypteret, og derfor har jeg fulgt vejledningen ovenfor for anvendelse af php og AdobeHDS, men jeg får følgende fejl:
Citat:
c:\php>php AdobeHDS.php --delete --manifest "http://drod03m-vh.akamaihd.net/z/dk/encrypted/streaming/e1/584853e1a11f9... --outfile temalørdag-jagten-på-bigfoot.flv
PHP: syntax error, unexpected TC_LABEL, expecting '=' in C:\php\php.ini on line 1

KSV Adobe HDS Downloader

You have to install and enable the following extension(s) to continue: 'curl'

c:\php>

Citat slut.

Kan I gennemskue, hvor fejlen ligger, så vil jeg være glad.
På forhånd tak.

M.v.h. Johannes

Stevens billede

Vejledningen ovenfor fortæller hvordan man får Curl til at virke og det vises i videoen omkring 1:48.

http://oqipo.dk/saadan-optager-du-kompliceret-tv#se-hvordan-du-installer...

Martin Ls billede

Jeg har lige forsøgt og den optager lystigt den nævnte udsendelse med AdobeHDS. Så det er ikke AdobeHDS som sådan den er gal med. Men bemærk fejlmeddelelsen, du skal installere php-modulet curl for at scriptet virker. Og når du kommer så langt, får du sikkert at vide at du også skal installere mcrypt plus et par andre moduler. Men en ting ad gangen!

Du har muligvis allerede curl liggende i din php-mappe, så find din php.ini fil og åbn den og søg efter linjen med curl. Hvis den er udkommenteret så fjern semikolonnet og se om det så virker.

Hej Martin,
Tak for rådene og tålmodigheden. Det viste at fungere ved at flytte php-folderen fra C:\php til C:\Users\XXXX\php, samt at jeg valgte den seneste PHP 7.1 (7.1.0) på min 64 bit PC. Nu virker det som en drøm :)
M.v.h. Johannes

Kan man installere php på mac og få det til at virke der?
vh Jan Ø

Martin Ls billede

PHP virker fint på Mac. Måske er det ovenikøbet allerede installeret. Prøv som det første at åbne en terminal og kør kommandoen php -v. Hvad får du af resultat?

Fremgangsmåden for at optage fra Bonanza er ALT for tung, og kun for nørder, jeg har nu forsøgt skematisk at følge anvisninigen her på siden, men det virker ikke,

Martin Ls billede

Hvilke Bonanza-udsendelse forsøger du med? Og hvilken metode, VLC eller rtmpdump?

Så skal jeg komme med et eksempel.

Stevens billede

Kommandolinjer er svære at have med at gøre. Som jeg plejer at sige:

  • Vær to mand
  • Se videon i denne artikel.

Når jeg henter en batchfil til at downloade via vlc til mp4, så virker batchfilen fint.
Den henter og gemmer.
MEN, den lukker ikke vlc ned, så man kan ikke se om den er færdig.
Nogle gode forslag til hvad jeg kan gøre forkert ?
Mvh
Rene

Stevens billede

Men VLC lukker ikke af den grund.

Jeg kan ikke finde nogen "Luk når færdig"-affkrydsningsboks.

Så dte bedste svar fra mig lige nu er: tålmodighed. Genopfrisk evt. stifinder med jævne mellemrum, når enden er ved at være nær. Når filem ikke længere vokser, er processen færdig.

Martin Ls billede

Du kan tilføje vlc://quit efter kommandolinjen, så vil VLC lukke ned efter optagelsen.

Underttekster med sluttid 10h er ikke altid præcis 10h

Jeg har lige fundet 3 der afviger:
Både hørehæmmede og foreign har denne tid:
https://www.dr.dk/tv/se/pop-up/-/pop-up-spis-aeroe-1-3
KAN SES INDTIL:28. august 2017
5
11:00:00,000 --> 11:00:00,320
Pr.nr.: 92-134080
Pop up - Spis Ærø - OPN
DVT/MV/DLO

https://www.dr.dk/tv/se/pop-up/-/pop-up-spis-helsingoer-2-3
KAN SES INDTIL:3. september 2017
511
11:00:00,000 --> 11:00:00,320
Pr.nr.: 92-131481
Pop up: Spis Helsingør - OPN
DVT/MV/GS

Her er der kun foreign:

https://www.dr.dk/tv/se/afghanistans-stoerste-tv-station/-/afghanistans-...
KAN SES INDTIL:11. august 2017
584
09:59:59,000 --> 09:59:59,320
Pr.nr.: 02-132021
The Network - OPN
DVT/AH/OG

Det kunne tyde på, at det er et bestemt undertekstfirma, der sætter disse tider ind.
DVT = Dansk Video Tekst

I stedet for at tjekke undertekstid eksakt 10h, kunne man måske tjekke 9h eller derover?

Martin Ls billede

Du er en fantastisk betatester for os :)

God ide med at at tjekke for +9h da ingen DR udsendelser alligevel kommer i nærheden af dette. Faktisk tjekker jeg for 10.xx.xx da jeg kun har set disse tider indtil nu. Derfor fanger den ikke 11h. Næste version implementerer dette - formentligt i slutningen af næste uge.

Stjerner i kommandolinjefilnavne

So F***king Special (4:6) Tilbage til manden
KAN SES INDTIL:6. september 2017
https://www.dr.dk/tv/se/so-f-king-special/so-f-king-special-2/so-f-king-...
får kommandolinjefilnavnet
"so-f***king-special-(4-6)-tilbage-til-manden.flv"

bat-filen hedder
optag-so-f***king-special-(4-6)-tilbage-til-manden.bat

Når der er stjerner i kommandolinefilnavnet, kan filen ikke hentes, da asterisk * ikke er et lovligt tegn i filnavne under Windows.
Når man bruger Record show laves filnavnet om:
so-f-king-special-4-6-tilbage-til-manden.ts

Kan det rettes?

Martin Ls billede

Det bliver også rettet i næste version.

Martin Ls billede

Version 0.3.0.17 er nu klar med følgende rettet:

- Tidskoder mere end 9h udelades
- Stjerner i filnavne fjernes

Undertekstproblem med tider på DR.

Jeg har været ude for at videolængden ofte er mindre end den største underteksttid.
Det giver problemer med afspilning af det sidste lille stykke af en mkv-fil, som de er merget ind i, fordi videolængden i mkv-filen bliver større en videolængden af den downloadede flv- eller -ts-fil.
MKVToolNix sætter videolængden efter største underteksttid.

Jeg har bestemt videolængderne med denne kommandolinje:

ffprobe -v error -show_format -show_streams indfilnavn -sexagesimal >udfil,txt

Den giver et utal af oplysninger om videofilen.

Her er et eksempel:
https://www.dr.dk/tv/se/vagn-i-japan/-/vagn-i-japan-6-6
Vagn i Japan (6 6) - videolængder og sidste to underteksttider
KAN SES INDTIL:11. september 2017

Dette er et uddrag af udfilerne:

ts-fil
format_name=mpegts
format_long_name=MPEG-TS (MPEG-2 Transport Stream)
start_time=0:00:10.099667
duration=0:28:43.120333
size=534758104
bit_rate=2482742

flv-fil
format_name=flv
format_long_name=FLV (Flash Video)
start_time=0:00:00.000000
duration=0:28:43.008000
size=516684909
bit_rate=2398990

mkv-fil uden undertekster
format_name=matroska,webm
format_long_name=Matroska / WebM
start_time=0:00:00.000000
duration=0:28:43.120000
size=514954089
bit_rate=2390798

mkv-fil med undertekster
format_name=matroska,webm
format_long_name=Matroska / WebM
start_time=0:00:00.000000
duration=0:28:49.000000
size=515001915
bit_rate=2382889

Sidste to undertekster:
349
00:28:15,320 --> 00:28:19,720
Det går atter mod højsommer
i supermagten Japan.

350
00:28:46,440 --> 00:28:49,000
Danske tekster: Mette Holm
Dansk Video Tekst

I dette eksempel er de downloadede filers videolængde ca. 6s mindre end største underteksttid.
Undertiden drejer det sig kun om millisekunder.
Det er næsten altid underteksten med oplysning af oversætteren den er gal med.

Mon der er noget at gøre ved det?

Jeg har på fornemmelsen, at det er svært, måske umuligt, at bestemme videolængden før, man har downloadet filen.

Indtil nu har jeg justeret det med håndkraft.

Martin Ls billede

DR viser den præcise længde som metadata. I programinformationen i TV4ever er den dog trunkeret til hele minutter for overskuelighedens skyld, men internt er den faktisk angivet i millisekunder. Fx Vagn i Japan 6: 1723000 ms = 28 min 43 sek.

Så teknisk set vil det ikke være det store problem at tilrette underteksten så den aldrig bliver længere end videolængden.

Jeg skriver det på ønskelisten.

Martin Ls billede

Nu vil den ikke medtage tidskoder som er større end videolængden. Dog kun med 1 sekunds præcision. Så hvis du støder på en udsendelse hvor det drejer sig om ms må du godt lige give besked. TV4ever vil nu også spørge om du vil downloade undertekster hvis de findes. Som standard kun for fremmedsprog, men det kan du ændre under indstillinger.

Jeg har brugt denne tilgang på kommandolinien på F26.
Man får brug for at installere PHP og et par udvidelser:
# dnf install php php-bcmath php-simplexml
- og så skal man jo så hente adobeHDS.php til den mappe, man downloader fra. Derefter virker det.

Tilføj kommentar

Registrer/login med

Plain text

  • Ingen HTML-tags tilladt.
  • Web- og e-mail-adresser omdannes automatisk til links.
  • Linjer og afsnit ombrydes automatisk.
Ja, dette er et dumt spørgsmål med et nemt svar, men det er der kun fordi spam-robotter er for dumme til at besvare den slags, mens mennesker ikke er.