Кіріспе
Smart Bitrate Control (SBC) деп аталатын бейне қысу техникасы, DivX 3.11 Alpha бейне кодегі немесе Microsoft-тың MPEG4v2 бейне кодегі және Nandub бейне кодтаушысын қолдану арқылы бейне қысу тиімділігін едәуір арттырды. SBC осы тиімділікті жақсарту үшін екі негізгі технологияға негізделді: көп өтетін кодтау және өзгермелі кілттік кадр аралықтары (VKI). XviD және DivX дамуы SBC-нің бастамашылық еткен мүмкіндіктерін енгізіп, арнайы бағдарламаға қажеттіліксіз, тіпті тиімдірек бейне қысуды ұсына алғаннан кейін SBC кеңінен қолданылатын болды. SBC арқылы жасалған файлдар DivX 3.11 Alpha-мен үйлесімді және ISO MPEG4 бейнесін қолдайтын көптеген кодектермен ойнатылуы мүмкін.
Smart Bitrate Control, commonly referred to as SBC, was a technique for achieving greatly improved video compression efficiency using the DivX 3.11 Alpha video codec or Microsoft's proprietary MPEG4v2 video codec and the Nandub video encoder. SBC relied on two main technologies to achieve this improved efficiency: Multipass encoding and Variable Keyframe Intervals (VKI). SBC ceased to be commonly used after XviD and DivX development progressed to a point where they incorporated the same features that SBC pioneered and could offer even more efficient video compression without the need for a specialized application. Files created by SBC are compatible with DivX 3.11 Alpha and can be decoded by most codecs that support ISO MPEG4 video.
Техникалық мәліметтер
DivX 3.11 Alpha кодегі пайдаланушыға кодтау процесінің үш аспектісін басқаруға мүмкіндік берді: орташа бит-мөлшері, кілттік кадр аралығы және кодек тегіс қозғалысты сақтаса, әлде егжей-тегжейлі суреттерді сақтаса. DivX пайдаланушы көрсеткен орташа бит-мөлшерімен бүкіл фильмді кодтауға тырысты, мақсатты бит-мөлшеріне жету үшін бейненің сапасын өзгертетін. Бұл дегеніміз, қарапайым бейне бөлігі, мысалы, тұрған сурет, өте жақсы көрінер еді, бірақ күрделі бейне, мысалы, әрекет көрінісі, өте нашар көрінер еді. DivX-тің кілттік кадрларды орналастыруы да өте қарапайым болды, ол кілттік кадрларды тек пайдаланушы таңдаған аралықта, әдетте 300 кадр сайын (30 кадр/секундта 10 секунд) орналастыратын. Nandub-тың көп өтетін кодтамасы бейнені екі рет кодтайтын; бірінші өтісте ол бейнені талдап шығатын (және ақпаратты журнал файлына жазатын), екіншісі шығыс файлын жасайтын. Орташа бит-мөлшеріне жету үшін сурет сапасын өзгертуге емес, орташа сапаға жету үшін бит-мөлшерін өзгертуге мүмкіндік берді, күрделі көріністер үшін жоғары бит-мөлшерін, қарапайым көріністер үшін төмен бит-мөлшерін пайдаланды. VKI тек қажет болған жерде, мысалы, көрініс ауысқанда ғана кілттік кадрларды орналастыратын, белгіленген аралықта емес. Бұл қысым тиімділігін және алынған бейне сапасын айтарлықтай жақсартты. VKI толықтырғышы (DivX Scene Detect Patch деп аталады) сонымен қатар DivX үшін Nandub қолданбай-ақ VKI функционалдығын пайдалануға мүмкіндік берді, бірақ ол Nandub-қа енгізілген VKI алгоритмдерімен салыстырғанда нашар өнімділікті ұсынды. Nandub - бұл Nando жасаған Open Source VirtualDub бейне кодтаушының өзгерткіші, ол SBC мүмкіндіктерін қамтиды.