ce-i aia boundaries ?

3 views
Skip to first unread message

Cristian Secară

unread,
May 29, 2008, 4:31:44 PM5/29/08
to diacr...@googlegroups.com
Undeva la VLC:
===
If enabled, and shaping is specified, the TS muxer will place the
boundaries at the end of I pictures. In that case, the shaping duration
given by the user is a worse case used when no reference frame is
available. This enhances the efficiency of the shaping algorithm, since
I frames are usually the biggest frames in the stream.
===
Mă interesează ce-i aia boundaries, cu restul sper să mă descurc eu în
vreun fel.
(dacă asta contează la ceva, enabledu' se referă la un buton „Use
keyframes” care sunt un fel de cadre de tip I în MPEG; TC e transport
stream)

Cristi

--
Cristian Secară
http://www.secarica.ro/

liviu

unread,
May 29, 2008, 7:15:23 PM5/29/08
to Diacritice
o iau un pic pe ocolite

aici esti in configurarile pentru streaming
TS Muxerul - combina fluxurile video, audio,
subtitrari pt pregatirea transmisiei
(TS=Transport Stream)

configurarea asta se aplica fluxurilor
video in format mpeg-2 si, mai precis,
celor cu rata variabila de bit (scenele
cu miscare mai multa au dimensiune mai
mare in octeti/s, iar cele statice sunt
mai mici)

shaping - stabileste durata minima in care
fluxul va avea o rata constanta de bit;
asta il determina sa imparta fluxul video
in felii de durata respectiva si sa
compreseze continutul feliilor astfel incit
rata pe o felie sa fie constanta

formatul mpeg-2 contine o insiruire de cadre
de tip I (cadre complete), sau de tip B si P
(cadre "incomplete" care isi "deduc" continutul
din cadrele dinainte sau de dupa ele; calitatea
este evident mai slaba, insa sunt mult mai mici)
evident, calitatea imaginii scade dramatic cu
cit ne indepartam de un cadru de tip I

use keyframes - vlc se va asigura ca feliile
astea se termina cu cadre complete
asta il va determina sa nu fie asa riguros
la impartirea feliilor, sa prefere sa faca
felii mai mici, insa acestea sa se termine
cu un cadru I; de aia zice ca durata feliilor
va avea cel mult durata stabilita la shaping

iar asta mareste eficienta algoritmului
de calcul al ratei de bit (de ex, daca
felierea s-ar face riguros ai putea obtine
2 felii vecine din care una are 2 cadre
complete si una niciunul, adica una ar avea
dimensiune mare, una mica si ar rezulta
o variatie inutila de rata de bit)

eu as traduce asa:
Dacă opțiunea este activată și dacă este specificată
o valoare pentru durata de fragmentare,
multiplexorul va plasa limitele fragmentelor
la sfârșitul cadrelor de tip I. În acest caz
durata de fragmentare va fi utilizată ca o valoare
limită pentru cazul în care nu este disponibil
niciun cadru de referință mai devreme. Această
configurare sporește eficiența algoritmului
de fragmentare, cadrele I fiind de obicei cele
mai mari în cadrul fluxului.

Liviu

Cristian Secară

unread,
May 30, 2008, 11:09:44 AM5/30/08
to diacr...@googlegroups.com
On Thu, 29 May 2008 16:15:23 -0700 (PDT), liviu wrote:

> eu as traduce asa:
> Dacă opțiunea este activată și dacă este specificată
> o valoare pentru durata de fragmentare,
> multiplexorul va plasa limitele fragmentelor
> la sfârșitul cadrelor de tip I. În acest caz
> durata de fragmentare va fi utilizată ca o valoare
> limită pentru cazul în care nu este disponibil
> niciun cadru de referință mai devreme.

Ok, așa cu boundaries = limite am înțeles.
Mersi și pentru shaping ăla, că nu știu dacă o scoteam corect.

Reply all
Reply to author
Forward
0 new messages