1 Senast ändrad av Jesper (2013-10-30 11:21:06)

Tråd: [t̪eːveː] – teve från skalet

[teve-flattr-button]…eller bara teve, är ett program-eller-skript för nedladdning av videor från Play-sajter. teve ersätter skalskriptet SVTPlay.sh, som kastade in handduken för snart ett år sedan.

Info

  • Kan hämta alla alls hämtbara videor från SVT Play, SVT Öppet arkiv och TV4 Play.

  • Körs från kommandoraden.

  • Skrivet i Chicken Scheme.

  • Koden är fri och ISC-licensierad, det vill säga "varsågod!".

  • Allt sker på engelska.

  • I stort sett oanvändbart utan FFmpeg eller PHP och AdobeHDS.php. FFmpeg rekommenderas (medan AdobeHDS.php följer med).

  • Alla release-taggar (i Git) signeras med den här nyckeln.

Länkar

Skaffa
Det finns bara ett sätt: Hämta koden från Chiselapp-repot sätt i gång! Här är en checklista:

  1. Installera Chicken Scheme.

  2. Installera ffmpeg, PHP och AdobeHDS.php

  3. För full funktionalitet bör du även ha curl, mplayer och rtmpdump installerat.

  4. Med detta på plats, hämta källkoden till teve här.

  5. Följ instruktionerna i README-filen för att installera…

  6. …eller kör programmet som ett skript enligt samma instruktioner.

  7. Instruktioner för att köra teve på Windows, vilket är krångligt, finns på wikin på GitHub.

Vet du inte hur man gör det där? Då vill du kanske vänta på färdigbyggda installationspaket, när de nu kommer.

Frågor, idéer, kritik och synpunkter välkomnas!

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

Webbplats

Dela

2 Senast ändrad av svempa434 (2013-08-12 09:37:51)

Sv: [t̪eːveː] – teve från skalet

Var enkelt att installera i FreeBSD. När jag testar en nedladdning mot SVT känns videon "ryckig" och jag upplever det som att den upplevda bildfrekvensen är mindre än 25. Jag jämförde med resultatet från pirateplayer där rörelserna är mjukare, dvs pirateplayer ger ett bättre resultat.

Det kvittar om det är 720p eller 768x432.

Samma ryckighetet uppkommer även när jag tittar på Svtplay i xbmc så jag tror att det är ett generellt problem med AdobeHDS.php. Dock kan det ju vara ett lokalt problem pga någon brist i min servermiljö så är intresserad av att höra om någon annan upplever samma sak.

Jag beundrar människor som startar projekt och driver dem. Stort tack! Egentligen har jag inte tid att titta på nedladdade program- jag gillar dock att möjligheten finns.

Dela

3

Sv: [t̪eːveː] – teve från skalet

svempa434 skrev:

Var enkelt att installera i FreeBSD. När jag testar en nedladdning mot SVT känns videon "ryckig" och jag upplever det som att den upplevda bildfrekvensen är mindre än 25. Jag jämförde med resultatet från pirateplayer där rörelserna är mjukare, dvs pirateplayer ger ett bättre resultat.

Jag tror PiratePlay alltid använder ffmpeg för att hämta HLS-strömmarna från SVT, i stället för att hämta HDS-strömmar med PHP och AdobeHDS.php.

Sedan har elundmark rapporterat ett liknande och kanske samma problem här.

svempa434 skrev:

Samma ryckighetet uppkommer även när jag tittar på Svtplay i xbmc så jag tror att det är ett generellt problem med AdobeHDS.php.

Du kan prova att "tvinga" teve att aldrig hämta Adobe HDS-strömmar genom att lägga följande i ~/.teverc:

[output][preferences];
stream-weight-hds=10[/output]

(Semikolonet i utmatningen ovan behövs inte, men forummjukvaran slår ihop raderna om det inte är där.)

Sedan går det förstås att lista alla tillgängliga strömmar och sedan ladda ned exakt den man vill ha:

[output]$ teve -l http://svtplay.se/aktuellt
stream id:            0
default-filename:     svt-video-1369373
subtitles:           
view-at:              http://svtplay.se/video/1369373/11-8-21-00?type=embed
live:                 #f
ffmpeg-parameters:    -absf aac_adtstoasc
stream-type          hls
(osv)

