Մեդիա ֆայլերի կոնտեյներների և ձևաչափերի կառուցվածքը
Տեսանյութերն ու աուդիոֆայլերը սովորաբար պահպանվում են հատուկ կոնտեյներներում, որոնք միավորում են տարբեր տվյալների հոսքեր և դրանց նկարագրությունները մեկ միասնական ֆայլի մեջ։ Տարածված վիդեո կոնտեյներներից են MP4, MOV, WebM և MKV ձևաչափերը, իսկ աուդիո ձևաչափերից՝ MP3, WAV, FLAC, Ogg, AAC և M4A տարբերակները։
Յուրաքանչյուր մեդիա ֆայլի սկզբնամասում կամ վերջնամասում առկա է հատուկ տեղեկատվական հատված՝ վերնագիրը (header)։ Վերնագրում գրանցվում են ֆայլի կառուցվածքային տվյալները, որոնք թույլ են տալիս նվագարկիչներին և վերլուծող ծրագրերին հասկանալ, թե ինչպես պետք է մշակել տվյալները։ «Մեդիա մետատվյալների դիտիչ» գործիքը կարդում է միայն ֆայլերի վերնագրերը։ Դրա շնորհիվ նույնիսկ մեծածավալ ֆայլերի ստուգումն իրականացվում է վայրկյանների ընթացքում, քանի որ կարիք չի լինում ամբողջությամբ դեկոդավորել կամ կարդալ ֆայլի ողջ պարունակությունը։
Կոդեկների և մետատվյալների դերը մեդիա հոսքերում
Կոնտեյների ներսում գտնվող վիդեո և աուդիո հոսքերը սեղմվում են հատուկ ալգորիթմների՝ կոդեկների միջոցով։ Կոդեկը որոշում է, թե ինչպես է թվայնացվում և վերականգնվում պատկերը կամ ձայնը։ Մեդիա ֆայլերի արխիվացման, փոխակերպման կամ տարածման ժամանակ անհրաժեշտ է ճշգրիտ տեղեկություններ ունենալ կիրառված կոդեկների և հոսքերի բնութագրերի մասին։
Մետատվյալների վերլուծությունը թույլ է տալիս ստուգել ֆայլի համապատասխանությունը տեխնիկական պահանջներին նախքան այն հանրությանը ներկայացնելը կամ պահոցներում տեղադրելը։ Օրինակ՝ հնարավոր է պարզել, թե արդյոք ֆայլը պարունակում է անհրաժեշտ քանակի աուդիո ուղիներ, ինչպիսին է դրանց լեզուն կամ արդյոք տեսանյութն ունի HDR աջակցություն։
Վիդեո և աուդիո ուղիների հիմնական բնութագրերը
Տեսաֆայլերի և աուդիոֆայլերի տեխնիկական վերլուծությունը ներառում է մի շարք առանցքային ցուցանիշներ, որոնք բաժանվում են ըստ ուղիների տեսակի։
Վիդեո ուղիների բնութագրերը
- Կոդեկ: Օգտագործված սեղմման ձևաչափը։
- Թույլատրություն: Պատկերի կողմերի չափսերը պիքսելներով։
- Կոդավորված թույլատրություն: Կոդավորման ժամանակ կիրառված իրական թույլատրությունը։
- Կադրերի հաճախականություն: Վայրկյանում ցուցադրվող կադրերի քանակը։
- Բիթրեյթ: Վիդեո հոսքի տվյալների հաղորդման արագությունը։
- Պտույտ: Պատկերի կողմնորոշման անկյունը։
- HDR: Բարձր դինամիկ տիրույթի առկայությունը (Այո կամ «—»)։
- Լեզու և Ուղու անուն: Տվյալ հոսքի լեզվական նշումը և անվանումը։
Աուդիո ուղիների բնութագրերը
- Կոդեկ: Ձայնի սեղմման համար կիրառված ալգորիթմը։
- Դիսկրետացման հաճախականություն: Ձայնի թվայնացման հաճախականությունը։
- Ալիքներ: Ձայնային ալիքների քանակը (օրինակ՝ ստերեո կամ մոնո)։
- Բիթրեյթ: Աուդիո հոսքի տվյալների հաղորդման արագությունը։
- Լեզու և Ուղու անուն: Ձայնային հոսքի լեզուն և անվանումը։
Բիթրեյթի որոշման մեթոդաբանությունը
Մեդիա ֆայլերում տվյալների հաղորդման արագությունը կարող է լինել հաստատուն (constant-rate) կամ փոփոխական (variable-rate)։ Գործիքն օգտագործում է հետևյալ կանոնները բիթրեյթի արժեքները հաշվարկելու և ներկայացնելու համար.
- Ընդհանուր բիթրեյթ: Այս արժեքը երբեք չի վերցվում անմիջապես վերնագրից։ Այն միշտ մաթեմատիկորեն հաշվարկվում է ֆայլի չափի և դրա ընդհանուր տևողության հարաբերակցությամբ։
- Հոսքերի բիթրեյթ և կադրերի հաճախականություն: Եթե կոնկրետ վիդեո կամ աուդիո ուղու բիթրեյթը կամ կադրերի հաճախականությունը հստակ գրված չէ ֆայլի վերնագրում, գործիքն այն գնահատում է համապատասխան հոսքի կարճ հատվածի (sample) հիման վրա։ Այս գնահատումը լիովին ճշգրիտ է հաստատուն արագությամբ մեդիայի դեպքում և շատ մոտ է իրական արժեքին փոփոխական արագությամբ մեդիայի դեպքում։
- Բացակայող տվյալներ: Եթե որևէ տեխնիկական դաշտի տվյալ ընդհանրապես բացակայում է ֆայլի կառուցվածքից, ապա համապատասխան տողում ցուցադրվում է «—» նշանը։
Գաղտնիություն և տվյալների տեղական մշակում
«Մեդիա մետատվյալների դիտիչ» գործիքն աշխատում է բացառապես օգտատիրոջ սարքի վրա։ Ձեր ֆայլը կարդացվում է Ձեր բրաուզերում՝ դրա մետատվյալները արտահանելու համար։ Ոչինչ չի վերբեռնվում BroBroGo սերվերներ։
Քանի որ ֆայլերի վերլուծությունն իրականացվում է տեղային եղանակով, տվյալների արտահոսքի կամ երրորդ կողմին փոխանցման գործընթացներ տեղի չեն ունենում։ Օգտատերը կարող է վստահ լինել, որ իր անձնական կամ աշխատանքային մեդիա բովանդակությունը չի լքում իր համակարգիչը կամ հեռախոսը։
Գործիքի օգտագործման կանոնները և սխալների հաղորդագրությունները
Գործիքի հետ աշխատելիս կիրառվում են հետևյալ կանոններն ու սահմանափակումները.
- Ֆայլերի ընտրություն: Էջի վրա կարելի է քաշել և թողնել մեկ կամ մի քանի ֆայլ։ Եթե ընտրվում են մի քանի ֆայլեր, ապա գործիքը վերլուծում է միայն դրանցից առաջինը և ցուցադրում է «Ստուգվում է միայն առաջին ֆայլը:» նշումը։
- Ընթացիկ վիճակներ: Ֆայլի մշակման ընթացքում ցուցադրվում է «Կարդացվում է
{name}…» հաղորդագրությունը, իսկ ավարտից հետո՝ «Մետատվյալները հաջողությամբ արտահանվել են:»։ - Մաքրման գործառույթ: «Մաքրել» կոճակը սեղմելիս չեղարկվում է ցանկացած ընթացիկ առաջադրանք, թաքցվում է հաշվետվությունը, ուղիների հաշվիչը զրոյացվում է, և պատճենման գործառույթն անջատվում է։
- Սխալների տեսակները.
- Եթե ներբեռնված ֆայլը չի պատկանում աջակցվող ձևաչափերին, հայտնվում է «Դա աջակցվող աուդիո կամ վիդեո ֆայլ չէ:» հաղորդագրությունը։
- Եթե ֆայլը վնասված է կամ կառուցվածքային խնդիրների պատճառով հնարավոր չէ կարդալ, ցուցադրվում է՝ «Այս ֆայլը հնարավոր չեղավ կարդալ որպես մեդիա: Այն կարող է վնասված լինել կամ չաջակցվող ձևաչափով:»։
- Ընթերցման ընթացքում անսպասելի համակարգային խնդիրների դեպքում հայտնվում է «Այդ ֆայլը կարդալիս ինչ-որ սխալ տեղի ունեցավ:» նախադասությունը։
Հաճախ տրվող հարցեր (FAQ)
Ի՞նչ տեղեկատվություն է այն ցուցադրում:
Յուրաքանչյուր ֆայլի համար՝ կոնտեյների ձևաչափը և MIME տեսակը, ընդհանուր բիթրեյթը, տևողությունը և չափը. յուրաքանչյուր վիդեո ուղու համար՝ կոդեկը, թույլատրությունը, կադրերի հաճախականությունը, բիթրեյթը, պտույտը և HDR նշումը. յուրաքանչյուր աուդիո ուղու համար՝ կոդեկը, դիսկրետացման հաճախականությունը, ալիքները և բիթրեյթը, ինչպես նաև ցանկացած անվանում, կատարող, ալբոմ կամ ամսաթվի պիտակներ։
Ֆայլերի ո՞ր տեսակներն են աջակցվում:
MP4, MOV, WebM, MKV և այլ տարածված վիդեո կոնտեյներներ, ինչպես նաև MP3, WAV, FLAC, Ogg, AAC և M4A աուդիո։ Կարդացվում են միայն վերնագրերը (headers), ուստի նույնիսկ մեծ ֆայլերը ստուգվում են վայրկյանների ընթացքում՝ առանց դեկոդավորման։
Ինչո՞ւ է բիթրեյթը կամ կադրերի հաճախականությունը երբեմն մոտավոր նշվում:
Երբ արժեքը գրված չէ ֆայլի վերնագրում (header), այն փոխարենը չափվում է հոսքի կարճ հատվածից. սա ճշգրիտ է հաստատուն արագությամբ (constant-rate) մեդիայի համար և շատ մոտ է փոփոխական արագությամբ (variable-rate) մեդիայի դեպքում։ Ընդհանուր բիթրեյթը միշտ հաշվարկվում է ֆայլի չափից և տևողությունից։
Արդյո՞ք իմ ֆայլերը վերբեռնվում են սերվեր:
Ոչ։ Ձեր ֆայլը կարդացվում է Ձեր բրաուզերում՝ դրա մետատվյալները արտահանելու համար։ Ոչինչ չի վերբեռնվում BroBroGo սերվերներ, ինչը ապահովում է տվյալների տեղական մշակումը։