Olen kehittämässä viritelmää, jolla Linux-koneelta saa suoraan lähetettyä komentorivipohjalta videon dlna:ta tukevaan televisioon.
Komentorivipohjalta siksi, että tätä voi käyttää omissa skripteissä ja tehdä helposti graafisen käyttöliittymän tai esimerkiksi
tiedostoselaimeen "toista kohteessa"-toiminnon.
Dlna/lähiverkko-suoratoistolla on käyttömahdollisuuksia paljon. Kotikäytössä elokuvien katsominen suoraan televisiosta helposti
ilman turhia kaapeli-hässäköitä. Sen lisäksi esim. hotellien tilausvideopalvelut on tällä helppoa toteuttaa. WEB-käyttöliittymä jossa haluttu elokuva
tilataan. Maksusta merkintä laskulle ja palvelin työntää videon asiakkaan televisioon katsottavaksi.
Dlna on täysin aliarvostettu ominaisuus, eikä valmista komentorivisoftaa löydy. Hyviä kirjastoja sentään on käytettäväksi.
Tässä hahmotelmassa käytetään DLNA-palvelimena minidlna:ta ja suoratoistorenderöintiin perl-kirjastoa.
(pakettien nimet ubuntussa: minidlna, libnet-upnp-perl)
Kun minidlna:n asetukset ja se on päällä pyörimässä, streamin televisiolle saa lähetettyä näin:
http://search.cpan.org/~skonno/Net-UPnP-1.4.2/lib/Net/UPnP/AV/MediaRenderer.pm
Ensimmäinen ongelma muodostuu siinä, että tässä ei käytetä suoria tiedostonimiä, vaan minidlna-palvelinta tulee käyttää
URI-osoitteilla tyyliin http://10.0.0.1:8200/MediaItems/20.avi.
Palvelimen sisältöä voi kysellä tällä:
http://search.cpan.org/~skonno/Net-UPnP-1.4.2/lib/Net/UPnP/AV/Content.pm
Siitä sitten pitäisi lähteä greppaamaan ja sedittämään nimeä saadakseen URI-osoitteen.
Esim. annetaan komento:
suoratoista /home/pentti4/Videot/liisa_ihmemaassa.avi, pitäisi tästä tuo varsinainen tiedostonimi ja sen pääte saada eriteltyä:
liisa_ihmemaassa avi
Sen jälkeen etsitään rivi, jossa nuo mainitut sanat esiintyy ja tuolta riviltä otetaan talteen URI-osoite, joka lähetetään parametrinä MediaRender:lle
televisioon streamattavaksi.
Yksi keino voisi olla että videohakemistossa olisi aina yksi ja sama symbolinen linkki, johon haluttu video aina kytkettäisiin ja sitten tämä linkki
toistettaisiin. Tällöin URI-osoite olisi aina sama.
esim:
/home/pentti4/Videot/streamtelevisioon.avi
Komentorivipohjalta siksi, että tätä voi käyttää omissa skripteissä ja tehdä helposti graafisen käyttöliittymän tai esimerkiksi
tiedostoselaimeen "toista kohteessa"-toiminnon.
Dlna/lähiverkko-suoratoistolla on käyttömahdollisuuksia paljon. Kotikäytössä elokuvien katsominen suoraan televisiosta helposti
ilman turhia kaapeli-hässäköitä. Sen lisäksi esim. hotellien tilausvideopalvelut on tällä helppoa toteuttaa. WEB-käyttöliittymä jossa haluttu elokuva
tilataan. Maksusta merkintä laskulle ja palvelin työntää videon asiakkaan televisioon katsottavaksi.
Dlna on täysin aliarvostettu ominaisuus, eikä valmista komentorivisoftaa löydy. Hyviä kirjastoja sentään on käytettäväksi.
Tässä hahmotelmassa käytetään DLNA-palvelimena minidlna:ta ja suoratoistorenderöintiin perl-kirjastoa.
(pakettien nimet ubuntussa: minidlna, libnet-upnp-perl)
Kun minidlna:n asetukset ja se on päällä pyörimässä, streamin televisiolle saa lähetettyä näin:
http://search.cpan.org/~skonno/Net-UPnP-1.4.2/lib/Net/UPnP/AV/MediaRenderer.pm
Ensimmäinen ongelma muodostuu siinä, että tässä ei käytetä suoria tiedostonimiä, vaan minidlna-palvelinta tulee käyttää
URI-osoitteilla tyyliin http://10.0.0.1:8200/MediaItems/20.avi.
Palvelimen sisältöä voi kysellä tällä:
http://search.cpan.org/~skonno/Net-UPnP-1.4.2/lib/Net/UPnP/AV/Content.pm
Siitä sitten pitäisi lähteä greppaamaan ja sedittämään nimeä saadakseen URI-osoitteen.
Esim. annetaan komento:
suoratoista /home/pentti4/Videot/liisa_ihmemaassa.avi, pitäisi tästä tuo varsinainen tiedostonimi ja sen pääte saada eriteltyä:
liisa_ihmemaassa avi
Sen jälkeen etsitään rivi, jossa nuo mainitut sanat esiintyy ja tuolta riviltä otetaan talteen URI-osoite, joka lähetetään parametrinä MediaRender:lle
televisioon streamattavaksi.
Yksi keino voisi olla että videohakemistossa olisi aina yksi ja sama symbolinen linkki, johon haluttu video aina kytkettäisiin ja sitten tämä linkki
toistettaisiin. Tällöin URI-osoite olisi aina sama.
esim:
/home/pentti4/Videot/streamtelevisioon.avi
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.