Kirjoittaja Aihe: Yle Areenan ohjelmien tallentaminen tietokoneelle  (Luettu 702721 kertaa)

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #220 : 26.08.09 - klo:16.23 »
Asentelin nuo tarvittavat tavarat ubuntuun (9.04), mutta lopputulus on seuraava:

yle-dl http://areena.yle.fi/audio/380026 -o uutiset.flv
.....

Connecting ...
WARNING: Trying different position for server digest!

Connected...

WARNING: Failed to parse JSON string:
Segmentation fault

Tuntuu epäonnistuvan tuon tallenteen kohdalla vaikka muut kokeilemani audiot ja videot latautuvat ongelmitta. 1.1.5 lataa myös tuon uutislähetyksen (muutetuilla HTTP-headereilla), joten ongelma on varmaankin muissa 1.1.6:n muutoksissa.

Matu

  • Käyttäjä
  • Viestejä: 196
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #221 : 26.08.09 - klo:18.10 »
Asentelin nuo tarvittavat tavarat ubuntuun (9.04), mutta lopputulus on seuraava:

yle-dl http://areena.yle.fi/audio/380026 -o uutiset.flv
.....

Connecting ...
WARNING: Trying different position for server digest!

Connected...

WARNING: Failed to parse JSON string:
Segmentation fault

Tuntuu epäonnistuvan tuon tallenteen kohdalla vaikka muut kokeilemani audiot ja videot latautuvat ongelmitta. 1.1.5 lataa myös tuon uutislähetyksen (muutetuilla HTTP-headereilla), joten ongelma on varmaankin muissa 1.1.6:n muutoksissa.

Tuon pätkän saa suoraan tallennettua tosta sivulta.

"Lataa tämä jakso (mp3)"

http://areena.yle.fi/nedstat-clickin/download.radiouutiset.25_08_2009_21_00/yle.fi/progressive/areena2/mp4/38/00/380028_255296.mp3?station=yle_radio_suomi&content_type=audio

K-Veikko

  • Käyttäjä
  • Viestejä: 309
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #222 : 27.08.09 - klo:01.18 »
Asentelin nuo tarvittavat tavarat ubuntuun (9.04), mutta lopputulus on seuraava:

yle-dl http://areena.yle.fi/audio/380026 -o uutiset.flv
.....

Connecting ...
WARNING: Trying different position for server digest!

Connected...

WARNING: Failed to parse JSON string:
Segmentation fault


Onkohan joku jälleen muuttnut vai puuttuuko vielä jotakin??


Itsellä kanssa virheilmoituksia, mutta uudelleenyritys saattaa silti onnistua heti perään.

zache

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #223 : 27.08.09 - klo:11.49 »
Hmm, sorsista käännettynä tuo ei toimi Debian lennyssä. Virhe on seuraava:
Koodia: [Valitse]
yle-dl http://areena.yle.fi/video/383533 -o uutiset.flv -v -g "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.13) Gecko/2009082006 Iceweasel/3.0.12 (Debian-3.0.12-1)"
RTMPDump-YLE 1.1.6 (based on RTMPDump v1.6)
(c) 2009 Andrej Stepanchuk, Antti Ajanki
License: GPL

INFO: Fetching Areena Player params from http://areena.yle.fi/video/383533
Connecting ...
ERROR: Failed to play the stream

ERROR: Failed to connect flashk.yle.fi!

Se mikä kiinnostaisi on, että toimiiko tuo yhä Ubuntulla vai onko Ylen sällit päivittäneet systeemiään?

Matu

  • Käyttäjä
  • Viestejä: 196
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #224 : 27.08.09 - klo:12.25 »
Lainaus
Se mikä kiinnostaisi on, että toimiiko tuo yhä Ubuntulla vai onko Ylen sällit päivittäneet systeemiään?

Näytti toimivan, kun kokeilin äskön.

Koodia: [Valitse]
INFO: Fetching Areena Player params from http://areena.yle.fi/video/383526
Connecting ...
WARNING: Trying different position for server digest!

Connected...

INFO: Fetching Areena
Connecting ...
WARNING: Trying diffe

Connected...

INFO: Saving to Tv-uu
Starting download at
WARNING: ignoring too
WARNING: ignoring too
1569.963 kB (9.7%)

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #225 : 27.08.09 - klo:12.46 »
Hmm, sorsista käännettynä tuo ei toimi Debian lennyssä. Virhe on seuraava:
Koodia: [Valitse]
yle-dl http://areena.yle.fi/video/383533 -o uutiset.flv -v -g "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.13) Gecko/2009082006 Iceweasel/3.0.12 (Debian-3.0.12-1)"

