Videoiden nauhoitus onnistuu helposti kun asentaa yle-dl paketin. Kun paketti on asennettu, niin avataan pääte, kirjoitetaan päätteeseen yle-dl ja liitetään halutun videon osoite ja painetaan entteriä.
Eri jakeluissa paketin asetaminen hieman vaihtelee, mutta esim. Ubuntussa se menee seuraavalla tavalla:
Lataa ja asenna paketti yle-dl
http://homelinuxpc.com/download/index.php
32-bittiseen rtmpdump-yle_i386.deb
64-bittiseen rtmpdump-yle_amd64.deb
Mandriva, Fedora ja mahdollisesti myös muut rpm-paketinhallintaa käyttävät toimivat Mandrivan paketilla.
http://rpm.pbone.net/index.php3/stat/4/idpl/14868443/dir/mandriva_2010/com/rtmpdump-yle-1.3.1-1mdv2010.0.i586.rpm.html
tar.gz paketin voi ladata osoitteesta
http://users.tkk.fi/~aajanki/rtmpdump-yle/index-en.html
Pitäisikö tällä yle-dl 1.99.6 versiolla toimia nuo uuden areenan videot? Vai onko sille vielä edes satavilla päivitystä? Katselu ei onnistu tällä hetkellä suoraan ilman tällaisia yle-dl ohjelmia, sillä plugin-container kaatuu vähän väliä ainakin kokoruututilassa.
Lueskelin netistä ja kyllä tuo uusin versio pitäisi toimia. Minulla asennus vaiheessa kuitenkin herjaa seuraavaa:
[linux123@kone1 yle-dl-1.99.7]$ make
make[1]: Siirrytään hakemistoon "/home/linux123/yle-dl-1.99.7/rtmpdump"
make[2]: Siirrytään hakemistoon "/home/linux123/yle-dl-1.99.7/rtmpdump/librtmp"
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_OPENSSL -DRTMP_PLUGIN_API=1 -DPLUGINDIR=\"/usr/local/lib/librtmp/plugins\" -DSO_EXT=\"so\" -O2 -fPIC -c -o plugin.o plugin.c
ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o plugin.o
ar: creating librtmp.a
gcc -shared -Wl,-soname,librtmp.so.1 -o librtmp.so.1 rtmp.o log.o amf.o hashswf.o parseurl.o plugin.o -lssl -lcrypto -lz -lltdl
ln -sf librtmp.so.1 librtmp.so
make[2]: Poistutaan hakemistosta "/home/linux123/yle-dl-1.99.7/rtmpdump/librtmp"
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpdump.o rtmpdump.c
gcc -Wall -o rtmpdump rtmpdump.o -Llibrtmp -lrtmp -lssl -lcrypto -lz
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpgw.o rtmpgw.c
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o thread.o thread.c
gcc -Wall -o rtmpgw rtmpgw.o thread.o -lpthread -Llibrtmp -lrtmp -lssl -lcrypto -lz
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsrv.o rtmpsrv.c
rtmpsrv.c: Funktio ”dumpAMF”:
rtmpsrv.c:406:10: varoitus: variable ”len” set but not used [-Wunused-but-set-variable]
gcc -Wall -o rtmpsrv rtmpsrv.o thread.o -lpthread -Llibrtmp -lrtmp -lssl -lcrypto -lz
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsuck.o rtmpsuck.c
gcc -Wall -o rtmpsuck rtmpsuck.o thread.o -lpthread -Llibrtmp -lrtmp -lssl -lcrypto -lz
make[1]: Poistutaan hakemistosta "/home/linux123/yle-dl-1.99.7/rtmpdump"
make[1]: Siirrytään hakemistoon "/home/linux123/yle-dl-1.99.7/plugin"
cc -Wall -fPIC -I../rtmpdump -O2 -c -o yle.o yle.c
cc -shared -Wl,-soname,yle.so.0 -o yle.so.0 yle.o
make[1]: Poistutaan hakemistosta "/home/linux123/yle-dl-1.99.7/plugin"
Olisikohan kyseessä se, että vanha yle-dl aiheuttaa tuon ongelman? Mitenkähän tuollaisen käännetyn ohjelman poistaminen onnistuu? Onko kukaan muu kokeillut tätä uutta yle-dl fedorassa?
Ratkaistu:
Sain toimimaan. Latasin yle-dl-1.99.7 ohjelman ja purin paketin, jonka jälkeen menin yle-dl-1.99.7 / rtmpdump kansioon. Komensin make LIB_RTMP=“librtmp/librtmp.a -lltdl -rdynamic” ja roottina make install.
Tämän jälkeen menin kansioon yle-dl-1.99.7 ja komensin taas make LIB_RTMP=“librtmp/librtmp.a -lltdl -rdynamic” ja roottina make install.
Tuon yle-dl ohjeessa oli:
Jos haluat säilyttää järjestelmän oman librtmp-paketin, on konfliktien
välttämiseksi helpointa linkata librtmp-kirjasto staattisesti. Tämä
onnistuu lisäämällä make-komentoon sopivat kirjastot seuraavasti:
make LIB_RTMP="librtmp/librtmp.a -lltdl -rdynamic"
make install
Etsin lisäksi nautiluksen haulla noita vanhan yle-dl tiedostoja ja poistin myös ne ennen uuden yle-dl asennusta. En tiedä oliko sillä vaikutusta toimivuuteen.