Nyooltube status update.

nyooltube.com is a proof-of-concept for live flash streaming at the moment. being proof-of-concept means the video stream might be offline from time to time – these are the moments I’m testing in a local environment. we can say it’s in pre-alpha stage.

Ahogy írtam, offline lehet időről időre. Most is ez van, helyi hálón tesztelem, próbálom kiismerni a ffmpeg és az ffserver lelkivilágát.

Az egyszerűség kedvvért (és persze for teh record) idézem, amit Szántó Gábornak küldtem ma reggel:

de jó tudni, hogy a YouTube 384 kbps-en nyomja. kezdem kiismerni a ffmpeg-et (…), és most már tudok 15 fps-en nyomni streamet úgy, hogy nem eszik 300 kbps-nél többet.

a problémám konkrétan az, hogy a kép jellege miatt egyszerűen képtelen vagyok rendes minőséget elviselhető fps-en nyomatni. korábban is észrevettem már, hogy ha a saját fejemet veszem fel, akkor normális a minőség, a nyool viszont sokkal többet elvisz. ez valszeg azért van, mert a nyool szegényke sokkal részletgazdagabb (maga a ketrec, a háttérben színes baszok, stb.), ettől meg a ffmpeg tömörítés kénytelen q25-31 körül menni – most a kontrollomon kb. lego minőségben van a nyool, netre nem alkalmas.

Összefoglalva: minimum 8 fps-re szeretném emelni a framerate-et (ideális esetben 15 fps), viszont max. 320 kbps-ben maximálva a konzumált sávszélességet.

További érdekesség, hogy a flv player időnként eldobja az agyát, és befeketül. (Tippe szerint a kimaradó frame-ek teszik.) Ha ráklikkelek, megy tovább. Swf-ben nincs befeketülés, viszont nem olyan pontos, mint a (gondolom framerate kontrollt formátumszinten implementáló) flv.

A „Donate” gombot külső tanácsra tettem ki az oldalra.

Nyooltube init.

Józsi másodpercekkel előzött be a live stream megoldással, de nekem talán van annyi előnyöm, hogy saját vason megy az egész: a nyooltube.com -on mostantól lehet lesni, hogy mivel üti el egy nyool a mindennapjait – egyelőre inkább proof of concept mint bármi más, viszont működik, és lehet reszelni, hogy szebb és gyorsabb legyen. (És ne feledjük, hogy a nyoolcam ötlete már nagyon régóta megfogalmazódott.)

For the record (majd röhöghetnek az onokák ezen): jelenleg 4 fps, 320×240, 15-ös ffmpeg minőség (rettenetes). És viszonylag sok megoldandó kérdés:

  • relayelt broadcast (akár most is megoldható, piece of cake);
  • legalább 8 fps (ideálisan mondjuk 15);
  • ffmpeg minőség 1-5 között;
  • esetleg közvetlen ffmpeg imlib overlay (jelenleg többlépcsős megoldás van);
  • valami dizájn az oldalnak.

A technikai megvalósítást majd később dokumentálom, most megyek és feldobok egy PayPal donation buttont, hátha összejön egy nagylátószögű webcam ára.

Update: A 15 fps feketeség után (amit pár kedves barátom oly segítőkészen nem feledett szóvá tenni) végre tényleg van egy működő POC megoldás, ami az 500 kbps sávszélességemet se zabálja teljesen fel. (Csak kb. 300-at.) Cserébe egyelőre 2 fps, és a minőségen továbbra is javítani kell. Ja, viszont a relayed broadcastot ki is pipálhatom.