Ongelmasi on vipu -v, joka on sama kuin --live, eli tarkoitettu livelähetysten kaappaamiseen. Jos hait --verbosea, se on lyhyenä -V.

zache

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #226 : 27.08.09 - klo:13.33 »
Lainaus
Se mikä kiinnostaisi on, että toimiiko tuo yhä Ubuntulla vai onko Ylen sällit päivittäneet systeemiään?
Näytti toimivan, kun kokeilin äskön.

Kiitos paljon, sainkin tuon toimimaan nyt kun tiesin mistä päin vikaa piti etsiä. Ns "vika" oli siinä ettei rtmp ei mennyt lähiverkosta ulos ja Adoben flashplayerikin käytti http-tunneloitua rtmp:tä.  Eli ohjelma itsessään toimii hyvin kunhan vain liikenteen salli portista 1935 :)

axxa

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #227 : 29.08.09 - klo:14.15 »

Goble81

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #228 : 31.08.09 - klo:09.16 »
http://sites.google.com/site/pogosky/Home/compileapps#TOC-RTMPDump-Yle-dump-FLV-online-video-

Oheisen linkin takaa löytyy ohjeet miten rtmpdump-yle softan voi kääntää MinGW+MSYS ympäristössä Windowsissa Win32 alustalle (ei tarvetta Linux cross-compilerille, jotka tosin olisi myös hyvä vaihtoehto kääntää Win32 softia)

Tuolla on myös patch file joka korjaa sorsien Win32 alustaan liittyviä compatiblity ongelmia ja stdout bugin (Winkku kirjoittaa oletuksena ascii modessa stdouttiin joten binary data hajoaa).

Laiskoja varten siellä on myös v1.1.7 exe mainituilla korjauksilla.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #229 : 02.09.09 - klo:22.38 »
Miksi minullekkin tulee tuo sama segmentation fault? Onko vika valitsimissa vai missä? Versio, jota (yritän) käytän on 1.1.7 ja Ubuntu on 9.04
Koodia: [Valitse]
mikko@mikko-laptop:~$ yle-dl http://areena.yle.fi/video/376237 -o /home/mikko
RTMPDump-YLE 1.1.7 (based on RTMPDump v1.6)
(c) 2009 Andrej Stepanchuk, Antti Ajanki
License: GPL

INFO: Fetching Areena Player params from http://areena.yle.fi/video/376237
Connecting ...
WARNING: Trying different position for server digest!

Connected...

Segmentation fault
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #230 : 03.09.09 - klo:01.53 »
Miksi minullekkin tulee tuo sama segmentation fault? Onko vika valitsimissa vai missä? Versio, jota (yritän) käytän on 1.1.7 ja Ubuntu on 9.04
Koodia: [Valitse]
mikko@mikko-laptop:~$ yle-dl http://areena.yle.fi/video/376237 -o /home/mikko

Käsket kirjoittamaan videon tiedostoon /home/mikko, joka onkin jo olemassa (tosin hakemistona). Nähtävästi korvaavaa tiedostonimeä määrittävässä koodissa oletetaan, että tiedostonimessä on jokin pääte, kuten ".flv" ja tässä sitä ei ole. Kyseessä on siis odottamattomaan syötteeseen liittyvä pieni bugi, jonka Antti varmaankin korjaa, jos sattuu lukemaan tätä. Jos ohjelma toimisi tarkoitetulla tavalla, se ei tietenkään kaatuisi vaan yrittäisi kirjoittaa tiedostoon /home/mikko-1 ja lopettaisi hallitusti, kun kirjoitusoikeutta ei ole.

Huomaa siis että -o:lla annetaan tiedoston nimi, ei hakemistoa. Kokeile vaikkapa komentoa:
Koodia: [Valitse]
yle-dl http://areena.yle.fi/video/376237 -o /home/mikko/tallenne.flv
Tai jos haluat ladata videon tiettyyn hakemistoon rtmpdump-ylen määrittämällä nimellä:
Koodia: [Valitse]
cd /home/mikko/jokuhakemisto; yle-dl http://areena.yle.fi/video/376237

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #231 : 03.09.09 - klo:15.34 »
Ohhoh, toimi heti antamillasi ohjeilla. Kaikkea sitä oppii. Ei ollut paljosta vaille, mutta ilman ohjeita olisin varmaan luovuttanut heti kättelyssä.
Kiitos nm!

