FMLE settings explained – for adult videochat
FMLE Settings – explained for adult videochat
Flash Media Live Encoder
Flash Media Live Encoder (FMLE) este o solutie software de live encoding oferita de Adobe Systems.
In primul rand, trebuie sa intelegeti si sa constientizati ca transmiterea in direct a unei preluari video/audio nu este un proces simplu, ci unul complex. Si mai ales, trebuie sa intelegeti care sunt cerintele hardware, software, cat si cele care tin de voi, ca si subiecti ai transmisiei video. Va recomand mai intai sa cititi si sa intelegeti informatiile tehnice legate de camera video pe care o detineti, ce rezolutii video ofera, daca este o camera HD sau nu, etc.
Revenind insa la subiectul acestei pagini, iata ce anume ar trebui sa stiti despre Flash Media Live Encoder (pe scurt: FMLE) si cum sa il configurati mai bine pentru a putea sa beneficiati de calitate maxima, in functie de cerintele si nevoile dumneavoastra.
Dupa cum puteti observa din imaginea cu Adobe FMLE de mai sus:
- pe orizontala, FMLE se imparte in 2 zone: zona de preview si zona de configurare optiuni FMLE
- pe verticala (partea de jos) se imparte in 3 zone: video, audio si output settings.
In imagine o sa observati niste dreptunghiuri de culoare rosie, care au asociate niste numere. Astfel va voi explica fiecare setare in parte, in ordinea numerelor de pe imaginea cu Adobe FMLE:
- VIDEO SETTINGS
- DEVICE (1)
Selectati camera video (sau splitter-ul video) pe care doriti sa o utilizeze FMLE in procesul de encodare.
Butonasul care arata ca o cheie un pic mai in dreapta va ofera posibilitatea de a jongla cu optiunile camerei video (si numai in conditiile in care camera video ofera astfel de optiuni) - FORMAT (2)
Aici decideti care CODEC va fi utilizat de catre FMLE pentru transmisia live, si veti avea 2 optiuni:
VP6 - codec dezvoltat de On2 Technologies (companie recent achizitionata de Google) acum multi ani care a revolutionat la vremea lui capabilitatile televiziunii online asa cum o stiti majoritatea. Ca si optiuni, va ofera urmatoarele (prin intermediul aplicatiei FMLE de la Adobe):- Keyframe Frequency (valoarea recomandata de noi si cea default este de 5 secunde). Asta inseamna ca, la fiecare 5 secunde, FMLE va captura o imagine completa a stream-ului video si face resincronizare intre video si audio. NU recomandam valori mai mici de 5 secunde, intrucat efecte vizibile asupra calitatii nu sunt, ba mai mult, ingreunezi atat calculatorul de pe care lucrezi cat si banda de internet inutil.
- Quality: In functie de cum veti jongla aceste optiuni de aici veti afecta ori calitatea imaginii (cele cu lower quality e clar, nu?) ori calitatea “fluiditatii” streamului (la optiunile in care vei selecta ceva cu “lower framerate”, transmisia live are sanse mari sa para “sacadata”).
- Noise reduction. Recomandam NONE pentru camere video, care ofera claritate buna a imaginii si in conditiile in care aveti lumina buna. In alte conditii, incercati sa jonglati optiunile de aici, tot cate una cate una, pana descoperiti care va ajuta cel mai mult.
- Datarate Window: Cu cat e mai mare, cu atat consuma mai multa banda de internet, intrucat FMLE va aloca mai multa “memorie” pentru scene care prezinta foarte multa miscare. Dar ca sa intelegeti mai bine, daca sunteti un model care sta mai mult pe loc, pe canapea, incercati sa folositi o valoare Medium sau mai mica. Insa daca sunteti un model care se misca mult, danseaza, se misca mai repede, incercati o valoare peste Medium.
- CPU Usage: Daca veti lucra doar pe un singur site, selectati DEDICATED. Insa daca lucrati pe mai multe site-uri simultan, selectati AVERAGE, dar niciodata LOW sau VERY LOW.
H.264 – este un codec care a devenit cel mai frecvent codec folosit pentru encodarea si transmiterea datelor video/audio in HD. Ca si optiuni, FMLE va ofera urmatoarele 3:
- Profile:
Baseline – daca aveti un calculator normal si/sau lucrati pe mai multe site-uri in HD simultan
Main – daca aveti un calculator puternic (i5 sau i7) - Level: In functie de camera d-v video si de rezolutia la care doriti sa transmiteti live cu FMLE, cel mai bine este sa consultati tabelul acesta de pe wikipedia.org.
- Keyframe Frequency – vezi aceleasi comentarii ca la VP6
Sfatul nostru:
Jonglati cat de mult posibil cu toate optiunile si o hartie in fata unde sa le notati, si bifati optiunea “SAVE TO FILE” astfel ca sa puteti vedea offline cum arata video-ul vostru, ce dimensiuni capata in timp, etc. - FRAME RATE (3)
Nici sa nu va ganditi sa puneti valori mai mari de 24, intrucat ochiul uman nu percepe mai mult de 24 de cadre pe secunde, si NU ARE ROST sa ii trimiti mai multe. Noi recomandam orice valori intre 20 si 25 fps. Insa daca aveti calculatoare performante (i5, i7) puteti merge si pe varianta de 30 fps, insa numai in conditiile in care camera video ofera acel framerate. - INPUT SIZE (4)
Este indicat sa selectati exact rezolutia la care va ganditi ca o vreti. De exemplu, sunt camere web care “ofera” chiar si 1920 x 1080, insa calitatea imaginii oferita de acele camere web este deplorabila. Important este sa aveti un video clar, cristal clear… si nu neaparat imens si cu patratele/defecte, nu? - BIT RATE + ASPECT RATIO (5)
Aici trebuie sa aveti mare grija. Cu cat rezolutia video este mai mare, cu atat si bit rate-ul trebuie sa creasca.
Ca sa intelegeti, intr-un PIXEL de imagine video trebuie sa incapa 4 bits de culoare (formatul aRGB). Imaginati-va ca la o rezolutie de 640 x 480 aveti deja 307200 pixeli de imagine in total (punctulete). Pentru fiecare pixel, ca sa fie totul perfect clar, aveti nevoie de 4 bits… In concluzie, pentru rezolutia video de 640 x 480 aveti nevoie de un bitrate de 1228Kbps (307200 x 4 = 1228800 bits). Si asta e minimul necesar. Ganditi-va ca intr-o singura secunda puteti efectua foarte multa miscare, asta inseamna ca peste 50% din toti pixelii isi schimba culoarea de cel putin 25 de ori (marimea la framerate)
Teoretic, formula ideala pentru bitrate este urmatoarea: BITRATE = (WIDTH x HEIGHT) x 4 x FPS!
Pentru 640×480… teoretic ati avea nevoie de 30mbit
Insa de asta s-au inventat codec-urile (VP6 sau H.264 in cazul nostru)… ca sa comprime imaginea, sa nu fie nevoie de atat de multe resurse. Oricum, decideti-va asupra unui bit rate valid MACAR pentru 1 frame! (la 640 x 480 eu personal recomand bitrate de 1500). - DEINTERLACE (5)
Aceasta optiune trebuie bifata doar in cazurile in care:- FMLE-ul encodeaza video ce prezinta linii orizontale sau diagonale (vezi informatii pe wikipedia, aici)
- folositi direct camera video in FMLE (sau prin intermediul vreunei placi de captura care, nativ, nu ofera deinterlace). Daca folositi un splitter bun (de exemplu, VerySoft WebCamSplitter) cel mai probabil acela va face “by default” pre-procesare si, implicit, deinterlace.
- AUDIO SETTINGS (6)
- DEVICE
Aici selectati MICROFONUL.
Daca aveti microfon profesional, alegeti-l pe acela.
Daca aveti camera video conectata prin USB 3.0, prin FIREWIRE (i1394) sau prin HDMI, alegeti microfonul camerei (sau al splitter-ului… ex: VerySoft Audio) - FORMAT
Cel mai probabil veti folosi MP3… nu prea aveti ce modifica aici - CHANNELS
In cazul in care aveti microfon stereo SAU microfonul selectat este cel de la camera video/HD, cel mai probabil veti avea si sunet stereo. Bifati dupa caz.
Sample rate sa fie la 44100 si bit rate-ul audio sa fie la 96kbps, sau chiar 128. Doar in situatia in care aveti microfon profesional de studio sa selectati audio bitrate mai mare, de 192 sau chair 224 kbps. - VOLUME
In functie de cat de tare ascultati muzica sau “cantati”, ajustati volumul aici. Noi sugeram valori intre 50% si 75%, intrucat clientul n-are decat sa dea mai tare din boxe daca vrea sa te auda mai tare, insa e aiurea sa ii spargi timpanele daca e la maxim. - OUTPUT SETTINGS
- STREAM TO FLASH MEDIA SERVER (7)
Aici nu trebuie decat sa bifati casuta “Stream to Flash Media Server”, atat. Casutele cu FMS URL si celelate 2 trebuie sa ramana goale. - AUTO ADJUST (8)
Aceasta este o optiune ce va este oferita de FMLE pentru a aduce ajustari encodarii, in diverse situatii de HIGH LOAD (cand calculatorul devine lenes, cand este prea solicitat).
Astfel, puteti decide ce anume sa se intample in astfel de situatii, si anume:- Drop frames – encoderul va “sari” unele cadre (le va face skip) tocmai pentru a tine pas cu calitatea dorita a imaginii
sau - Degrade quality – encoderul va reduce din calitatea imaginii pentru a face fata solicitarii
Noi personal nu folosim AUTO ADJUST. De ce? Deoarece preferam sa configuram ecnoderul si calculatorul din start astfel incat FMLE sa faca fatza in conditii normale, decat sa fie nevoie sa sara peste cadre sau sa reduca din calitate. Voi insa, faceti cum vreti. Tocmai din acest motiv am dorit sa va oferim libertatea de a va juca singuri cu optiunile si sa va generati propriile fisiere de setari ce le puteti integra in produsele oferite de noi.
- Drop frames – encoderul va “sari” unele cadre (le va face skip) tocmai pentru a tine pas cu calitatea dorita a imaginii
- File –> Save Profile (9)
Salvati profilul (un fisier cu extensia XML) in locatia ceruta de aplicatiile noastre (de obicei, in “>> Program Files >> Common Files >> CHATLIVE >> nume_aplicatieHQStreamer.xml”)
Atentie: remarcati in imaginea de mai sus chenarul in “galben” (cel de sub setarile audio). Dupa cum veti observa acolo, FMLE va informeaza:
Total Video 1 + Audio Bit Rate: 1596 kbps
Total bandwidth required to stream: 1596 kbps
Dupa cum va dati seama si singuri, exact atata banda de upload garantat va este necesara in orice secunda pentru a face stream prin intermediul FMLE (la setarile respective, bineinteles) catre site-ul pe care veti lucra.
Daca aveti intrebari si/sau sugestii, va asteptam oricand sa ne contactati.
