Sunteți pe pagina 1din 9

Manual pentru compresia datelor video

Vornicescu Silviu

Pentru a comprima fiiere video, care pot conine sau nu, i sunet, mai nti se face captura de pe video sau cu un tuner Tv, cu programul cu care este livrat placa sau cu un program cu utilizare liber (Free). n urma acestei operaii se obin nite fiiere cu extensia AVI, de dimensiuni foarte mari, n funcie de rezoluia setat la captur i de durata capturii. Dac utilizm un sistem de operare din familia 9.x care utilizeaz ca sistem de scriere a datelor pe disc, FAT 32, dimensiunea maxim a unui fiier este de 4 Gb, adic aproximativ 20 de minute. Dac utilizm un sistem de operare din familia NT (2000 sau XP) care utilizeaz ca sistem de scriere a datelor pe disc, NTFS, dimensiunea maxim a unui fiier este foarte mare i la ora actual este limitat doar de mrimea spaiului liber pe harddisk. Presupunnd c avem fiierul video gata editat i ne intereseaz numai compresia, trecem la pasul urmtor.

Compresia
Dac cumva nu avem instalat codecul de compresie, atunci trebuie s instalm mai nti codecul NimoCodePack 5.0 (instalat Full) i apoi codecul DivX 5.02. Pro. Dup aceea pornim utilitarul VirtualDub. Alegem File \ Open video file sau apsm Ctrl + O. Acum mergem n meniul Video i selectm opiunea Full processing mode dac cumva nu este deja selectat. Apoi n acelai meniu, gsim i opiunea Compression . Acesta deschide o fereastr n care sunt afiate toate codecurile, dar noi l alegem pe DivX 5.02 i apsm butonul Configure. Ne apare o fereastr cu numele DivX codec properties care are patru tabulatoare : DivX Codec General Parameters Advanced Parameters Manage Settings

Fereastra DivX codec properties Prima fereastr pe care o vedem, i aparine tab-ului DivX Codec. n caseta Bitrate, primul element este o list drop-down, care conine patru moduri de lucru : 1-pass = timp de compresie mic, calitate slab 1-pass quality-based = timp de compresie mic, calitate mai bun 2-pass first pass = timp de compresie mare, calitate bun 2-pass second pass = timp de compresie mare, calitate mai bun Se face setarea 2-pass first pass sau mai bine 2-pass second pass. n marea majoritate a cazurilor, ne intereseaz o comprimare care s reduc spaiul ocupat pe disc fr a renuna la calitatea cea mai bun a rezultatului final. n cazul modului 2-pass, n primul pas se analizeaz fiierul AVI surs i se determin complexitatea scenelor, iar randarea propriu-zis a fiierului se face n al doilea pas. Scenelor mai complexe li se aloc mai multe date video, iar celor mai puin complexe, mai puine. Cu acest procedeu numit Variable Bit Rate, calitatea este mai bun i este relativ constant, dar n ansamblu comprimarea dureaz mai mult.
2

Tot n aceast caset, mai exist un control de tip slider corelat cu o csu n care se poate trece bitrate-ul. Bitrate-ul este cantitatea medie de date care se aloc fluxului video ntr-o secund. Cu ct este mai mare, cu att mrimea fiierului rezultat este mai mare, dar i calitatea imaginii este mai bun. Este recomandat s se foloseasc valori ntre 700 i 1500 Kb/s. Acest bitrate se poate calcula folosind programul Advanced Bitrate Calculator, cunoscnd durata filmului i dimensiunea dorit a fiierului.

n caseta Two-pass encoding log files bifm opiunea Use MV file, pentru c la comprimarea n doi pai, n primul pas se creeaz un fiier log cu observaiile codecului asupra fiierului video iniial iar n al doilea pas se face compresia. Dac dorim ca pe lng fiierul AVI s avem unul DivX bifm opiunea Write DivX MP4 file.

