Кіріспе

Файл пішімі

Advanced Systems Format (бұрын Advanced Streaming Format, Active Streaming Format деп аталған) – Microsoft компаниясының жеке меншік санариптік аудио/бейне контейнер форматы, ең алдымен ағынмен берілетін медиа үшін арналған. ASF – Media Foundation құрамасының бір бөлігі.

Жалпы түсінік және ерекшеліктері

ASF серияланған нысандарға негізделген, олар GUID маркерімен анықталатын байттық тізбектер болып табылады. Формат бейне немесе аудионы қалай (яғни, қандай кодекпен) кодтау керектігін нақтыламастан, тек бейне/аудио ағынының құрылымын анықтайды. Бұл QuickTime файл форматы, AVI немесе Ogg форматтары атқаратын функцияға ұқсас. ASF-тің мақсаттарының бірі – цифрлық медиа серверлерінен, HTTP серверлерінен және қатты дискілер сияқты жергілікті сақтау құрылғыларынан ойнатуды қолдау. ASF файлында ең көп кездесетін медиа – Windows Media Audio (WMA) және Windows Media Video (WMV). ASF файлдарының ең көп таралған кеңейтімдері: (Windows Media Audio кодегін пайдаланатын, audio/x-ms-wma MIME түріндегі аудио ғана файлдар) және (Windows Media Audio және Video кодектерін пайдаланатын, video/x-ms-asf MIME түріндегі бейне файлдарды қамтитын файлдар). Бұл файлдар ескі файлдармен бірдей, бірақ кеңейтімдері мен MIME түрлерімен ерекшеленеді. Әртүрлі кеңейтімдер медиа файлдың мазмұнын анықтауды жеңілдету үшін қолданылады. ASF файлдарында метадеректерді көрсететін нысандар да болуы мүмкін, мысалы, аудио тректің орындаушысы, атауы, альбомы және жанры немесе бейне тректің режиссері (MP3 файлдарының ID3 тегтері сияқты). Ол масштабталатын медиа түрлерін және ағынға басымдық беруді қолдайды, сондықтан ол ағындық тарату үшін оңтайландырылған формат. ASF контейнері Windows Media Audio және Windows Media Video-да цифрлық құқықтарды басқару үшін негіз құрайды. WMA-да қолданылған ескі схеманы талдау, оның эллиптикалық қисық криптографиялық кілт алмасу, DES блок шифрі, арнайы блок шифрі, RC4 ағын шифрі және SHA-1 хэш функциясын қолданатынын көрсетті. ASF контейнеріне негізделген медиа кейде MMS немесе RTSP протоколы арқылы интернетте таратылады. Бірақ көбінесе олар "прогрессивті жүктеуге" арналған материалды қамтиды, оны кез келген веб-сервер таратуы мүмкін, бұл ағындық таратудың артықшылықтарын ұсынады: файл белгілі бір көлемдегі байт қабылданғаннан кейін ойнатыла бастайды, ал жүктеудің қалған бөлігі көру немесе тыңдау кезінде аяғында жалғасады. Конгресс кітапханасының цифрлық сақтау жобасы ASF-ті RIFF-тің іс жүзіндегі мұрагері деп санайды. Формат Microsoft лицензиясы бойынша жүзеге асырылуы мүмкін, бірақ бұл бастапқы кодты таратуға рұқсат бермейді және ашық лицензиялармен үйлесімсіз. VirtualDub бағдарламалық жобасының авторы Microsoft қызметкерінің оның бағдарламалық жасақтамасы ASF ойнатуына қатысты Microsoft патентін бұзғанын хабарлағанын мәлімдеді. ASF-ке қатысты кейбір қателерді түзету әдістері АҚШ-та патенттелген (АҚШ патенті 6,041,345 Levi, et al., 21 наурыз 2000 ж.) және 2019 жылдың 10 тамызына дейін Microsoft компаниясына тиесілі болды.