[Visszavágó] IPTV STB és a média megosztás

Korábban már nekifutottam a T-Home IPTV set top box és a linux összebarátkoztatásának, de csak mérsékelt sikereket értem el. Azonban a NagyZ által javasolt minidlna meghozta a sikert, annak ellenére, hogy a STB nem képes csatlakozni a minidlna által létrehozott megosztáshoz.
Már korábban is felmerült bennem, hogy a uShare-t (aminek kevés szolgáltatása van) kombinálni kellene egy több szolgáltatással rendelkező szerverrel. Néhány kísérlet után azonban felhagytam a próbálkozásokkal. Azonban a minidlna fórumának olvasgatása közben rátaláltam a megoldásra.

A nevezett fórumon arról volt szó, hogy az Xbox 360 akkor tud csatlakozni, ha a megosztás neve "Akármi: 1" formátumú. És valóban, a fentebb jelzett blogban már említett djmount program szerint a uShare megosztásának a neve "uShare: 1". Annak ellenére, hogy a STB csak "uShare"-t ír ki.

A megoldás röviden:
Csatlakozzon a STB a uShare megosztáshoz, majd -- a uShare leállítása után -- hozzuk létre újra a megosztást (ugyanazon a néven és porton) a minidlna-val.

Kicsit hosszabban:
Alapfeltétel:

  1. Mindkét program ugyanazon a néven hozza létre a megosztást.
  2. A megosztás neve ': 1'-re végződjön.
    A uShare alapértelmezetten a 'uSare: 1' nevet használja. Ezt írjuk be az /etc/minidlna.conf-ba a friendly_name-ként (nem kell idézőjel vagy aposztróf: friendly_name=uShare: 1). Ha akarjuk, akkor más nevet is választhatunk. Ezt a uShare indításánál a --name='Enyimé' paraméter hozzáadásával tehetjük meg. A uShare a ": 1"-et automatikusan hozzáteszi.

Ha ezzel megvagyunk, akkor nekiláthatunk a megosztásnak:

  1. Válasszuk ki a STB-on a "Képek és Zenék" menüt.
  2. Indítsuk el a megosztást a uShare-rel (ushare -x -c ~/Képek -c ~/Zenék), és nézzük meg, hogy a megosztás melyik portot használja. Alapesetben ez a 49152-es port.
  3. Várjuk meg amíg a STB csatlakozik a megosztáshoz. Ez időnként akár 1--2 perc is lehet. Ha ez megtörtént, akkor az OK gombbal lépjünk be a megosztásra, de ott semmilyen műveletet ne végezzünk.
  4. A
    Ctrl+C

    -vel állítsuk le a uShare-t, és a

    minidlna -d -p 49152

    paranccsal indítsuk el a megosztást.

  5. Ezután a "Zenék", illetve a "Képek" gombbal tudjuk elérni a megosztásokat.


Zenék

Albumok

Képek

Minden kép

Egy kép (a minőséget a TV kártya, és főleg a 8 m hosszú scart kábel rontja le)

Képek a kamera szerint


A "Képek és zene" menün belül a többi gomb nyomkodása hibaüzenete eredményez. Ha a minidlna indítása előtt nyomkodtuk ezeket a gombokat, akkor kezdjük újra a folyamatot.

Zenehallgatás közben lehetőség van a következő, illetve az előző számra ugrani. A gyorsított lejátszás nem működik. Képek nézegetése közben az következő és előző képre ugrás mellett a gyorsított "lejátszás" is működik, akár visszafelé is. Ilyenkor a stop/start gombbal megállhatunk, illetve újraindíthatjuk a normál sebességű vetítést. A "diavetítés" közben zenét is hallgathatunk, illetve zenehallgatás közben is nézhetjük a képeket:

Megjegyzések:

  • Időnként előfordul, hogy a uShare leállításakor a port foglalt marad. Erről a minidlna indítása után egy hibaüzenet formájában értesülünk. Ekkor újra indítsuk el a uShare-t, ám ekkor már nem az alapértelmezett portot fogja használni (általában eggyel növeli az értéket). A uShare leállítása után az új értéket adjuk meg a minidlna indításánál. Például: minidlna -d -p 49153.
  • Ha úgy gondoljuk, hogy a tesztidőszakon túl vagyunk, akkor a minidlna-nál elhagyhatjuk a -d paramétert (kevesebb üzenet lesz).
  • Amennyiben a STB-on kiléptünk a "Képek és Zenék" menüből, akkor az újabb belépés előtt újra el kell végezni a fentebb vázolt folyamatot.
  • Saját tapasztalatom szerint a STB filmek felvétele közben hajlamos lekapcsolódni a megosztásról (illetve nehezebben is csatlakozik). Ilyenkor szintén újra kell kezdeni a folyamatot.

Hozzászólások

Szia,

van esetleg vmi fejlődés ebben a témában? Én egy freenas/fuppes-el próbálkozom, az STB-n kívül minden látja:)

köszi,
csuti

Azóta nem foglalkoztam vele. A lényeg az, hogy az STB a Windows Média megosztásra van "behangolva". Mivel a Windows Média megosztás vélhetőleg azóta nem változott, így nem valószínű hogy egyszerűbben is működik.
Tapasztalataim szerint a megosztáshoz szükséges protokollal van a gond. Amire én jutottam, abból a lényeg az, hogy a uShare képes a kezdeti csatlakozásra, de a szolgáltatásai szegényesek, és legtöbbjük nem is működik. A minidlna viszont megfelelő szolgáltatásokat nyújt, de önállóan nem képes hozzá csatlakozni az STB.
Nem tartom kizártnak, hogy más megosztáshoz is tud csatlakozni az STB. A kísérletekhez javaslom a megosztást "akármi: 1" formában elnevezni, mert nekem csak így működött.

Kiegészítés: Az STB csak az azonos alhálózaton lévő megosztást fogja megtalálni. Tehát a Home Gatewayhez vezetéken csatlakozó STB biztosan nem fogja megtalálni az WiFi-n csatlakozó eszköz megosztásait.
Kiegészítés 2: A T-Home nem tervezi, hogy a megosztás protokollját megváltoztatja. Annyi fejlesztés történt, hogy a videók is megoszthatóak, de az STB csak a wmv formátumot támogatja. Ezt nem próbáltam ki, így sem megerősíteni, sem cáfolni nem tudom.

-----
"Én vagyok a hülye, hogy leállok magával vitatkozni."