$ teve -di1 http://svtplay.se/aktuellt[/output]

Själv har jag inte upplevt några problem med HDS-filmerna, så jag uppskattar alla rapporter om vad som fungerar bra och inte.

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

Webbplats

Dela

4

Sv: [t̪eːveː] – teve från skalet

Har äntligen gjort klart userscript projektet jag lovat, tog lite tid p.g.a. att jag stött på så mycket nytt på vägen, och tappat intresset lite halvvägs. Men nu är det klart:

[te:ve:] URL Downloader - Ladda ner från GitHub och följ anvisningarna, userscriptet finns i repon men är smidigast att installera från userscript.org. Har också gjort ett andra userscript, som ersätter Flash. Watch SVTPlay and Oppetarkiv without Flash. Har ingenting med teve att göra men tänkte att det kunde va värt att nämna...

Så här ser dom nya länkarna ut:
Screen 1, Screen 2, Screen 3, Screen 4.

Har bara kunnat testa detta på Ubuntu 13.04, men det enda som kan skilja mellan *nix system som jag kan se det är xdg-open. Kärnan i teveurl är att efter du klickat på en teve:// länk, öppnas en terminal där du kan ange ett filnamn innan den kallar teve och laddar ner. I källkoden kan du också ange till vilken mapp du laddar ner till. Om ~/Downloads finns blir den förvald.

Har snöat in mig i node den senaste tiden, och håller på med en automatisk schemaläggare med RSS och [te:ve:]. Borde inte ta mer än nånn vecka innan den blir klar. Mera senare.

Webbplats

Dela

5

Sv: [t̪eːveː] – teve från skalet

elundmark: Enormt roligt! Har bara kollat som hastigast på ditt userscript, men kommer kolla in det i september när jag bara jobbar heltid igen. tongue

Om du stött på några aber vill jag gärna höra om dem. Det där med mellanslag i filnamn har jag redan sett i en kommentar i bash-skriptet, men finns det fler? Har du förslag som skulle kunna göra skriptandet enklare?

Uppdatering: Fast nu när jag provar så sparar båda de här varianterna till "Hej och hå.mp4", precis som de ska:

$ teve -do Hej\ och\ hå http://svtplay.se/aktuellt

$ teve -do "Hej och hå" http://svtplay.se/aktuellt

Går det att reproducera mellanslagsproblemet på något sätt?

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

Webbplats

Dela

6 Senast ändrad av davinah (2013-10-14 04:22:56)

Sv: [t̪eːveː] – teve från skalet

Jesper skrev:

…...
Vet du inte hur man gör det där? Då vill du kanske vänta på färdigbyggda installationspaket, när de nu kommer.

Frågor, idéer, kritik och synpunkter välkomnas!

hej,
Jag har laddat ner:
- Chicken Scheme & installerade.
- ffmpeg,
- PHP och AdobeHDS.php & extract
   men att installera?? (no idea)

Jag har läst Readmefile but not succeed

I am a newbee but a eager to learn wink
Super tacksam if there is a photo tutorial on how to download?
(so much in a "toddler stage" of computer)
interested to watch Bron in svtplay
http://www.svtplay.se/t/162763/bron

Tack smile

PS I am not Swedish,
I hope it's alright to post in english
Jag kan inte grammatik på svenska,
Naturligvist, please reply in swedish
tack

Dela

7

Sv: [t̪eːveː] – teve från skalet

English is just fine. smile

davinah skrev:

I am a newbee but a eager to learn wink
Super tacksam if there is a photo tutorial on how to download?
(so much in a "toddler stage" of computer)

Sorry, but I won't provide any support on the "how do I compile a program?" level. At least not for now, since what little spare time I have is needed for coding and bug squashing. The README and other docs intentionally require you to already know a bit about compiling and installing from source, since this is common knowledge in the intended user base during this phase of development.

You didn't specify which platform you're using, but I should probably mention that teve does not yet work on Windows.

davinah skrev:

interested to watch Bron in svtplay
http://www.svtplay.se/t/162763/bron

If you cannot watch it directly from that url due to the geographic restrictions, teve shouldn't be able to access the video anyway. If you're trying to watch it on a platform without Flash, I'm afraid you're out of luck.

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

