Video lejátszása http szerverről

Fórumok

Hali!
Az otthoni gépemen van néhány video file. Azt a könyvtárat, amiben ezek vannak http-n keresztül érem csak el, de nincs weblap meg semmi, csak a könyvtár lista. Nem tudom, hogy van-e rá mód, hogy valamivel ezen keresztül meg lehessen nézni őket. Streamelni nem szeretnék, tűzfalazás miatt nem is biztos, hogy működne a lejátszás a "kliens" oldalon. Kérek ötleteket, hogy merre induljak el? VLC esetleg tud ilyet?

Hozzászólások

Persze. A halozati megnyitas panelen beirod a lejatszando fajl URL-et, es mar megy is.

Ez erősen függ a videófájl formátumától. (konténer típusa, audio-video interleaving)

Léteznek olyan konténertípusok (AVI és társai) ahol a fájl végében lehet olyan metaadat, ami a lejátszáshoz szükséges, magyarul csak akkor tudod elkezdeni lejátszani, ha az egész fájl letöltődött. Hasonló gebaszt tud okozni, ha a videó és hangsávok nincsenek interleave-elve, hanem sorban vannak a konténerben egymás után.

Összegezve: létezhet olyan médiafájl, amit simán kirakva egy webszerverre, a HTTP URL-t megadva a médialejátszóban azonnal elindul a lejátszás, DE ehhez több feltételnek kell teljesülnie.

Ha .mp4 fájlokról van szó, akkor az manapság out-of-box működik, DE még ott is kellhet hozzá MOOV atom beállítás.

Google kulcsszó: HTTP progressive streaming

Elméletben még igazad is lehetne, gyakorlatban viszont a francokat. Anélkül, hogy különösebben elmélyedtem volna valaha is a számítógépes multimédia rejtelmeiben:
Még az életben nem találkoztam olyan video fájllal, ami nem interleaved lett volna. Igen, lehet ilyet csinálni, de nem szokás. Viszont még ez sem feltétlenül baj, hiszen ha a http szerver támogatja, akkor a VLC simán használja a Range headert.
Az AVI fájlokat meg nyugodtan le lehet VLC-vel játszani az index nélkül is, csak megkérdezi, hogy szeretnéd-e újraépíteni, vagy nem akarsz pontosan seekelni. Ha akarod, ki tudod próbálni, vágd le egy AVI végét és nyisd meg.

Összegezve: több dolognak kell ahhoz egyszerre teljesülnie, hogy ne működjön a VLC + HTTP lejátszás. Inkább ez a ritkább eset, nem arról van szó, hogy "létezhet" egy-egy fájl, amivel jó lesz. Ezért javasoltam a kérdezőnek, és mint láthatod a visszajelzését, működött is.

Én 15+ éve dolgozom videóstúdiónak (is). Tudnék mesélni a nem-interleavelt videófájlokról :)
Manapság főként h.264-es .mp4-ek jönnek szembe, és még abból is gyakran látunk olyat, ahol MOOV atomot kell utómunkázni benne - attól függően, hogy mi állította elő a .mp4 fájlt.

"Tudnék mesélni a nem-interleavelt videófájlokról"
Az speciális terület, nem ér. A témanyitónál valószínűleg torrentboltból vásárolt anyagokról, esetleg saját felvételekről van szó.
Ismétlem: nyilván nem minden esetben működik a dolog, azért írtam, mert tapasztalat alapján általában igen. Itt nem stúdió meg profi cuccok vannak, hanem tákolás.