On Tue, 2004-04-27 at 15:55, Tiberiu Ungureanu wrote: > Salut. > Lucrez la un proiect care presupune streaming-ul unui post TV preluat de > la TVtuner. Sunt intr-un moment in care m-am impotmolit, si am nevoie de > ajutor.
:) > Pe scurt: se doreste ca un anumit post TV, care printr-o metoda oarecare > ajunge pe un tvtuner sa fie "emis" pe internet, de preferinta in format > mpeg sau nsv (nullsoft video), folosind numai aplicatii open-source > (read: care nu costa bani). De asemenea, pentru potentialii oameni care > vor viziona transmisia de pe internet, si care nu au destul bandwidth, > se doreste ca transmisia sa fie de o calitate cat mai buna, la un > bitrate de 128kbps (adica si frumoasa, si laptoasa, si devreme acasa). Ti-as fi recomandat Helix, dar daca zici sa fie si for free ... nu cred ca ai decat 2 alegeri: Darwin Streaming Server si Videolan. Videolan e crappy ptr ca e unstable se scaleaza aiurea. In schimb s-ar putea sa iti fie bun ca sursa de achizitie, streamingul propriuzis sa-l faci prin Darwin. Cu cateva sute de streamuri simultan Darwin se descurca OK. E usor de instalat si de manageat. > Pana acum, am incercat cu urmatoarele scule: > > MpegTV (mp4live) - care nu m-a satisfacut pentru ca n-am reusit sa fac > streaming cu el. merge excelent pentru broadcast video pe adrese > multicast, dar streaming n-am reusit sa fac. orice success stories vor > fi apreciate. Horror stories poate. Tre sa mai creasca. Altfel e destul de cretin. > FFmpeg (ffmpeg/ffserver) - care nu m-a satisfacut pentru ca, pe langa > faptul ca nu pot "tuna" tvtunerul (trebuie sa "prind" postul inainte de > a emite cu ceva gen xawtv sau tvtime), are si prostul obicei sa crape v4lctl e prietenul tau in cazul asta. > cam dupa 2 zile (s-a repetat de 3 ori faza asta), fara sa scuipe ceva > relevant in loguri. In plus, daca vreau sa pun ffserver pe o masina > remote, catre care sa emit cu ffmpeg, daca cumva se pierde > conectivitatea intre cele 2 masini, crapa si ffserver si ffmpeg. pe > scurt, nu mi se pare fiabila solutia, dar las deschisa varianta ca eu sa > fiu cretin si sa fi gresit cate ceva. Orice success stories vor fi > apreciate. Bietii de la ff* sunt de o nesimtire si un boism de neimaginat. Au explicatii de genul "da, stim ca nu merge, ne doare in cur, repara-l". Nu poti folosi asa ceva. > Daca exista pe aceasta lista cineva care sa stie/sa fi facut/sa fie > dispus sa ma ajute sa duc la indeplinire acest proiect, voi ramane > vesnic recunoscator. De asemenea, orice indicatii pretioase vor fi > apreciate (ceva de gen: vezi ca cutare soft, care se gaseste in cutare > loc te poate ajuta). Tot Helix o sa fie cel mai potrivit, costa ~2k pentru 2000 de clienti simultani. Se scaleaza super misto, toti windozistii au plugin ptr asa ceva. Poti sa mai faci usor cu Windows Media Streaming Tools, o sa se scaleze bine pana la vreo 3-500 useri. Are avantajul ca poate emite la mai multe rate de compresie (ca si Helix). Este free, as in doar licenta de Windows. Crapelintzele de rigoare, dar bine intretinut rezista. Altfel, eu as merge pe Helix, e cel mai cool dupa parerea si testele mele. Incearca Darwin si emisie MPEG2. MP4 nu o sa iti mearga, e un protocol cu numeroase implementari, care mai de care mai proaste si mai imature. Probabil vor mai trece 6-12 luni pana sa apara ceva decent pe partea asta. Vorbeste cu postu sa bage mana la buzunar sa cumpere un Helix sau macar sa faca un barter cu baietii care vand asa ceva la noi (ei importa si Redhat si orice chestie comerciala la pachet). O sa mai ai si bucuria playerului, nu stiu la ce te astepti tu, eu consider un plugin proprietar sau un applet Java ca fiind cea mai buna solutie. Pe partea de Java are IBM un super plugin de playat MPEGuri pana la 4. Costa 7k$ dar face banul, merge impecabil. Situatia nu este extrem de groazava daca vrei ceva end to end. Daca nu te scoti cu Darwin foloseste toolurile de Windows (da, stiu, e de cacat, dar la resursele pe care le ceri e printre putinele abordari fezabile). Daca te incanta cu ceva noi am lucrat la un proiect de supraveghere/streaming video serioas (cu ff multi clienti simultani) si am ajuns sa rescriem tot crapu' de la client la server ca sa iasa ceva decent. Dragos "vreau sa uit ultimele 3 luni din viata" M. --- Detalii despre listele noastre de mail: http://www.lug.ro/
