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

nm

  • Käyttäjä
  • Viestejä: 16437
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #520 : 14.02.11 - klo:18.06 »
/usr/local/bin/rtmpdump-yle: error while loading shared libraries: libjson.so.0: cannot open shared object file: No such file or directory

Asenna libjson0. Se pitäisi lisätä paketin riippuvuudeksi. Yritänpä tehdä tuolle PPA:n nyt kun lähdekoodin mukana tulee valmiit paketointiskriptitkin.

Illu

  • Käyttäjä
  • Viestejä: 1092
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #521 : 14.02.11 - klo:19.37 »
Kiitos, Synaptic ja libjson0, siitähän se lähti liikkeelle.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #522 : 14.02.11 - klo:21.04 »
Hups --- tekevälle sattuu.  Kiitos asian tuomisesta esille, jäi itseltä huomaamatta  kun riippuvuuspaketti oli jo koneessa valmiina vaikka testasin asennukset sekä 32 bittiseen että 64 bittiseen Ubuntuun !  Nyt on korjattu puuttuva libjson0 -riippuvuus noihin .deb paketteihin.
Jos ehdit tätä ennen asentaa ylläolevalla asennusohjelmalla niin korjaus on helppo:  Tyhjennä ensin Firefoxin tilapäistiedostot/historiat (engl. "cache") ja tiputa asennusohjelma uudestaan. Asennusohjelmaan on muutettu korjatut paketit.  (Ellet tyhjännyt Firefox: sta tiläpäistiedostoja se usein palauttaa vanhan version omasta muististaan eli tilapäistiedostoista lataamatta oikeasti ollenkaan uutta päivitettyä tiedostoa --- nähty on.)
« Viimeksi muokattu: 16.02.11 - klo:18.53 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #523 : 14.02.11 - klo:21.25 »
Voisitko ajaaskel lisätä vlc:n siihen nauhoitus.zip-tiedostossa olevaan launchy.xml:ään.

Koodia: [Valitse]
<application>
<label>Vlc</label>
<type>3</type>
<command>/usr/bin/vlc</command>
</application>

Sen manuaalinen muokkaus näyttää olevan aloittelijoille hieman vaikeaa.

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #524 : 15.02.11 - klo:04.01 »
Uudessa remasteroidussa Lxde-versiossa asennamenut.bash ei tominut ennen kuin ajoin "sudo updatedb"-komennon. Eli locate ei löytänyt chrome-kansiota.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #525 : 15.02.11 - klo:10.47 »
Voisitko ajaaskel lisätä vlc:n siihen nauhoitus.zip-tiedostossa olevaan launchy.xml:ään.

Koodia: [Valitse]
<application>
<label>Vlc</label>
<type>3</type>
<command>/usr/bin/vlc</command>
</application>

Sen manuaalinen muokkaus näyttää olevan aloittelijoille hieman vaikeaa.

Toimiiko tuo muutos sinulla / onko testattu ?  
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #526 : 15.02.11 - klo:11.25 »
Uudessa remasteroidussa Lxde-versiossa asennamenut.bash ei tominut ennen kuin ajoin "sudo updatedb"-komennon. Eli locate ei löytänyt chrome-kansiota.


Voisin lisätä kyseisen komennon tuonne aivan ensimmäiseksi. Se tosin on ainut "sudo" -komento. Hetkinen...
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #527 : 15.02.11 - klo:11.37 »
Toimiiko tuo muutos sinulla / onko testattu ?  
Siis kyllä minun launchy.xml toimii minulla.
Koodia: [Valitse]
<?xml version="1.0" encoding="UTF-8"?>
<configurations xmlns="http://launchy.mozdev.org/configurations">
<application>
<label>Vlc</label>
<type>3</type>
<command>/usr/bin/vlc</command>
<arguments>--no-playlist-autostart</arguments>
</application>
<application>
<label>Areena lataus</label>
<type>5</type>
<command>~/nauhoita</command>
<arguments></arguments>
</application>
<application>
<label>Areena episodit</label>
<type>5</type>
<command>~/nauhoita</command>
<arguments>--episodes</arguments>
</application>
</configurations>