n partea dreapt avem caseta MPEG4 Tools, care cuprinde urmtoarele trei casete de validare :
Use Quarter Pixel prin aceast opiune rezoluia micrii se seteaz la un

sfert de pixel, adic n cele 5 cadre, un glon se va afla succesiv n poziiile : 1 1,25 1,5 1,75 i 2. Use GMC nseamn Global Motion Compensation i reprezint un algoritm de mbuntire a calitii scenelor n care camera se mic pe lateral sau face zoom. Use Bidirectional Encoding este folosit pentru reducerea cantitii de date i creterea calitii prin introducerea B-cadrelor (B-Frames). Filmele sunt compuse din secvene de cadre, care se deruleaz cu 24, 25 sau 30 de cadre pe secund. Cadrele sunt de trei feluri : I, P i B. Un cadru I (Intraframe sau keyframe n VirtualDub) este o imagine Jpeg pentru care se folosesc informaiile video doar din acel cadru. Un cadru P (Predicted) este codat n funcie de cel precedent, fie el I sau P astfel : nu se mai comprim toat informaia video, (pentru c dac am avea

doar cadre I, am lucra cu MPEG 2, nu cu MPEG 4) ci doar diferena fa de cadrul anterior. Un cadru B nu este compus doar din informaia aflat n cadrul anterior, ci i din cea aflat n cadrul imediat urmtor. Avantajele cadrelor B este c mbuntesc calitatea filmului final exact n situaiile n care un obiect n micare (cum ar fi un glon) descoper poriuni ale imaginii inexistente n cadrul anterior. Diferenele ntre blocuri se calculeaz pe baza unor blocuri de 8x8 pixeli sau macroblocuri de 16x16 pixeli. Aceasta nseamn c imaginea este mprit n macroblocuri i blocuri, iar schimbrile dintre cadre se stocheaz n fiierul final prin analiza unui bloc fa de acelai bloc din cadrul anterior.

Linia Quick config CLI conine parametrii din linia de comand ai codecului i nu se umbl la ei deoarece ei sunt automat generai de interfaa grafic a codec-ului. A doua fereastr aparine celui de-al doilea tabulator, General Parameters. Enable Crop este prima caset i o folosim dac vrem s tiem din marginile cadrelor filmului. Pentru c n mod obinuit, nu dorim s tiem nimic, o lsm nebifat.

Enable Resize este a doua caset i o folosim dac dorim s redimensionm n pixeli filmul. Dac dorim s introducem mai multe date pe CD, dar cu preul reducerii rezoluiei i deci a calitii, putem merge pn la 320x240.

Psychovisual Enhancements este un slider care se refer la efectele psihovizuale i are trei poziii : Light, Normal i Strong. Reprezint nite algoritmi care se bazeaz pe observaia c la urmrirea unei scene, ochiul percepe mai bine anumite detalii fa de altele. Prin activarea opiunii, codecul determin care sunt zonele din cadru sau din macrobloc, mai puin perceptibile i care sunt cele care vor fi mai vizibile. Efectul este c scade cantitatea de informaie din zonele mai puin perceptibile i crete cantitatea de informaie pentru zonele mai vizibile. Setrile Light sau Normal sunt suficiente.

Pre Procesing Source este i el un slider, dar cu patru opiuni : Light, Normal, Strong i Extreme. El are rolul de a scoate zgomotul din film. Aceste zgomote sunt diverse artefacte aprute pe parcursul transformrii filmului din analog n digital i se vd mai bine la filmele mai vechi. Acest filtru corespunde prin analogie, celor care elimin zgrieturile de pe discurile de vinil la compresia MP3. Setarea este pe Normal.

Keyframe este o caset care se refer la specificarea intervalului de apariie a keyframe-urilor (Max Keyframe interval). Implicit se introduce un keyframe la maxim 300 de cadre, adic la 12 secunde, n cazul n care filmul are 25 de cadre pe secund. Pentru creterea calitii, putem reduce acest interval la 250 de cadre, adic 10 secunde, fr a crete semnificativ lungimea fiierului. Creterea la peste 300 de cadre, reduce drastic calitatea.

