Muokataan sivua Yle-dl
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
{{ Ohjelma | {{ Ohjelma | ||
| nimi | | nimi=yle-dl | ||
| kuva | | kuva= | ||
| kuvateksti | | kuvateksti= | ||
| lisenssi | | lisenssi=[[GPL]]v.2 | ||
| käyttöliittymä = teksti | | käyttöliittymä=teksti | ||
| kotisivu | | kotisivu=[http://users.tkk.fi/~aajanki/rtmpdump-yle/index.html aajanki.github.com] | ||
}} | }} | ||
[[Kuva:Yle-dl.png|right|200px|thumb|yle-dl käytössä.]] | [[Kuva:Yle-dl.png|right|200px|thumb|yle-dl käytössä.]] | ||
[[Kuva:Rtmpdump-yle.png|right|200px|thumb|Ohjetekstiä.]] | [[Kuva:Rtmpdump-yle.png|right|200px|thumb|Ohjetekstiä.]] | ||
'''yle-dl''' (aikaisemmalta nimeltään RTMPDump-YLE) on [[komentorivi]]ohjelma video- ja äänitiedostojen lataamiseen [[YLE Areena ja Elävä arkisto|YLE Areenasta ja Elävästä Arkistosta]]. TV- ja radio-ohjelmien lisäksi yle-dl voi ladata [http://areena.yle.fi/nettiradiot Areenan nettiradioita] ja [http://areena.yle.fi/live suoria lähetyksiä]. Se toimii Linuxilla, Windowsilla ja Mac OS X:llä. | |||
yle-dl perustuu Andrej Stepanchukin [[RTMPDump]]-ohjelmaan, joka puolestaan perustuu Team Boxeen RTMPDumper-ohjelmakoodeihin. JSON-viestien jäsentämiseen käytetään json-c-[[kirjasto]]a. | |||
YLEn ohjelmien lataaminen on sallittua vain yksityiseen käyttöön. | |||
==Asennus lähdekoodeista== | |||
Ohjelman [[lähdekoodi]]paketin voi ladata sen [http://users.tkk.fi/~aajanki/rtmpdump-yle/index.html kotisivuilta]. Ladattu lähdekoodi täytyy tämän jälkeen [[kääntäminen|kääntää]]. | |||
Kääntämistä varten tarvitaan [[OpenSSL]]:n kehitystiedostot, jotka yleensä löytyvät [[paketinhallintajärjestelmä|paketinhallinnasta]] nimellä <tt>openssl-devel</tt> tai <tt>libssl-dev</tt> sekä <tt>libcrypto-dev</tt> ja <tt>python-dev</tt>. | |||
Debianissa ja Ubuntussa käännöstyökalut ja tarvittavat kirjastot löytyvät paketeista <tt>build-essential</tt>, <tt>libssl-dev</tt>, <tt>libjson0-dev</tt> ja <tt>python-dev</tt>. | Debianissa ja Ubuntussa käännöstyökalut ja tarvittavat kirjastot löytyvät paketeista <tt>build-essential</tt>, <tt>libssl-dev</tt>, <tt>libjson0-dev</tt> ja <tt>python-dev</tt>. | ||
Rivi 45: | Rivi 29: | ||
[[tar]] xf ''paketinnimi'' | [[tar]] xf ''paketinnimi'' | ||
Tämän jälkeen siirrytään paketista purettuun hakemistoon komennon [[cd]] avulla ja annetaan komennot make joka kääntää ohjelman ja make install asentaa ohjelman. | Tämän jälkeen siirrytään paketista purettuun hakemistoon komennon [[cd]] avulla ja annetaan komennot make joka kääntää ohjelman ja make install asentaa ohjelman. | ||
make | |||
[[sudo]] make install | [[sudo]] make install | ||
Mikäli viimeinen komento tuottaa virheilmoituksen ([[sudo]]n käyttöön ei ole oikeuksia), voi sen yrittää antaa muodossa | Mikäli viimeinen komento tuottaa virheilmoituksen ([[sudo]]n käyttöön ei ole oikeuksia), voi sen yrittää antaa muodossa | ||
Rivi 77: | Rivi 47: | ||
Esimerkiksi: | Esimerkiksi: | ||
yle-dl | yle-dl http://areena.yle.fi/video/261405 | ||
[[Valitsin]] <tt>-o</tt> määrittelee kohdetiedoston nimen. | [[Valitsin]] <tt>-o</tt> määrittelee kohdetiedoston nimen. | ||
yle-dl | yle-dl http://areena.yle.fi/video/261405 -o /polku/hakemistoon/video.flv | ||
Videon voi putkittaa suoraan [[ | Videon voi putkittaa suoraan [[Mplayer]]iin seuraavasti: | ||
yle-dl | yle-dl http://areena.yle.fi/video/261405 -o - | mplayer - | ||
Muita valitsimia: | Muita valitsimia: | ||
*'''--resume''' - jatkaa aikaisemmin keskeytynyttä latausta | |||
*'''-o''' - kohdetiedosto | |||
*'''--ylePassi YLEPassi-eväste''' - eväste | |||
*'''--live''' - Suoran YleX lähetyksen lataaminen | |||
*'''--help''' - pikaohje | |||
== Tiedostomuotojen muunnokset == | == Tiedostomuotojen muunnokset == | ||
Areenan video- ja äänitallenteet lähetetään FLV-säiliömuodossa, jota harva mediasoitin tukee suoraan. FLV:n sisällä on kuitenkin H.264-videoraita ja AAC-ääniraita, joita useimmat soittimet osaavat purkaa, kun säiliömuodon vain vaihtaa MP4:ksi. Pelkkää ääntä sisältävissä radiotallenteissa (.fla-pääte) on AAC:n sijaan MP3-ääniraita, joka toimii FLV:stä ulos purettuna sellaisenaan. | |||
Tässä kuvatut muunnokset ovat häviöttömiä, eli niillä ei ole mitään vaikutusta videon ja äänen laatuun. | |||
=== Videotallenteet MP4-muotoon === | === Videotallenteet MP4-muotoon === | ||
[[ffmpeg]] on kätevä komentorivityökalu, joka osaa mm. lukea | [[ffmpeg]] on kätevä komentorivityökalu, joka osaa mm. lukea FLV-säiliön sisällön ja siirtää sen sellaisenaan MP4-säiliöön: | ||
[[ffmpeg]] -i tiedosto. | [[ffmpeg]] -i tiedosto.flv -vcodec copy -acodec copy tiedosto.mp4 | ||
Korvaa <tt>tiedosto. | Korvaa <tt>tiedosto.flv</tt> yle-dl:n tallentaman tiedoston nimellä ja <tt>tiedosto.mp3</tt> haluamallasi mp3-tiedoston nimellä. Voit käyttää myös tiedoston koko polkua: <tt>/polku/hakemistoon/tiedosto.flv</tt> | ||
=== Äänitallenteet MP3-muotoon === | === Äänitallenteet MP3-muotoon === | ||
Olettaen että FLV tai FLA -tiedostossa on MP3-ääniraita, sen voi kopioida ulos säiliöstä [[ffmpeg]]illä: | |||
[[ffmpeg]] -i tiedosto.fla -acodec copy tiedosto.mp3 | |||
[[ | Saman voi tehdä myös [[MPlayer]]-ohjelmalla: | ||
[[mplayer]] -dumpaudio tiedosto.fla -dumpfile tiedosto.mp3 | |||
=== Tiedoston sisällön tutkiminen === | === Tiedoston sisällön tutkiminen === | ||
Rivi 160: | Rivi 91: | ||
Jos et ole varma mediatiedoston säiliömuodosta ja sen sisältämien video- ja ääniraitojen formaateista, voit tutkia tiedostoa [[ffmpeg]]illä: | Jos et ole varma mediatiedoston säiliömuodosta ja sen sisältämien video- ja ääniraitojen formaateista, voit tutkia tiedostoa [[ffmpeg]]illä: | ||
[[ffmpeg]] -i tiedosto. | [[ffmpeg]] -i tiedosto.flv | ||
Se kertoo Areenasta ladatusta videosta seuraavaa: | Se kertoo Areenasta ladatusta videosta seuraavaa: | ||
Input #0, <b>flv</b>, from 'Uusi päivä (S): Osa 143-2012-01-17-20:00:00.flv': | |||
Input #0, <b> | Metadata: | ||
duration : 1668 | |||
moovPosition : 28 | |||
width : 640 | |||
height : 360 | |||
videocodecid : avc1 | |||
audiocodecid : mp4a | |||
avcprofile : 77 | |||
avclevel : 30 | |||
aacaot : 2 | |||
videoframerate : 25 | |||
audiosamplerate : 48000 | |||
audiochannels : 2 | |||
Duration: 00:27:47.54, start: 0.000000, bitrate: N/A | |||
Stream #0.0: Video: <b>h264 (Main)</b>, yuv420p, 640x360 [PAR 1:1 DAR 16:9], 25 tbr, 1k tbn, 50 tbc | |||
Stream #0.1: Audio: <b>aac</b>, 48000 Hz, stereo, s16 | |||
==Jakelukohtainen asennus== | ==Jakelukohtainen asennus== | ||
===Fedora, RHEL, CentOS=== | ===Fedora, RHEL, CentOS=== | ||
Yle-dl on saatavilla [[RPM Fusion]]ista [[Fedora]]lle ja [[Red Hat Enterprise Linux]]ille ja sen kanssa yhteensopiville jakeluille, kuten [[CentOS]]ille. | |||
Jos [[RPM Fusion#Fedoran_vakaat_versiot|RPM Fusion on otettu käyttöön]], | Jos [[RPM Fusion#Fedoran_vakaat_versiot|RPM Fusion on otettu käyttöön]], Yle-dl:n asentaminen onnistuu komennolla | ||
[[su]] -c "yum install yle-dl" | [[su]] -c "yum install yle-dl" | ||
==Katso myös== | ==Katso myös== | ||
*[[ | *[[Youtube-dl]] | ||
*[[Metacafe-dl]] | *[[Metacafe-dl]] | ||
*[[ | *[[Nicovideo-dl]] | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* [https://login.yle.fi/ | * [http://aajanki.github.com/yle-dl/index.html yle-dl kotisivu] | ||
* [http://aur.archlinux.org/packages.php?ID=29792 archlinux] yle-dl | |||
* [http://mandriva-fi.org/wiki/Yhteis%C3%B6n_tarjoamat_lataukset#RTMPDump-YLE Mandriva] yle-dl | |||
* [https://login.yle.fi/ YLE Passin] rekisteröityminen | |||