{"id":2223,"date":"2008-02-14T08:36:11","date_gmt":"2008-02-14T06:36:11","guid":{"rendered":"http:\/\/mummila.net\/vuorovaikutus\/2008\/02\/14\/videon-lataaminen-elavasta-arkistosta\/"},"modified":"2008-02-14T08:36:11","modified_gmt":"2008-02-14T06:36:11","slug":"videon-lataaminen-elavasta-arkistosta","status":"publish","type":"post","link":"https:\/\/mummila.net\/nuudelisoppa\/2008\/02\/14\/videon-lataaminen-elavasta-arkistosta\/","title":{"rendered":"[Ratkaisu] Videon lataaminen El\u00e4v\u00e4st\u00e4 arkistosta"},"content":{"rendered":"<dl>\n<dt>L\u00e4ht\u00f6kohta<\/dt>\n<dd>Minulla on <code>Synaptic-pakettienhallinnassa<\/code> <code>w32codecs<\/code> ja <code>totem-mozilla<\/code> asennettuina. Olen asentanut <code>Firefox-selaimeeni<\/code> <code>AdBlock Plus<\/code> -lis\u00e4osan. AdBlock Plusin <code>Asetuksissa<\/code> olen ottanut <code>Valinnat<\/code>-valikosta k\u00e4ytt\u00f6\u00f6n <code>N\u00e4yt\u00e4 painike Flashin ja Javan yhteydess\u00e4<\/code> -kohdan.<\/p>\n<p>   El\u00e4v\u00e4ss\u00e4 arkistossa on <a href=\"http:\/\/www.yle.fi\/elavaarkisto\/?s=s&amp;g=4&amp;ag=27&amp;t=377&amp;a=3059\"><q>Tietokonemusiikkia 60-luvulta<\/q> -artikkeli<\/a>. Artikkelin yhteydess\u00e4 on linkki videoon, jossa <b>Erkki Liikanen<\/b> esitt\u00e4\u00e4 tietokoneen s\u00e4velt\u00e4m\u00e4n tangokappaleen. Videolinkin valittuani video alkaa py\u00f6ri\u00e4 selainikkunassa. Haluan ladata videon omalle koneelleni, jotta voin katsoa sen paikallisesti my\u00f6s sellaisella tietokoneella, jossa ei ole Internet-yhteytt\u00e4.<\/dd>\n<dt>Ongelma<\/dt>\n<dd>En pysty tallentamaan videota. Jos valitsen Firefoxin <code>Tiedosto<\/code>-valikosta <code>Tallenna sivu nimell\u00e4...<\/code> -kohdan, kun video on esill\u00e4 selaimessani, sivusta tallentuu kyll\u00e4 paikallinen kopio, mutta Firefox ei sis\u00e4llyt\u00e4 itse videota paikalliskopion tiedostojen joukkoon. Niinp\u00e4 video ei toimi, jos avaan tallentamani sivun koneella, jossa ei ole Internet-yhteytt\u00e4.<\/dd>\n<dt>Ongelman syy<\/dt>\n<dd>El\u00e4v\u00e4ss\u00e4 arkistossa k\u00e4ytetty videotekniikka on k\u00e4ytt\u00f6rajoitteista. Videot n\u00e4ytet\u00e4\u00e4n suoratoistona sen sijaan, ett\u00e4 ne ladattaisiin tietokoneelle ennen toiston alkua.<\/dd>\n<dt>Ratkaisu<\/dt>\n<dd>\n<ol>\n<li>Asennan Synaptic-pakettienhallinnassa <code>mimms<\/code>-paketin.<\/li>\n<li>Avaan videon selaimeen artikkelin linkist\u00e4 niin, ett\u00e4 video alkaa py\u00f6ri\u00e4.<\/li>\n<li>Koska AdBlock Plus on k\u00e4yt\u00f6ss\u00e4, videon alakulmaan ilmestyy <code>Est\u00e4<\/code>-nappi, jota painamalla saan esiin videon osoitteen. Osoitteen ollessa maalattuna kopioin sen leikep\u00f6yd\u00e4lle n\u00e4pp\u00e4inyhdistelm\u00e4ll\u00e4 <code>Control + C<\/code>, mink\u00e4 j\u00e4lkeen poistun AdBlock Plusin ikkunasta <code>Peruuta<\/code>-napilla. Sen j\u00e4lkeen keskeyt\u00e4n videon toiston palaamalla selaimessa takaisin artikkelisivulle.<\/li>\n<li>Avaan <code>P\u00e4\u00e4tteen<\/code> ja suoritan <code>wget<\/code>-komennon siten, ett\u00e4 annan sille ensimm\u00e4isen\u00e4 parametrin\u00e4 \u00e4sken leikep\u00f6yd\u00e4lle kopioimani osoitteen (painamalla n\u00e4pp\u00e4inyhdistelm\u00e4\u00e4 <code>Control + Shift + V<\/code>) ja toisena parametrin\u00e4 saman osoitteen loppupuolelta j\u00e4ljittelem\u00e4ni tiedostonimiosan, joka on viimeisen kauttaviivan (\/) ja kysymysmerkin v\u00e4liss\u00e4. Tiedoston nimi on t\u00e4ss\u00e4 tapauksessa numero 172659, jonka per\u00e4ss\u00e4 on <code>.asx<\/code> -p\u00e4\u00e4te, joten lopullinen komento n\u00e4ytt\u00e4\u00e4 seuraavalta:<br \/>\n<blockquote>\n<pre><code>wget http:\/\/www.yle.fi\/player\/172659.asx?s=512 -O 172659.asx<\/code><\/pre>\n<\/blockquote>\n<\/li>\n<li>Edellisell\u00e4 komennolla ladattu tiedosto, <code>172659.asx<\/code>, sis\u00e4lt\u00e4\u00e4 uuden osoitteen. Lataan seuraavaksi tiedoston t\u00e4st\u00e4 uudesta osoitteesta komennolla, johon sis\u00e4llyt\u00e4n yhten\u00e4 parametrin\u00e4 \u00e4sken ladatun 172659.asx -tiedoston:<br \/>\n<blockquote>\n<pre><code>wget `cut -c 39- 172659.asx | cut -d\\\" -f 1`<\/code><\/pre>\n<\/blockquote>\n<\/li>\n<li>Edellisell\u00e4 komennolla ladattu tiedosto, t\u00e4ss\u00e4 tapauksessa <code>172652_1.wmv<\/code>, sis\u00e4lt\u00e4\u00e4 j\u00e4lleen uuden osoitteen. Korjaamalla t\u00e4t\u00e4 uutta osoitetta siten, ett\u00e4 siin\u00e4 k\u00e4ytet\u00e4\u00e4n http-protokollan sijasta mms-protokollaa, saan vihdoinkin sen osoitteen, josta voin ladata itse videon <code>mimmsill\u00e4<\/code>.<br \/>\n     Sis\u00e4llyt\u00e4n komentoon yhten\u00e4 parametrin\u00e4 \u00e4sken ladatun 172652_1.wmv -tiedoston, ja viimeisen\u00e4 parametrin\u00e4 uuden tiedostonimen, jonka alkuosa on sama kuin edell\u00e4 ladatun tiedoston nimen alkuosa, ja p\u00e4\u00e4tteen\u00e4 <code>.asf<\/code>; t\u00e4ss\u00e4 tapauksessa siis <code>172652_1.asf<\/code>. Lopullinen komento n\u00e4ytt\u00e4\u00e4 seuraavalta:<\/p>\n<blockquote>\n<pre><code>mimms `grep Ref1= 172652_1.wmv | sed -e 's\/http:\/mms:\/' \\\n| cut -c 6-` 172652_1.asf<\/code><\/pre>\n<\/blockquote>\n<\/li>\n<\/ol>\n<p>   T\u00e4m\u00e4n j\u00e4lkeen minulla on paikallinen kopio videosta 4,9 Mt:n kokoisessa, 172652_1.asf-nimisess\u00e4 tiedostossa. Voin toistaa videon esimerkiksi <code>Totem-elokuvasoittimella<\/code>.\n  <\/dd>\n<\/dl>\n","protected":false},"excerpt":{"rendered":"<p>El\u00e4v\u00e4ss\u00e4 arkistossa olevaa videota ei pysty tallentamaan selaimesta. Tallennus onnistuu mimmsin avulla. Mimmsi\u00e4 varten t\u00e4ytyy ensin etsi\u00e4 videovirran varsinainen osoite.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3345,3346,435,3558,3849],"class_list":["post-2223","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-asf","tag-asx","tag-elava-arkisto","tag-mms","tag-wmv"],"_links":{"self":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/2223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/comments?post=2223"}],"version-history":[{"count":0,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/2223\/revisions"}],"wp:attachment":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/media?parent=2223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/categories?post=2223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/tags?post=2223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}