Source Interlace este ultima caset din acest tabulator i se refer la specificarea tipului de ntreesere a cadrelor fiierului. All frames are progressive i spune codecului c este vorba de un fiier n care cadrele nu sunt ntreesute (interlaced). Interlaced este modul de lucru al camerelor video digitale din categoria consumer i al televizoarelor. Un cadru complet este descompus n dou cmpuri, numite par i impar, pentru
5

c ele conin liniile pare i impare ale cadrului. Aceste cmpuri sunt emise pe rnd i exist avantajul c este necesar o lime de band mic pentru transmitere. All frames are interlaced arat codecului c este vorba de o captur, deci va dentreese automat filmul. O alegem n cazul n care camera video captureaz interlaced. All frames are telecine se folosete n cazul comprimrii unui film de pe DVD. Acest proces transform cele 24 de cadre pe secund ale unui film de pe pelicul n cele 25 de cadre pe secund pentru standardul PAL sau 30 de cadre pe secund pentru standardul NTSC, prin duplicarea unor cadre. Procesul invers care are loc n codec se numete IVTC (Inverse Telecine) i elimin aceste cadre. A patra fereastr aparine celui de-al patrulea tabulator Manage Settings, care este folosit doar pentru salvarea preferinelor, pentru a nu fi nevoie s le reintroducem la urmtoarea operaiune de codare. Dup ce am salvat opiunile, ne rentoarem n VirtualDub. Acum trecem la codec-ul audio. Mergem n meniul Audio i alegem opiunea Full procesing mode, apoi intrm din nou n meniul Audio i alegem Compresion. Acum putem alege codec-ul audio pe care l dorim. n fereastra Select audio compression alegem codec-ul MP3 dorit i tot acolo stabilim i calitatea codrii, alegem Mono sau Stereo. Cu aceasta, se termin configurarea att pe partea de video ct i pe partea de audio. Pasul urmtor este crearea fiierului AVI. n meniul File alegem comanda Save as AVI sau apsm F7. Dac avem mai multe fiiere pe care dorim s le comprimm, atunci bifm csua de validare din partea de jos : Dont run this job now; add it to job control so i can run it in batch mode. Dup ce am terminat de adugat toate fiierele pentru comprimat, putem s dm drumul procesului de comprimare. n meniul File alegem comanda Job control sau apsm tasta F4. Ne apare o fereastr n care se vd toate fiierele adugate de noi i apsm butonul Start. Dup cteva ore toate fiierele se vor gsi comprimate, n locul stabilit de noi.

Folosirea codec-ului MS MPEG-4 3688 V3


Este un alt codec foarte performat i mai uor de folosit, pentru comprimarea video.

Valoarea de 750 Kilobiti pe secund este o valoare bun, att din punct de vedere a lungimii fiierului final ct i din punct de vedere al calitii imaginii finale.

Calcularea bitrate-ului cu ajutorul programului AdvancedBitRate Calculator


La pornirea programului ne apare fereastra de mai jos. n partea superioar, unde scrie Input Lenght Video (minutes), se introduce mrimea filmului n minute. Mai jos se alege dac vrem s scriem filmul pe un CD sau pe dou CD-uri de 74 ori de 80 de minute, ori se poate alege mrimea n MegaBites. Programul afieaz automat BitRate-ul recomandat. De exemplu, pentru un film de 90 de minute, pe care dorim s l scriem pe un CD de 700 de Mb, putem scrie 698 Mb, pentru a fi siguri c rezultatul final va ncape pe CD. Programul ne arat c valoarea recomandat este de 930 Kbit/s.

Powered by http://www.e-referate.ro/ Adevaratul tau prieten

Vornicescu Silviu vornicescus@yahoo.com


8

0741.145.430

S-ar putea să vă placă și