Кіріспе
Аудио кодек
FAAC (Freeware Advanced Audio Coder) – AAC кодері FAAC және декодер FAAD2-ні қамтитын бағдарламалық жоба. Ол MPEG 2 AAC және MPEG 4 AAC форматтарын қолдайды. Кодтау үшін LC, Main, LTP және декодтау үшін SBR, PS, ER, LD сияқты бірнеше MPEG 4 Аудио нысан түрлерін, ADTS AAC, raw AAC, MP4 сияқты файл форматтарын, көп арналы және үздіріксіз кодтау/декодтау мүмкіндіктерін, сондай-ақ MP4 метадеректер тегтерін қолдайды. Кодер мен декодер аталған нысан түрлерінің бірін немесе бірнешеуін пайдаланатын стандартқа сай аудио қолданбалармен үйлесімді. Digital Radio Mondiale жүйесін де қолдайды. FAAC және FAAD2 C тіліндегі бастапқы код түрінде таратылады, оларды әртүрлі платформаларда құрастыруға болады және тегін қолжеткізеді. FAAD2 – ашық кодты бағдарламалық жасақтама. FAAC ашық код ретінде жарияланған кодты қамтиды, бірақ жалпы алғанда ол тек меншік лицензия бойынша таратылады. FAAC-ті бастапқыда Менно Баккер жасаған.
FAAC кодтаушысы
FAAC – Freeware Advanced Audio Coder дегенді білдіреді. FAAC кодтағышы – аудионы сығыстыруға арналған компьютерлік бағдарлама, ол басқа форматтардан (әдетте CD DA аудио файлдары) AAC (MPEG 2 AAC/MPEG 4 AAC) дыбыс файлдарын жасайды. Онда басқа бағдарламалар пайдалана алатын кітапхана (libfaac) бар. AAC файлдары компьютерлік бағдарламаларда және портативті музыка ойнатқыштарда кеңінен қолданылады, Apple Inc компаниясының iPod музыка ойнатқышы үшін ұсынылған формат болып табылады. FAAC мүмкіндіктерінің кейбіреулері: платформааралық қолдау, "жеткілікті" жылдамдықпен кодтау, AAC форматының бірнеше "объект түрін" қолдау, көп арналы кодтау және Digital Radio Mondiale ағындарын қолдау. Ол сондай-ақ 5.1 сияқты көп арналы ағындарды қолдайды. FAAC қолдайтын AAC форматының MPEG 4 объект түрлері: "Төмен күрделілік" (LC), "Негізгі" және "Ұзақ мерзімді болжау" (LTP). SBR және PS объект түрлері қолдау көрсетілмейді, сондықтан HE AAC және HE AACv2 профильдері де қолдау көрсетілмейді. "Төмен күрделілік" объект түрі әдепкі параметр болып табылады және портативті ойнатқыштарда (Apple-дің iPod-ы сияқты) ойнатылатын және видео хостинг сайттарында (YouTube сияқты) қолданылатын бейнелерде де қолданылады. FAAC басқа aac кодтағыштарымен салыстырғанда "біраз төмен сапалы" опция ретінде бағаланған.
Unix- тәрізді операциялық жүйелердегі AAC кодтамасының баламалары
FAAC – AAC файлдарын жасау үшін Linux/Unix пайдаланушыларының алты балама жолының бірі. Басқалары:
Фраунгофер Android құрамына енген "FDK AAC" кодтаушы кітапханасын жасады. FDK AAC бастапқы коды арнайы copyleft лицензиясымен лицензияланған және libfdk aac ретінде басқа платформаларға көшірілді. Кітапхана қатаң нүктелі математика негізінде құрылған және тек 16 биттік PCM кірісін қолдайды. Nero AG "Nero AAC Codec" әзірледі, ол меншік лицензияға ие және осы операциялық жүйелерде жұмыс істей алатын барлық аппараттық архитектуралар үшін қолжетімді емес. Nero енді бұл кодтаушыны жаңарта қоймайды, бірақ пакет әлі де қолжетімді және AAC кодтау үшін жоғары сапалы нұсқа болып қала береді. libavcodec-тің түпкі AAC кодтаушысы (FFmpeg және Libav-тің жеке нұсқалары) тәжірибелік болды, бірақ кем дегенде кейбір сынақтарда "vo aacenc-тен жақсы" деп танылды. Оны Константин Шишков жазды және LGPL лицензиясының 2.1 нұсқасымен шығарылды. FFmpeg-тің libavcodec нұсқасында қолданылған AAC кодтаушы FFmpeg 3.0 нұсқасында айтарлықтай жақсартылды және енді тәжірибелік деп есептелмейді. Libav бұл жұмысты қоспады. libvo aacenc, Android VisualOn AAC кодтаушысы. Бұл кодтаушы Android жүйесінде жоғарыда аталған FDK AAC кодтаушысымен алмастырылды және нашар сапалы нұсқа деп саналады. Жоғары тиімділіктегі кеңейтілген аудио кодтауды іске асыратын (тегін емес) libaacplus. Mac OS X пайдаланушылары Apple AAC кодтаушысын командалық жол afconvert құралы арқылы пайдалана алады.
FAAD2 декодері
FAAD2 – бұл Freeware Advanced Audio (AAC) декодері, SBR декодтауын қоса. Ол MPEG 2 және MPEG 4 AAC декодері болып табылады және MPEG 4 аудио нысан түрлерін LC, Main, LTP, LD, ER, SBR және PS қолдайды, оларды HE AAC және HE AACv2 профиліне (AAC LC+SBR+PS) біріктіруге болады. Ол басқа бағдарламалар пайдалана алатын кітапхананы (libfaad) қамтиды. FAAD және FAAD2 бағдарламаларын Nero AG компаниясынан Менно Баккер жазған. FAAD2 – FAAD1-нің жаңартылған нұсқасы, ал FAAD1 қолданыстан шығарылды. FAAD – Freeware Advanced Audio декодері. Ол алғаш рет 2000 жылы шығарылды және SBR мен PS аудио нысан түрлерін қолдамады. FAAD1-нің соңғы нұсқасы 2002 жылдың 4 қаңтары болды. Кейіннен барлық даму FAAD2-ге шоғырланды. SBR декодтауын қолдау (HE AAC) 2003 жылдың 25 шілдесіндегі нұсқада қосылды. FAAD2 нұсқасы 2.0 2004 жылдың 6 ақпанында жарық көрді.