Edittiä: Nyt sain ensimmäisen videoni ladattua ja laatu on loistava, sekä tekstit tulevat synkassa, toisin kuin itse Areenassa, jossa ne tulivat puoli minuuttia myöhässä!
« Viimeksi muokattu: 03.09.09 - klo:16.07 kirjoittanut Immo »
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Kunnari

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #232 : 05.09.09 - klo:03.08 »
Kiitos tiedoista, patchista, jne, auttoi compileri-ongelmiin, just ne minkä kanssa kamppailin, mutta en vieläkään saa MINGW+MSYS versio linkattua.
Voiko joku vaikkapa zipata ne toimivat, käytetyt opensslm crypto ja xml librarit _ja_ headerit niin että olisi referenssinä??

Tällä hetkellä jotain tällaista on solmussa, multiple defined, AMFobjektit, XMLmemory-jutut ja jotain liittyen CRYPTon (ei varmasti trvita tässä softassa?? DirectX juttuja??)

Huom, en ole käyttänyt MINGW, MSYS montakertaa, liikun normaalisti ns "assembleri" tasolla (missä on helpompaa, näkee sitä mitä tehdään) joten olisi myöskin hyvä saada vinkkejä siitä miten selvittää tällaisia ongelmia, mistä löytyy esim tieto siitä että mitä headerit, ,includet, definit, macrot ja muut todella tuottavat.
EN ole esim aivan varma siitä mistä linkkeri nappaa librarit ja siihen liittyvät definit, headerit.
Lainaus


make[1]: Leaving directory `/home/GunnarH/yle/json-c'
g++ -Wall  bytes.o log.o rtmp.o AMFObject.o rtmppacket.o rtmpdump.o parseurl.o dh.o handshake.o yle.o akamai.o json-c/json_object.o json-c/json_tokener.o json-c/linkhash.o json-c/printbuf.o json-c/arraylist.o -o rtmpdump-yle -lssl -lcrypto `xml2-config --libs` -lwinmm -lwsock32
yle.o: In function `ZNKSt12_Vector_baseIN8RTMP_LIB17AMFObjectPropertyESaIS1_EE13get_allocatorEv':
c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_vector.h:(.bss+0x0): multiple definition of `forbiddenExp'
rtmpdump.o:C:/msys/1.0/home/GunnarH/yle/rtmpdump.cpp:(.bss+0x0): first defined here
yle.o: In function `ZNKSt12_Vector_baseIN8RTMP_LIB17AMFObjectPropertyESaIS1_EE13get_allocatorEv':
c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_vector.h:(.bss+0x4): multiple definition of `emptyExp'
rtmpdump.o:C:/msys/1.0/home/GunnarH/yle/rtmpdump.cpp:(.bss+0x4): first defined here

samantyypistä, xmlMalloc, xmlMallocAtomic, `xmlRealloc', `xmlFree'

rtmpdump.o:C:/msys/1.0/home/GunnarH/yle/rtmpdump.cpp:(.bss+0x14): first defined here
yle.o: In function `ZNKSt12_Vector_baseIN8RTMP_LIB17AMFObjectPropertyESaIS1_EE13get_allocatorEv':
c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/bits/stl_vector.h:(.bss+0x18): multiple definition of `xmlMemStrdup'
rtmpdump.o:C:/msys/1.0/home/GunnarH/yle/rtmpdump.cpp:(.bss+0x18): first defined here
C:/msys/1.0/local/lib/libxml2.a(globals.o): In function `xmlInitializeGlobalState':
C:/msys/1.0/home/GunnarH/libxml2-2.7.2/globals.c:542: multiple definition of `xmlMemStrdup'

jatkuu osittain samoilla , `xmlRealloc',`xmlMallocAtomic'. `xmlMalloc'. `xmlFree', `emptyExp',  `forbiddenExp'

