{"id":593,"date":"2008-08-24T19:40:04","date_gmt":"2008-08-25T02:40:04","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/"},"modified":"2008-08-24T19:40:04","modified_gmt":"2008-08-25T02:40:04","slug":"gsoc-showcase-alac","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/","title":{"rendered":"GSoC Showcase: ALAC"},"content":{"rendered":"<p>For his <a href=\"http:\/\/wiki.multimedia.cx\/index.php?title=FFmpeg_Summer_Of_Code\">FFmpeg Summer of Code project<\/a>, Jai Menon successfully completed an encoder for the <a href=\"http:\/\/wiki.multimedia.cx\/index.php?title=Apple_Lossless_Audio_Coding\">Apple Lossless Audio Codec (ALAC)<\/a>. As you can see, Jai&#8217;s encoder is competitive with Apple&#8217;s iTunes, as well as <a href=\"http:\/\/www.dbpoweramp.com\/\">dBpoweramp<\/a>, another program that implements an ALAC encoder:<\/p>\n<p><center><br \/>\n<img decoding=\"async\" src=\"\/eggs\/images\/ffmpeg-alac-chart.png\" alt=\"ALAC compression comparison chart\" \/><br \/>\n<\/center><\/p>\n<p>Thanks to Benjamin Larsson for setting up the graph. We&#8217;re rooting for the cyan bar to be the lowest one of each bar quartet. The code is already in the mainline tree.<\/p>\n<p>The 13 samples I used for this test come from the <a href=\"http:\/\/openmusic.linuxtag.org\/\">OpenMusic CD<\/a> and showcase a reasonable diversity of genres. <a href=\"http:\/\/jukebox.multimedia.cx\/wav-pcm-bz2\/\">The raw rips are available here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai&#8217;s encoder is competitive with Apple&#8217;s iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We&#8217;re rooting for 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":[3],"tags":[],"class_list":["post-593","post","type-post","status-publish","format-standard","hentry","category-open-source-multimedia"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai&#039;s encoder is competitive with Apple&#039;s iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We&#039;re rooting for the\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Multimedia Mike\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Breaking Eggs And Making Omelettes | Topics On Multimedia Technology and Reverse Engineering\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes\" \/>\n\t\t<meta property=\"og:description\" content=\"For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai&#039;s encoder is competitive with Apple&#039;s iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We&#039;re rooting for the\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2008-08-25T02:40:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2008-08-25T02:40:04+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes\" \/>\n\t\t<meta name=\"twitter:description\" content=\"For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai&#039;s encoder is competitive with Apple&#039;s iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We&#039;re rooting for the\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#article\",\"name\":\"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes\",\"headline\":\"GSoC Showcase: ALAC\",\"author\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"\\\/eggs\\\/images\\\/ffmpeg-alac-chart.png\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#articleImage\"},\"datePublished\":\"2008-08-24T19:40:04-07:00\",\"dateModified\":\"2008-08-24T19:40:04-07:00\",\"inLanguage\":\"en-US\",\"commentCount\":4,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#webpage\"},\"articleSection\":\"Open Source Multimedia\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/multimedia.cx\\\/eggs\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/category\\\/open-source-multimedia\\\/#listItem\",\"name\":\"Open Source Multimedia\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/category\\\/open-source-multimedia\\\/#listItem\",\"position\":2,\"name\":\"Open Source Multimedia\",\"item\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/category\\\/open-source-multimedia\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#listItem\",\"name\":\"GSoC Showcase: ALAC\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#listItem\",\"position\":3,\"name\":\"GSoC Showcase: ALAC\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/category\\\/open-source-multimedia\\\/#listItem\",\"name\":\"Open Source Multimedia\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#organization\",\"name\":\"Breaking Eggs And Making Omelettes\",\"description\":\"Topics On Multimedia Technology and Reverse Engineering\",\"url\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/#author\",\"url\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/\",\"name\":\"Multimedia Mike\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2eb93f7cada658f7986b5092062849fa255779eada3342c8f6b9a40764b95fdd?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Multimedia Mike\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#webpage\",\"url\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/\",\"name\":\"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes\",\"description\":\"For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai's encoder is competitive with Apple's iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We're rooting for the\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/gsoc-showcase-alac\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/#author\"},\"datePublished\":\"2008-08-24T19:40:04-07:00\",\"dateModified\":\"2008-08-24T19:40:04-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#website\",\"url\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/\",\"name\":\"Breaking Eggs And Making Omelettes\",\"description\":\"Topics On Multimedia Technology and Reverse Engineering\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes","description":"For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai's encoder is competitive with Apple's iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We're rooting for the","canonical_url":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#article","name":"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes","headline":"GSoC Showcase: ALAC","author":{"@id":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/#author"},"publisher":{"@id":"https:\/\/multimedia.cx\/eggs\/#organization"},"image":{"@type":"ImageObject","url":"\/eggs\/images\/ffmpeg-alac-chart.png","@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#articleImage"},"datePublished":"2008-08-24T19:40:04-07:00","dateModified":"2008-08-24T19:40:04-07:00","inLanguage":"en-US","commentCount":4,"mainEntityOfPage":{"@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#webpage"},"isPartOf":{"@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#webpage"},"articleSection":"Open Source Multimedia"},{"@type":"BreadcrumbList","@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs#listItem","position":1,"name":"Home","item":"https:\/\/multimedia.cx\/eggs","nextItem":{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/category\/open-source-multimedia\/#listItem","name":"Open Source Multimedia"}},{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/category\/open-source-multimedia\/#listItem","position":2,"name":"Open Source Multimedia","item":"https:\/\/multimedia.cx\/eggs\/category\/open-source-multimedia\/","nextItem":{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#listItem","name":"GSoC Showcase: ALAC"},"previousItem":{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#listItem","position":3,"name":"GSoC Showcase: ALAC","previousItem":{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/category\/open-source-multimedia\/#listItem","name":"Open Source Multimedia"}}]},{"@type":"Organization","@id":"https:\/\/multimedia.cx\/eggs\/#organization","name":"Breaking Eggs And Making Omelettes","description":"Topics On Multimedia Technology and Reverse Engineering","url":"https:\/\/multimedia.cx\/eggs\/"},{"@type":"Person","@id":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/#author","url":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/","name":"Multimedia Mike","image":{"@type":"ImageObject","@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/2eb93f7cada658f7986b5092062849fa255779eada3342c8f6b9a40764b95fdd?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Multimedia Mike"}},{"@type":"WebPage","@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#webpage","url":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/","name":"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes","description":"For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai's encoder is competitive with Apple's iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We're rooting for the","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/multimedia.cx\/eggs\/#website"},"breadcrumb":{"@id":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/#breadcrumblist"},"author":{"@id":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/#author"},"creator":{"@id":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/#author"},"datePublished":"2008-08-24T19:40:04-07:00","dateModified":"2008-08-24T19:40:04-07:00"},{"@type":"WebSite","@id":"https:\/\/multimedia.cx\/eggs\/#website","url":"https:\/\/multimedia.cx\/eggs\/","name":"Breaking Eggs And Making Omelettes","description":"Topics On Multimedia Technology and Reverse Engineering","inLanguage":"en-US","publisher":{"@id":"https:\/\/multimedia.cx\/eggs\/#organization"}}]},"og:locale":"en_US","og:site_name":"Breaking Eggs And Making Omelettes | Topics On Multimedia Technology and Reverse Engineering","og:type":"article","og:title":"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes","og:description":"For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai's encoder is competitive with Apple's iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We're rooting for the","og:url":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/","article:published_time":"2008-08-25T02:40:04+00:00","article:modified_time":"2008-08-25T02:40:04+00:00","twitter:card":"summary","twitter:title":"GSoC Showcase: ALAC | Breaking Eggs And Making Omelettes","twitter:description":"For his FFmpeg Summer of Code project, Jai Menon successfully completed an encoder for the Apple Lossless Audio Codec (ALAC). As you can see, Jai's encoder is competitive with Apple's iTunes, as well as dBpoweramp, another program that implements an ALAC encoder: Thanks to Benjamin Larsson for setting up the graph. We're rooting for the"},"aioseo_meta_data":{"post_id":"593","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-31 22:01:17","updated":"2025-12-31 18:54:57","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/multimedia.cx\/eggs\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/multimedia.cx\/eggs\/category\/open-source-multimedia\/\" title=\"Open Source Multimedia\">Open Source Multimedia<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tGSoC Showcase: ALAC\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/multimedia.cx\/eggs"},{"label":"Open Source Multimedia","link":"https:\/\/multimedia.cx\/eggs\/category\/open-source-multimedia\/"},{"label":"GSoC Showcase: ALAC","link":"https:\/\/multimedia.cx\/eggs\/gsoc-showcase-alac\/"}],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/593","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=593"}],"version-history":[{"count":0,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/593\/revisions"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}