{"id":592,"date":"2008-08-22T23:13:59","date_gmt":"2008-08-23T06:13:59","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/aac-decoder-is-in\/"},"modified":"2008-08-22T23:13:59","modified_gmt":"2008-08-23T06:13:59","slug":"aac-decoder-is-in","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/aac-decoder-is-in\/","title":{"rendered":"AAC Decoder Is In!"},"content":{"rendered":"<p>It certainly has been a long journey for native <a href=\"http:\/\/wiki.multimedia.cx\/index.php?title=Advanced_Audio_Coding\">Advanced Audio Coding (AAC)<\/a> in <a href=\"http:\/\/ffmpeg.org\/\">FFmpeg<\/a>. It started with a <a href=\"http:\/\/wiki.multimedia.cx\/index.php?title=FFmpeg_Summer_Of_Code\">Google Summer of Code project<\/a> back in FFmpeg&#8217;s inaugural FFmpeg SoC season (2006). It went unfinished. Since then, many people have endeavored to fix it up to the point where it can be included into the mainline. But it was <a href=\"http:\/\/rob.opendot.cl\/index.php\/2008\/08\/22\/aac-decoder\/\">Robert Swain who persevered toward the end goal<\/a>. And now look:<\/p>\n<pre>\r\n$ ffmpeg -formats\r\n[...]\r\nCodecs:\r\n D V    4xm             4X Movie\r\n D V D  8bps            QuickTime 8BPS video\r\n D A    8svx_exp        8SVX exponential\r\n D A    8svx_fib        8SVX fibonacci\r\n<strong> D A    aac             Advanced Audio Coding<\/strong>\r\n[...]\r\n<\/pre>\n<p>Robert profiled the new AAC decoder to be significantly faster than the libfaad, the prevailing AAC decoding solution in the open source community. Further optimization work is ongoing, as is support for more advanced coding modes. Currently, the decoder only deals with low complexity (AAC-LC), the most common variant you are likely to encounter.<\/p>\n<p>And of course, thanks also to Robert for creating more <a href=\"http:\/\/fate.multimedia.cx\/\">FATE work<\/a> for me. I can&#8217;t avoid the problem of <a href=\"http:\/\/multimedia.cx\/eggs\/test-branching\/\">testing perceptual audio decoders<\/a> for much longer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It certainly has been a long journey for native Advanced Audio Coding (AAC) in FFmpeg. It started with a Google Summer of Code project back in FFmpeg&#8217;s inaugural FFmpeg SoC season (2006). It went unfinished. Since then, many people have endeavored to fix it up to the point where it can be included into the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101,3],"tags":[],"class_list":["post-592","post","type-post","status-publish","format-standard","hentry","category-fate-server","category-open-source-multimedia"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/comments?post=592"}],"version-history":[{"count":0,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/592\/revisions"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}