Ero sivun ”Yle-dl” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Rivi 18: Rivi 18:
Ensin puretaan paketti komennolla
Ensin puretaan paketti komennolla
  [[tar]] xf ''paketinnimi''
  [[tar]] xf ''paketinnimi''
Tämän jälkeen siirrytään paketista purettuun hakemistoon komennon [[cd]] avulla ja annetaan komennot
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  
  make  
  [[sudo]] make install
  [[sudo]] make install
Rivi 26: Rivi 26:


Jos <tt>make</tt>-komento antaa virheilmoituksen <tt>"/bin/sh: g++: not found"</tt> (tai vastaavan) puuttuu järjestelmästä kääntämiseen tarvittavia työkaluja. Yleensä ne saa asennettua asentamalla [[ohjelmien asentaminen|asentamalla]] (ainakin) paketit <tt>[[make]]</tt> ja <tt>[[gcc|gcc-c++]]</tt> (tai jos sitä ei löydy, niin paketin <tt>g++</tt> tai <tt>gcc</tt>). [[Debian]]-pohjaisissa jakeluissa (mm. [[Ubuntu]]) niiden asennus onnistuu myös asentamalla paketti <tt>build-essential</tt>. Lisätietoja löytyy artikkelista [[Kääntäminen]].
Jos <tt>make</tt>-komento antaa virheilmoituksen <tt>"/bin/sh: g++: not found"</tt> (tai vastaavan) puuttuu järjestelmästä kääntämiseen tarvittavia työkaluja. Yleensä ne saa asennettua asentamalla [[ohjelmien asentaminen|asentamalla]] (ainakin) paketit <tt>[[make]]</tt> ja <tt>[[gcc|gcc-c++]]</tt> (tai jos sitä ei löydy, niin paketin <tt>g++</tt> tai <tt>gcc</tt>). [[Debian]]-pohjaisissa jakeluissa (mm. [[Ubuntu]]) niiden asennus onnistuu myös asentamalla paketti <tt>build-essential</tt>. Lisätietoja löytyy artikkelista [[Kääntäminen]].
Asennuksen voi tehdä myös käyttäen [[Checkinstall]]-ohjelmaa, joka on tarkoitettu helpottamaan suoraan lähdekoodista asennettujen ohjelmapakettien poistamista sekä estämään paketinhallintajärjestelmän sotkeutuminen asennettaessa ohjelmia sen ulkopuolelta.
make
checkinstall


==Käyttö==
==Käyttö==

Versio 21. joulukuuta 2011 kello 23.28

RTMPDump-YLE
Käyttöliittymä teksti
Lisenssi GPLv.2
Kotisivu [1]
RTMPDump-YLE käytössä.
Ohjetekstiä.

RTMPDump-YLE eli yle-dl on komentoriviohjelma video- ja äänitiedostojen lataamiseen YLE Areenasta ja Elävästä Arkistosta. TV- ja radio-ohjelmien lisäksi RTMPDump-YLE voi ladata Areenan nettiradioita ja suoria lähetyksiä. Se toimii Linuxilla, Windowsilla ja Mac OS X:llä.

RTMPDump-YLE perustuu Andrej Stepanchukin RTMPDump-ohjelmaan, joka puolestaan perustuu Team Boxeen RTMPDumper-ohjelmakoodeihin. JSON-viestien jäsentämiseen käytetään json-c-kirjastoa.

YLEn ohjelmien lataaminen on sallittua vain yksityiseen käyttöön.

Asennus lähdekoodeista

Ohjelman lähdekoodipaketin voi ladata sen kotisivuilta. Ladattu lähdekoodi täytyy tämän jälkeen kääntää.

Kääntämistä varten tarvitaan OpenSSL:n kehitystiedostot, jotka yleensä löytyvät paketinhallinnasta nimellä openssl-devel tai libssl-dev sekä libcrypto-dev ja python-dev.

Debianissa ja Ubuntussa käännöstyökalut ja tarvittavat kirjastot löytyvät paketeista build-essential, libssl-dev, libjson0-dev ja python-dev.

Ensin puretaan paketti komennolla

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.

make 
sudo make install

Mikäli viimeinen komento tuottaa virheilmoituksen (sudon käyttöön ei ole oikeuksia), voi sen yrittää antaa muodossa

su -c "make install"

Jos make-komento antaa virheilmoituksen "/bin/sh: g++: not found" (tai vastaavan) puuttuu järjestelmästä kääntämiseen tarvittavia työkaluja. Yleensä ne saa asennettua asentamalla asentamalla (ainakin) paketit make ja gcc-c++ (tai jos sitä ei löydy, niin paketin g++ tai gcc). Debian-pohjaisissa jakeluissa (mm. Ubuntu) niiden asennus onnistuu myös asentamalla paketti build-essential. Lisätietoja löytyy artikkelista Kääntäminen.

Asennuksen voi tehdä myös käyttäen Checkinstall-ohjelmaa, joka on tarkoitettu helpottamaan suoraan lähdekoodista asennettujen ohjelmapakettien poistamista sekä estämään paketinhallintajärjestelmän sotkeutuminen asennettaessa ohjelmia sen ulkopuolelta.

make
checkinstall

Käyttö

yle-dl on apuskripti, joka hakee videon tiedot Ylen sivuilta ja huolehtii rtmpdump-ylen käynnistämisestä oikeilla parametreilla. Ohjelman käyttö onnistuu seuraavan tyyppisellä komennolla:

yle-dl yle_video_sivun_osoite [rtmpdump-valitsimet]

Esimerkiksi:

yle-dl http://areena.yle.fi/video/261405

Valitsin -o määrittelee kohdetiedoston nimen.

yle-dl http://areena.yle.fi/video/261405 -o /polku/hakemistoon/video.mp4

Esimerkiksi Mplayerillä voi ohjelmaa katsoa jokaisesta käyttöjärjestelmästä löytyvää Mkfifo-nimistä peruskomentoa käyttäen seuraavasti.

mkfifo ff
yle-dl http://areena.yle.fi/video/261405 -o ff
mplayer ff

Muita valitsimia:

  • --resume - jatkaa aikaisemmin keskeytynyttä latausta
  • -o - kohdetiedosto
  • --ylePassi YLEPassi-eväste - eväste
  • --live - Suoran YleX lähetyksen lataaminen
  • --help - pikaohje

Radio-ohjelmat mp3-muodossa

Pelkkää ääntä sisältävät ohjelmat (eli radio-ohjelmat) lähetetään mp3-muodossa, mutta ne on "kääritty" Flashiin, eikä ladattuja tiedostoja siksi voi soittaa kaikilla mp3-soittimilla. Flash-kerroksen saa kuorittua pois (ilman mitään vaikutusta äänenlaatuun) ffmpeg-ohjelmalla, käyttäen seuraavaa komentoa:

ffmpeg -i tiedosto.fla -acodec copy tiedosto.mp3

Saman voi tehdä myös MPlayer-ohjelmalla, seuraavalla komennolla:

mplayer -dumpaudio tiedosto.fla -dumpfile tiedosto.mp3

Korvaa tiedosto.fla yle-dl:n tallentaman tiedoston nimellä ja tiedosto.mp3 haluamallasi mp3-tiedoston nimellä.

Katso myös

Aiheesta muualla