Webbplats

Dela

8

Sv: [t̪eːveː] – teve från skalet

Taggade just version 0.2.3 av teve. Release notes följer.

Zip-arkiv och tjärboll med källkoden finns på GitHubs release-sida.

[output]teve 0.2.3 is a patch release. Some new features are introduced, though
in reality they are intended for the bump to 0.3.0.

List of changes between 0.2.2 and 0.2.3:

  * Lots of small fixes and structural changes

  * The automatic stream selection mechanism can be told to associate
    higher or lower costs with specific stream types.

  * Mention in README that the OpenSSL egg needs OpenSSL libs to build.
    (Reported by elundmark.)

  * Less incorrect shell escaping of invoked commands.

  * Added support for the HLS streams on TV4 Play.

  * teve can now print video metadata as JSON or s-expressions.

  * Added a crude REPL, mainly for testing. (This feature will behave
    in a very different way once implemented properly, as it is intended
    to be used in scripting.)

  * Uses more up-to-date ffmpeg command line parameters.

  * Big steps toward Windows support. (See README for more info.)

  * teve now avoids streams it cannot find a download tool for. Since
    the HLS streams at TV4 Play are also usable now, AdobeHDS.php and
    PHP are no longer required.

  * On the other hand, AdobeHDS.php is now bundled.

  * Also bundled is a (Windows) batch file which acts as a stupid
    front-end for FFmpeg.[/output]

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

Webbplats

Dela

9

Sv: [t̪eːveː] – teve från skalet

När planerar ni att ha nästa version färdig?

Dela

10

Sv: [t̪eːveː] – teve från skalet

kille_247 skrev:

När planerar ni att ha nästa version färdig?

Enkelt att svara på – det finns ingen. Utvecklingen följer visserligen en någorlunda bestämd ordning, men ingen tidsplan. På längre sikt än veckovis är det omöjligt att uppskatta hur mycket tid jag har över.

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

Webbplats

Dela

11

Sv: [t̪eːveː] – teve från skalet

Version 0.2.4 är taggad, med en del buggfixar.

svempa434 skrev:

När jag testar en nedladdning mot SVT känns videon "ryckig" och jag upplever det som att den upplevda bildfrekvensen är mindre än 25.

Det uppstod en diskussion om det här problemet på GitHub. Vad jag vet just nu så försvinner problemet om man använder libavformat version 54 eller senare. FFmpeg och MPlayer/VLC behöver med andra ord vara från åtminstone någon gång i år för att ha en chans att klara av videofilerna.

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

Webbplats

Dela

12

Sv: [t̪eːveː] – teve från skalet

Och jag som trodde jag befann mig på framkanten. Min gamla ffmpeg använde sig av libavformat  52.111. 0 / 52.111. 0.

Gör nu en portupgrade för att få ordning på all dependencies. Stort tack!

Dela

13

Sv: [t̪eːveː] – teve från skalet

Med en ny ffmpeg fungerade det bra. Tack! Mitt "projekt" är nu att parsa rss-filerna mha perl och se om jag kan bygga ett index över vad som finns hos svt.

Dela

14

Sv: [t̪eːveː] – teve från skalet

Är det någon som har en Build för Windows och vill dela med sig?

Dela

15

Sv: [t̪eːveː] – teve från skalet

zerowalker skrev:

Är det någon som har en Build för Windows och vill dela med sig?

När version 0.3.0 kommer ut så blir det med färdiga installationspaket för Windows. Med litet tur någon gång i juni.

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

Webbplats

Dela

16

Sv: [t̪eːveː] – teve från skalet

Väntar otåligen:)

Kommer TV4 Play premium funka?

http://www.tv4play.se/barn/thomas-tåget?video_id=2634577

tex?

Tack!

Dela

17

Sv: [t̪eːveː] – teve från skalet

zerowalker skrev:

Kommer TV4 Play premium funka?

Förr eller senare. Förmodligen inte alls inom kort.

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

Webbplats

Dela

18

Sv: [t̪eːveː] – teve från skalet

Saker händer fortfarande, eller kanske menar jag att nu händer det till slut något igen. Jag har flyttat teve från Git och Github till Fossil och Chiselapp. Den nya adressen är:

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

Webbplats

Dela