rtmpdump.o:C:/msys/1.0/home/GunnarH/yle/rtmpdump.cpp:(.bss+0x0): first defined here
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xa0c): undefined reference to `CreateDCA@16'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xa19): undefined reference to `CreateCompatibleDC@4'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xa2a): undefined reference to `GetDeviceCaps@8'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xa3a): undefined reference to `GetDeviceCaps@8'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xa50): undefined reference to `CreateCompatibleBitmap@12'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xa5e): undefined reference to `SelectObject@8'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xa70): undefined reference to `GetObjectA@12'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xae1): undefined reference to `BitBlt@36'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xaeb): undefined reference to `GetBitmapBits@12'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xb42): undefined reference to `SelectObject@8'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xb49): undefined reference to `DeleteObject@4'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xb53): undefined reference to `DeleteDC@4'
C:/msys/1.0/local/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xb5d): undefined reference to `DeleteDC@4'
collect2: ld returned 1 exit status
make: *** [rtmpdump-yle] Error 1
« Viimeksi muokattu: 05.09.09 - klo:03.41 kirjoittanut Kunnari »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #233 : 05.09.09 - klo:14.28 »
Tällä hetkellä jotain tällaista on solmussa, multiple defined, AMFobjektit, XMLmemory-jutut ja jotain liittyen CRYPTon (ei varmasti trvita tässä softassa?? DirectX juttuja??)
Eikö mukana tarvita? Miksi linuxissa sitten tarvitaan libcrypto*-paketteja?

Kunnari

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #234 : 06.09.09 - klo:14.11 »
]Eikö mukana tarvita? Miksi linuxissa sitten tarvitaan libcrypto*-paketteja?
Viittasin siihen että linkkeri ei löytänyt DirectXään liittyviä määritelmiä jotka tuskin käytetään rtmpdump-yle-ssä, mutta sisältyy libcryptoon. (nähtävästi engines osassa)
Rtmpdump-yle tietysti tarvitsee ja käyttää muita funktioita libcryptosta.
G.

suikka

  • Käyttäjä
  • Viestejä: 133
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #235 : 07.09.09 - klo:11.08 »
Edittiä: Nyt sain ensimmäisen videoni ladattua ja laatu on loistava, sekä tekstit tulevat synkassa, toisin kuin itse Areenassa, jossa ne tulivat puoli minuuttia myöhässä!

yle-dl:n täytyy olla aika hyvä ohjelma jos se muuttaa poltettujen tekstien synkkaa lokaalisti katsottuna. pisteitä kehittäjälle  ;D

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #236 : 07.09.09 - klo:16.09 »
Joo, tuo oli oma moka. Täsmälleen samalla tavalla nuo tekstitykset tulivat kun Areenallakin. Promised Land of Heavy Metal:n latasin ja siinä tulee tekstit aluksi puol minuuttia etuajassa, mutta tulevat loppupuoliskon synkassa, jota en aluksi huomannut
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

pjotr

  • Käyttäjä
  • Viestejä: 625
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #237 : 22.09.09 - klo:19.27 »
Toimii muuten myös Debian Lennyssä (5.0.3) ja ainakin mplayer soittaa.

Käytin checkinstallia.
www.tehotuotanto.net

The surest sign that intelligent life exists elsewhere in the Universe is that none of it has tried to contact us.

jassu

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #238 : 23.09.09 - klo:17.05 »
Mites muuten saa selville tuon flash streamin sisällä olevan suoran linkin streamattuun lähetysvirtaan? En siis halua tallettaa suoraa radiolähetystä koneelle, mutta haluaisin kuunnella lähetystä erillisellä soittimella enkä Areenan sivun kautta.

Linkkihän on esim YleX:ään http://areena.yle.fi/player/index.php?channel=2&language=fi, jonka lisäksi http://areena.yle.fi/player/Application.swf?build=1. En ainakaan Firefoxista löydä tapaa päästä kiinni suoraan ko. kanavaan virtaan.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #239 : 23.09.09 - klo:17.49 »
Käsittääkseni toisto ei onnistu tavallisilla soittimilla vaikka ne tukisivat RTMP-streamausta, koska Areenan RTMP-palvelin vaatii erillisen kättelyn (katso rtmpdump-yle:n tiedosto yle.cpp). Vaihtoehdoiksi jää rtmpdump-ylen ymppääminen soittimeesi tai tyytyminen toistoon tiedoston kautta.

Suoratoisto nimetyn putken (FIFO-tiedosto) kautta ei myöskään tunnu toimivan vaan siinä on jokin puskurointiongelma. Muutin rtmpdump-ylen kirjoittamaan olemassaolevaan FIFO-tiedostoon ja kokeilin toistoa MPlayerillä ja VLC:llä, mutta jälkimmäinen ei toiminut lainkaan ja MPlayer vain satunnaisesti (kokeilin useita eri välimuistiasetuksia).
« Viimeksi muokattu: 23.09.09 - klo:17.51 kirjoittanut nm »