Tuossa ei käynnistetä vlc:n soittolistaa automaattisesti.

Edit: tarkistettu pariin kertaan ja nauhoita-skriptikin toimii. Toivottavasti copy/paste meni nyt oikein.
« Viimeksi muokattu: 15.02.11 - klo:11.49 kirjoittanut salai »

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #528 : 15.02.11 - klo:14.59 »
Lainaus
Uudessa remasteroidussa Lxde-versiossa asennamenut.bash ei tominut ennen kuin ajoin "sudo updatedb"-komennon. Eli locate ei löytänyt chrome-kansiota.

Tuo on nyt lisätty menun asennusohjelmaan. Tein pientä muutakin parantelua tuohon. Jäin hieman harmittavasti kiinni kummalliseen ongelmaan, bash herjasi erään testin kohdalla "Odotettiin binääristä operaattoria" mutta tuo testi oli kirjoitettu oikein. Laitoin koodin pätkän lopulta tikulle ja menin testaamaan toiselle koneelle, toimi ok. Ongelma loppui (mutta ei pienintäkään havaintoa miksi) kun suljin toisen käyttäjän session ongelmakoneella.
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #529 : 15.02.11 - klo:15.17 »
Lainaus
Tuossa ei käynnistetä vlc:n soittolistaa automaattisesti.
Olen hieman utelias mitä teet VLC: llä tuossa, eihän se osaa Areenan linkin perusteella tehdä mitään tai sitten minulta on jäänyt jotain huomaamatta ?
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #530 : 15.02.11 - klo:15.53 »
Lainaus
Tuossa ei käynnistetä vlc:n soittolistaa automaattisesti.
Olen hieman utelias mitä teet VLC: llä tuossa, eihän se osaa Areenan linkin perusteella tehdä mitään tai sitten minulta on jäänyt jotain huomaamatta ?

Minä olen käyttänyt launchy-laajennusta Linuxin puolellakin kauan ennen kuin kukaan on nähnyt edes unta Areenan videoista (Onko kukaan saanut toimimaan Launchya Linuxissa?)

Eilisestä lähtien on tällä samalla osastolla käyty keskustelua aiheesta: MTV Katsomo ja VLC, jossa huomasin vlc:n osaavan avata suoraan MTV3 Katsomon linkit, jotka muuten tyrkyttävät Silverlightia. Siellä kysyjällä oli vaikeuksia editoida launchy.xml:ää, jonka huomasin olevan peräisin sinun skriptistäsi, joten ajattelin olevan fiksua lisätä vlc sinne. Se on kuitenkin paras ja monipuolisin noista videotoistimista.

Toki tuon -no-playlist-autostart -kytkimen voi jättää pois, se oli vain testin vuoksi estämässä Emmerdalen ja muiden suojattujen videoitten tarpeetonta stream 1:n käynnistystä.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #531 : 15.02.11 - klo:16.30 »
Ahaa, siis MTV3.  Enpä ollut seurannut tuota enkä ollut ajan tasalla.  Lisätäänpä tuo VLC sinne menuun, hetkinen...

Lisätty.

Edit: Kokeilin sen verran että "Kauniit ja rohkeat" sillä käynnistyi.
« Viimeksi muokattu: 15.02.11 - klo:17.14 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Jani84

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #532 : 17.02.11 - klo:19.06 »
Missä nyt mättää, kun yritän kääntää yle-dl:n uusinta 1.4.0-versiota MinGW:llä, saan seuraavanlaisen virheilmoituksen:

Koodia: [Valitse]
Jani@Kone4 ~/rtmpdump-yle-1.4.0
$ make SYS=mingw
make[1]: Entering directory `/home/Jani/rtmpdump-yle-1.4.0/librtmp'
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2 -fPIC   -c -o rtmp.o rtmp.c
rtmp.c:1:0: warning: -fPIC ignored for target (all code is position independent)
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2 -fPIC   -c -o log.o log.c
log.c:1:0: warning: -fPIC ignored for target (all code is position independent)
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2 -fPIC   -c -o amf.o amf.c
amf.c:1:0: warning: -fPIC ignored for target (all code is position independent)
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2 -fPIC   -c -o hashswf.o hashswf.c
hashswf.c:1:0: warning: -fPIC ignored for target (all code is position independent)
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2 -fPIC   -c -o parseurl.o parseurl.c
parseurl.c:1:0: warning: -fPIC ignored for target (all code is position independent)
ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o
D:\MinGW\bin\ar.exe: creating librtmp.a
gcc   -o librtmp.dll rtmp.o log.o amf.o hashswf.o parseurl.o  -lssl -lcrypto -lz -lws2_32 -lwinmm -lgdi32
d:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../libmingw32.a(main.o):main.c:(.text+0xd2): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
make[1]: *** [librtmp.dll] Error 1
make[1]: Leaving directory `/home/Jani/rtmpdump-yle-1.4.0/librtmp'
make: *** [librtmp/librtmp.a] Error 2

Osaisikohan joku auttaa?

nm

  • Käyttäjä
  • Viestejä: 16437
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #533 : 17.02.11 - klo:19.44 »

Jani84

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #534 : 18.02.11 - klo:07.02 »
http://lists.mplayerhq.hu/pipermail/rtmpdump/2010-August/001111.html

Eli kokeile komentoa: make SYS=mingw SHARED=


Kiitoksia. Tuolla komennolla käännös eteni jo pitemmälle, mutta sitten tuli ilmoitus puuttuvasta langinfo.h-tiedostosta:

Koodia: [Valitse]
Jani@Kone4 ~/rtmpdump-yle-1.4.0
$ make SYS=mingw SHARED=
make[1]: Entering directory `/home/Jani/rtmpdump-yle-1.4.0/librtmp'
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o rtmp.o rtmp.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o log.o log.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o amf.o amf.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o hashswf.o hashswf.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o parseurl.o parseurl.c
ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o
D:\MinGW\bin\ar.exe: creating librtmp.a
make[1]: Leaving directory `/home/Jani/rtmpdump-yle-1.4.0/librtmp'
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3+svn20110207\"   -O2   -c -o rtmpdump.o rtmpdump.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3+svn20110207\"   -O2   -c -o yle.o yle.c
yle.c:78:22: fatal error: langinfo.h: No such file or directory
compilation terminated.
make: *** [yle.o] Error 1

Eli puuttuuko MinGW:stä vielä jokin kirjasto, jossa tuo langinfo.h on, vai mitä tässä pitäisi tehdä?

Cultor

  • Käyttäjä
  • Viestejä: 177
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #535 : 18.02.11 - klo:10.30 »
http://lists.mplayerhq.hu/pipermail/rtmpdump/2010-August/001111.html

Eli kokeile komentoa: make SYS=mingw SHARED=


Kiitoksia. Tuolla komennolla käännös eteni jo pitemmälle, mutta sitten tuli ilmoitus puuttuvasta langinfo.h-tiedostosta:

MinGW:stä en mitään tiedä enkä ohjelmoinnista muutenkaan, mutta otin pohjaksi 1.3.1:n, otin 1.4.0:sta yle.c:n, sekä tein rtmpdump.c:n muutoksen:

Koodia: [Valitse]
diff -u -r -B U:\Backup\rtmpdump-yle-os2-1.3.1/rtmpdump.c U:\Backup\rtmpdump-yle-os2-1.4.0/rtmpdump.c
--- U:\Backup\rtmpdump-yle-os2-1.3.1/rtmpdump.c 2010-11-19 12:17:46.000000000 +0000
+++ U:\Backup\rtmpdump-yle-os2-1.4.0/rtmpdump.c 2011-02-10 11:54:46.000000000 +0000
@@ -1414,10 +1414,11 @@
    if (!flvFile)
                     {
                       flvFile = YLE_GetSuggestedFileName(&rtmp, vfat);
-                      if (!overwrite && access(flvFile, F_OK)==0)
+                      int exists = (access(flvFile, F_OK)==0);
+                      if (!overwrite && exists)
                         {
-                              RTMP_LogPrintf("%s exists. Not overwriting\n", flvFile);
-                              goto clean;
+                          RTMP_LogPrintf("%s exists. Not overwriting\n", flvFile);
+                          goto clean;
                         }
 
                       if (bResume && rtmp.m_yleStream)

Lisäksi pari kosmeettista muutosta. Tämä siis OS/2 ympäristössä GCC335 kääntäjällä.

nm

  • Käyttäjä
  • Viestejä: 16437
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #536 : 18.02.11 - klo:12.21 »
Eli puuttuuko MinGW:stä vielä jokin kirjasto, jossa tuo langinfo.h on, vai mitä tässä pitäisi tehdä?

Juu, MinGW:ssä ei ole nl_langinfoa vastaavaa funktiota, mutta sen antamaa arvoa ei edes käytetä yle.c:ssä Windows-alustalla. Kokeile liitteenä olevaa paikkausta.

[ylläpito on poistanut liitteen]

Jani84

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #537 : 18.02.11 - klo:20.42 »
Juu, MinGW:ssä ei ole nl_langinfoa vastaavaa funktiota, mutta sen antamaa arvoa ei edes käytetä yle.c:ssä Windows-alustalla. Kokeile liitteenä olevaa paikkausta.

Tuon paikkauksen jälkeen tulee tällainen ilmoitus:

Koodia: [Valitse]
$ make SYS=mingw SHARED=
make[1]: Entering directory `/home/Jani/rtmpdump-yle-1.4.0/librtmp'
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o rtmp.o rtmp.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o log.o log.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o amf.o amf.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o hashswf.o hashswf.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3\" -DUSE_OPENSSL  -O2    -c -o parseurl.o parseurl.c
ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o
D:\MinGW\bin\ar.exe: creating librtmp.a
make[1]: Leaving directory `/home/Jani/rtmpdump-yle-1.4.0/librtmp'
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3+svn20110207\"   -O2   -c -o rtmpdump.o rtmpdump.c
gcc -Wall   -DRTMPDUMP_VERSION=\"v2.3+svn20110207\"   -O2   -c -o yle.o yle.c
yle.c: In function 'FormatTimestamp':
yle.c:937:3: warning: implicit declaration of function 'localtime_r'
yle.c:937:31: warning: comparison between pointer and integer
gcc -Wall  -o rtmpdump-yle.exe rtmpdump.o yle.o librtmp/librtmp.a librtmp/librtmp.a -ljson -lssl -lcrypto -lz -lws2_32 -lwinmm -lgdi32 -liconv yle.o:yle.c:(.text+0x43e): undefined reference to `localtime_r'
collect2: ld returned 1 exit status
make: *** [rtmpdump-yle] Error 1

Mitä seuraavaksi?

nm

  • Käyttäjä
  • Viestejä: 16437
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #538 : 19.02.11 - klo:02.32 »
yle.c:937:3: warning: implicit declaration of function 'localtime_r'

Liitteenä uusi paikkaus, jossa on mukana myös edellinen langinfo-kierto. Menee siis puhtaan rtmpdump-yle 1.4.0:n päälle. Toivottavasti ei tullut virheitä puolittain sokkona koodatessa.

[ylläpito on poistanut liitteen]

Jani84

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #539 : 19.02.11 - klo:08.29 »
Liitteenä uusi paikkaus, jossa on mukana myös edellinen langinfo-kierto. Menee siis puhtaan rtmpdump-yle 1.4.0:n päälle. Toivottavasti ei tullut virheitä puolittain sokkona koodatessa.

Nyt toimii. Kiitos paljon avustasi!