{"id":3111,"date":"2021-01-26T20:30:08","date_gmt":"2021-01-26T20:30:08","guid":{"rendered":"http:\/\/mp4gain.com\/mp4gain\/?p=3111"},"modified":"2021-01-26T20:30:08","modified_gmt":"2021-01-26T20:30:08","slug":"audio-compression-algorithms-for-streaming-purposes","status":"publish","type":"post","link":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/","title":{"rendered":"Audio compression algorithms for streaming purposes."},"content":{"rendered":"<p><strong>Audio compression algorithms for streaming purposes.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png\" alt=\"Audio Streaming\" width=\"880\" height=\"390\" \/><\/p>\n<p>The problem of transmitting the necessary number of audio channels through a network of limited capacity forces us to resort to audio compression. Despite the use of modern digital technologies, compression negatively affects sound quality and causes additional delay in signal transmission.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.infomaniak.com\/img\/streaming\/audio\/visuel_audio.png\" alt=\"Audio Streaming\" width=\"600\" height=\"392\" \/><\/p>\n<p>Currently, there are two fundamentally different approaches to compressing audio signals. This article will provide a general comparison between these two different compression principles. Also presented are graphs of the frequency response (amplitude frequency characteristic) of the sound sample in its original uncompressed form and after one cycle of encoding and decoding using MPEG Layer II and Enhanced apt-X.<\/p>\n<p>Algorithms like MPEG and AAC use encoding using a psychoacoustic model of sound perception. Another approach is time encoding using Adaptive Differential PCM (ADPCM) in algorithms like Enhanced apt-X.<\/p>\n<p>Linear PCM audio<br \/>\nBefore compression, the audio is generally digitized in linear PCM format at 32 kHz, 44.1 or 48 kHz with a resolution of 16 or 24 bits.<\/p>\n<p>The analog signal will be digitized in uncompressed digital PCM. The digital inputs of the codecs use oversampling to ensure conversion without timing issues. The uncompressed PCM signal is our benchmark for comparing compressed audio files.<\/p>\n<p>MPEG Layer ll compression<br \/>\nMPEG 1 Layer ll is a widely used format. This is a typical example of a psychoacoustic perception coding algorithm that analyzes the incoming signal and compares it to a theoretical model to determine what frequency and what time domain information could be lost. The need to analyze the audio signal results in a mandatory delay, typically greater than 30 ms.<\/p>\n<p>In theory, high compression ratios can be achieved, but even with relatively low compression, MPEG can seriously degrade audio quality. In Fig. 2 shows the frequency response after one pass of MPEG encoding of the source file.<\/p>\n<p>Be aware of frequencies that are lost or distorted from the original PCM audio.<\/p>\n<p>Compression Enhanced Apt-X<br \/>\nEnhanced apt-X uses ADPCM audio processing technology. The signal is divided into four frequency bands that can be processed at a quarter of the original sample rate using a variable bit rate and a variable quantization step. Since all processing is based on a time domain method, there is no delay other than the actual processing time required.<\/p>\n<p>As a result, a 4: 1 compression ratio retains the entire frequency content of the original signal with a coding delay of less than 3 ms. Frequency response graph in Fig. 3 shows the result of one pass encoding \/ decoding using Enhanced apt-X at 256 kbps and illustrates the high fidelity of Enhanced apt-X compared to the original uncompressed signal.<\/p>\n<p>How Enhanced apt-X Works<br \/>\nThe improved apt-X encoding algorithm passes the original PCM data through a specially designed two-stage Q-mirror filter to divide the signal into four subbands and reduce the clock to 1\/4 of the original clock frequency. The quantization procedure consists of processing four sub-signals to reduce each signal from 16 bits to 7 bits in subband 1, 4 bits in subband 2, 3 bits in subband 3 and 2 in subband 4.<\/p>\n<p>The inverse quantizer and prediction scheme uses the above values \u200b\u200bto predict the size of the next signal. This value is compared to the actual signal and the &#8220;difference&#8221; is measured. The encoder transmits this measured &#8220;difference&#8221; signal to the decoder. Each subband is processed in parallel and the output of the string quantizer and predictor is encoded with a predetermined resolution. The processing output of the four subbands is multiplexed into a single 16- or 24-bit enhanced apt-X signal. Then additional data and sync data are added to it for streaming.<\/p>\n<p>Comparison by main points<br \/>\nMPEG \/ AAC encoding is destructive: frequencies are lost during the encoding process.<br \/>\nEnhanced apt-X encoding is non-destructive, as every frequency present in the original signal is stored in the encoded and decoded signal.<br \/>\nMPEG and AAC suffer from the concatenation effect: repeated encoding and decoding cycles rapidly degrade audio quality.<br \/>\nEnhanced apt-X is resistant to concatenation &#8211; repeated encode and decode cycles do not cause any noticeable degradation in sound quality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Audio compression algorithms for streaming purposes. The problem of transmitting the necessary number of audio channels through a network of limited capacity forces us to resort to audio compression. Despite the use of modern digital technologies, compression negatively affects sound quality and causes additional delay in signal transmission. Currently, there are two fundamentally different approaches &hellip; <a href=\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Audio compression algorithms for streaming purposes.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[59433,59348,59332,59343,59439,59375,59381,59330,59328,59329,59351,59331,59353,59354,59352,59362,59337,59364,59363,59349,59365,59339,59366,59340,59341,59367,59371,59372,59318,59374,59317,59323,59322,59321,59319,59320,59390,59396,59394,59395,59391,59392,59389,59397,59393,59388,59402,59403,59370,59327,59405,59413,59414,59426,59425,59435,59440,59412,59445,59449,59342,59448,59447,59411,59338,59444,59446,59450,59404,59344,59347,59442,59423,59373,59432,59399,59386,59384,59451,59398,59336,59424,59345,59350,59382,59335,59334,59333,59360,59356,59355,59359,59357,59361,59358,59368,59387,59434,59369,59324,59325,59326,59380,59378,59379,59400,59401,59410,59406,59409,59408,59407,59419,59418,59420,59422,59415,59416,59417,59421,59376,59377,59428,59430,59427,59429,59437,59438,59443,59441,54848,59436,59346,59383,59431,59385],"class_list":["post-3111","post","type-post","status-publish","format-standard","hentry","category-audio-video","tag-a2dp-for-audio-streaming-via-bluetooth","tag-airplay-streaming-audio-but-not-video","tag-audio-for-streaming","tag-audio-streaming-between-android-devices","tag-audio-streaming-bluetooth-vs-wifi","tag-audio-streaming-chart-top-20","tag-audio-streaming-drops-out","tag-audio-streaming-for-android","tag-audio-streaming-for-hearing-aids","tag-audio-streaming-for-hearing-aids-asha","tag-audio-streaming-for-hearing-aids-samsung","tag-audio-streaming-for-wordpress","tag-audio-streaming-from-android","tag-audio-streaming-from-device","tag-audio-streaming-from-raspberry-pi","tag-audio-streaming-in-android","tag-audio-streaming-in-android-programmatically","tag-audio-streaming-in-android-source-code","tag-audio-streaming-in-cloud-computing","tag-audio-streaming-in-flutter","tag-audio-streaming-in-java","tag-audio-streaming-in-node-js","tag-audio-streaming-in-php","tag-audio-streaming-in-python","tag-audio-streaming-in-react-native","tag-audio-streaming-in-swift","tag-audio-streaming-of-impeachment","tag-audio-streaming-of-news","tag-audio-streaming-on-android","tag-audio-streaming-on-discord","tag-audio-streaming-on-facebook","tag-audio-streaming-on-java","tag-audio-streaming-on-obs","tag-audio-streaming-on-raspberry-pi","tag-audio-streaming-on-youtube","tag-audio-streaming-on-zoom","tag-audio-streaming-over-ble","tag-audio-streaming-over-bluetooth","tag-audio-streaming-over-ethernet","tag-audio-streaming-over-http","tag-audio-streaming-over-internet","tag-audio-streaming-over-ip","tag-audio-streaming-over-lan","tag-audio-streaming-over-network","tag-audio-streaming-over-websocket","tag-audio-streaming-over-wifi","tag-audio-streaming-pro","tag-audio-streaming-rri-pro-3-jakarta","tag-audio-streaming-sites-like-youtube","tag-audio-streaming-stops-after-a-few-minutes","tag-audio-streaming-through-bluetooth","tag-audio-streaming-to-raspberry-pi","tag-audio-streaming-to-server","tag-audio-streaming-via-bluetooth","tag-audio-streaming-via-wifi","tag-audio-streaming-vs-video-streaming","tag-audio-streaming-wifi-vs-ethernet","tag-audio-streaming-with-arduino","tag-audio-streaming-with-aws","tag-audio-streaming-with-ffmpeg","tag-audio-streaming-with-flask","tag-audio-streaming-with-obs","tag-audio-streaming-with-php","tag-audio-streaming-with-python","tag-audio-streaming-with-raspberry-pi","tag-audio-streaming-with-vlc","tag-audio-streaming-with-zoom","tag-audio-streaming-without-delay","tag-audio-navigationssystem-discover-pro-streaming-internet","tag-bluetooth-audio-streaming-between-android-devices","tag-discord-streaming-audio-but-no-video","tag-dvd-audio-vs-streaming","tag-how-to-setup-audio-for-streaming","tag-hulu-streaming-audio-off","tag-live-audio-streaming-via-internet","tag-mixer-audio-per-streaming","tag-nbc-streaming-audio-out-of-sync","tag-obs-streaming-audio-out-of-sync","tag-record-streaming-audio-without-microphone","tag-scheda-audio-per-streaming","tag-streaming-audio-at-home","tag-streaming-audio-breaking-up","tag-streaming-audio-but-no-video","tag-streaming-audio-come-fare","tag-streaming-audio-cuts-out","tag-streaming-audio-for-audacity","tag-streaming-audio-for-ios","tag-streaming-audio-for-raspberry-pi","tag-streaming-audio-from-amazon-s3","tag-streaming-audio-from-daw","tag-streaming-audio-from-pc-to-phone","tag-streaming-audio-from-pro-tools","tag-streaming-audio-from-s3","tag-streaming-audio-from-windows-10","tag-streaming-audio-from-youtube","tag-streaming-audio-into-iphone","tag-streaming-audio-keeps-cutting-out","tag-streaming-audio-laptop-via-bluetooth","tag-streaming-audio-like-spotify","tag-streaming-audio-on-discord","tag-streaming-audio-on-discord-mac","tag-streaming-audio-on-website","tag-streaming-audio-out","tag-streaming-audio-out-of-sync","tag-streaming-audio-out-of-sync-windows-10","tag-streaming-audio-recorder-per-windows","tag-streaming-audio-recorder-plus","tag-streaming-audio-through-adobe-audition","tag-streaming-audio-through-discord","tag-streaming-audio-through-skype","tag-streaming-audio-through-wifi","tag-streaming-audio-through-zoom","tag-streaming-audio-to-android","tag-streaming-audio-to-facebook","tag-streaming-audio-to-hearing-aids","tag-streaming-audio-to-hifi","tag-streaming-audio-to-mp3","tag-streaming-audio-to-receiver","tag-streaming-audio-to-website","tag-streaming-audio-to-youtube","tag-streaming-audio-top","tag-streaming-audio-top-10","tag-streaming-audio-via-ethernet","tag-streaming-audio-via-skype","tag-streaming-audio-via-usb","tag-streaming-audio-via-zoom","tag-streaming-audio-vs-blu-ray","tag-streaming-audio-vs-cd","tag-streaming-audio-vs-online-radio","tag-streaming-audio-vs-radio","tag-streaming-audio-vs-video-bandwidth","tag-streaming-audio-vs-video-data-usage","tag-twitch-streaming-audio-but-no-video","tag-twitch-streaming-audio-out-of-sync","tag-wireless-audio-streaming-via-bluetooth","tag-xfinity-streaming-audio-out-of-sync"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Audio compression algorithms for streaming purposes. - mp4gain.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Audio compression algorithms for streaming purposes. - mp4gain.com\" \/>\n<meta property=\"og:description\" content=\"Audio compression algorithms for streaming purposes. The problem of transmitting the necessary number of audio channels through a network of limited capacity forces us to resort to audio compression. Despite the use of modern digital technologies, compression negatively affects sound quality and causes additional delay in signal transmission. Currently, there are two fundamentally different approaches &hellip; Continue reading &quot;Audio compression algorithms for streaming purposes.&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/\" \/>\n<meta property=\"og:site_name\" content=\"mp4gain.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mp4gain\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-26T20:30:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png\" \/>\n<meta name=\"author\" content=\"R. Arias\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mp4gain\" \/>\n<meta name=\"twitter:site\" content=\"@mp4gain\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"R. Arias\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/\"},\"author\":{\"name\":\"R. Arias\",\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/#\/schema\/person\/36ffddda9988e565bd4a9013324ce2cc\"},\"headline\":\"Audio compression algorithms for streaming purposes.\",\"datePublished\":\"2021-01-26T20:30:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/\"},\"wordCount\":663,\"image\":{\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png\",\"keywords\":[\"a2dp for audio streaming via bluetooth\",\"airplay streaming audio but not video\",\"audio for streaming\",\"audio streaming between android devices\",\"audio streaming bluetooth vs wifi\",\"audio streaming chart top 20\",\"audio streaming drops out\",\"audio streaming for android\",\"audio streaming for hearing aids\",\"audio streaming for hearing aids (asha)\",\"audio streaming for hearing aids samsung\",\"audio streaming for wordpress\",\"audio streaming from android\",\"audio streaming from device\",\"audio streaming from raspberry pi\",\"audio streaming in android\",\"audio streaming in android programmatically\",\"audio streaming in android source code\",\"audio streaming in cloud computing\",\"audio streaming in flutter\",\"audio streaming in java\",\"audio streaming in node js\",\"audio streaming in php\",\"audio streaming in python\",\"audio streaming in react native\",\"audio streaming in swift\",\"audio streaming of impeachment\",\"audio streaming of news\",\"audio streaming on android\",\"audio streaming on discord\",\"audio streaming on facebook\",\"audio streaming on java\",\"audio streaming on obs\",\"audio streaming on raspberry pi\",\"audio streaming on youtube\",\"audio streaming on zoom\",\"audio streaming over ble\",\"audio streaming over bluetooth\",\"audio streaming over ethernet\",\"audio streaming over http\",\"audio streaming over internet\",\"audio streaming over ip\",\"audio streaming over lan\",\"audio streaming over network\",\"audio streaming over websocket\",\"audio streaming over wifi\",\"audio streaming pro\",\"audio streaming rri pro 3 jakarta\",\"audio streaming sites like youtube\",\"audio streaming stops after a few minutes\",\"audio streaming through bluetooth\",\"audio streaming to raspberry pi\",\"audio streaming to server\",\"audio streaming via bluetooth\",\"audio streaming via wifi\",\"audio streaming vs video streaming\",\"audio streaming wifi vs ethernet\",\"audio streaming with arduino\",\"audio streaming with aws\",\"audio streaming with ffmpeg\",\"audio streaming with flask\",\"audio streaming with obs\",\"audio streaming with php\",\"audio streaming with python\",\"audio streaming with raspberry pi\",\"audio streaming with vlc\",\"audio streaming with zoom\",\"audio streaming without delay\",\"audio-navigationssystem discover pro streaming &amp; internet\",\"bluetooth audio streaming between android devices\",\"discord streaming audio but no video\",\"dvd audio vs streaming\",\"how to setup audio for streaming\",\"hulu streaming audio off\",\"live audio streaming via internet\",\"mixer audio per streaming\",\"nbc streaming audio out of sync\",\"obs streaming audio out of sync\",\"record streaming audio without microphone\",\"scheda audio per streaming\",\"streaming audio at home\",\"streaming audio breaking up\",\"streaming audio but no video\",\"streaming audio come fare\",\"streaming audio cuts out\",\"streaming audio for audacity\",\"streaming audio for ios\",\"streaming audio for raspberry pi\",\"streaming audio from amazon s3\",\"streaming audio from daw\",\"streaming audio from pc to phone\",\"streaming audio from pro tools\",\"streaming audio from s3\",\"streaming audio from windows 10\",\"streaming audio from youtube\",\"streaming audio into iphone\",\"streaming audio keeps cutting out\",\"streaming audio laptop via bluetooth\",\"streaming audio like spotify\",\"streaming audio on discord\",\"streaming audio on discord mac\",\"streaming audio on website\",\"streaming audio out\",\"streaming audio out of sync\",\"streaming audio out of sync windows 10\",\"streaming audio recorder per windows\",\"streaming audio recorder plus\",\"streaming audio through adobe audition\",\"streaming audio through discord\",\"streaming audio through skype\",\"streaming audio through wifi\",\"streaming audio through zoom\",\"streaming audio to android\",\"streaming audio to facebook\",\"streaming audio to hearing aids\",\"streaming audio to hifi\",\"streaming audio to mp3\",\"streaming audio to receiver\",\"streaming audio to website\",\"streaming audio to youtube\",\"streaming audio top\",\"streaming audio top 10\",\"streaming audio via ethernet\",\"streaming audio via skype\",\"streaming audio via usb\",\"streaming audio via zoom\",\"streaming audio vs blu ray\",\"streaming audio vs cd\",\"streaming audio vs online radio\",\"streaming audio vs radio\",\"streaming audio vs video bandwidth\",\"streaming audio vs video data usage\",\"twitch streaming audio but no video\",\"twitch streaming audio out of sync\",\"wireless audio streaming via bluetooth\",\"xfinity streaming audio out of sync\"],\"articleSection\":[\"Audio and video\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/\",\"url\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/\",\"name\":\"Audio compression algorithms for streaming purposes. - mp4gain.com\",\"isPartOf\":{\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png\",\"datePublished\":\"2021-01-26T20:30:08+00:00\",\"author\":{\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/#\/schema\/person\/36ffddda9988e565bd4a9013324ce2cc\"},\"breadcrumb\":{\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mp4gain.com\/mp4gain\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Audio compression algorithms for streaming purposes.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/#website\",\"url\":\"https:\/\/mp4gain.com\/mp4gain\/\",\"name\":\"mp4gain.com\",\"description\":\"Mp4 Gain Official Website\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mp4gain.com\/mp4gain\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mp4gain.com\/mp4gain\/#\/schema\/person\/36ffddda9988e565bd4a9013324ce2cc\",\"name\":\"R. Arias\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/8ca03263e87418cfde07c571c83fa172297ce230085e4f181b9e5f9af745d6be?s=96&d=blank&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8ca03263e87418cfde07c571c83fa172297ce230085e4f181b9e5f9af745d6be?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8ca03263e87418cfde07c571c83fa172297ce230085e4f181b9e5f9af745d6be?s=96&d=blank&r=g\",\"caption\":\"R. Arias\"},\"description\":\"R. Arias is the author of this article and has extensive experience for more than 30 years as a recording engineer and audio specialist, as well as more than 20 years of experience creating algorithms related to audio and video. Linkedin\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ricardoariaszorrilla\/\"],\"url\":\"https:\/\/mp4gain.com\/mp4gain\/author\/mp4gain\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Audio compression algorithms for streaming purposes. - mp4gain.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/","og_locale":"en_US","og_type":"article","og_title":"Audio compression algorithms for streaming purposes. - mp4gain.com","og_description":"Audio compression algorithms for streaming purposes. The problem of transmitting the necessary number of audio channels through a network of limited capacity forces us to resort to audio compression. Despite the use of modern digital technologies, compression negatively affects sound quality and causes additional delay in signal transmission. Currently, there are two fundamentally different approaches &hellip; Continue reading \"Audio compression algorithms for streaming purposes.\"","og_url":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/","og_site_name":"mp4gain.com","article_publisher":"https:\/\/www.facebook.com\/mp4gain","article_published_time":"2021-01-26T20:30:08+00:00","og_image":[{"url":"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png","type":"","width":"","height":""}],"author":"R. Arias","twitter_card":"summary_large_image","twitter_creator":"@mp4gain","twitter_site":"@mp4gain","twitter_misc":{"Written by":"R. Arias","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#article","isPartOf":{"@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/"},"author":{"name":"R. Arias","@id":"https:\/\/mp4gain.com\/mp4gain\/#\/schema\/person\/36ffddda9988e565bd4a9013324ce2cc"},"headline":"Audio compression algorithms for streaming purposes.","datePublished":"2021-01-26T20:30:08+00:00","mainEntityOfPage":{"@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/"},"wordCount":663,"image":{"@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png","keywords":["a2dp for audio streaming via bluetooth","airplay streaming audio but not video","audio for streaming","audio streaming between android devices","audio streaming bluetooth vs wifi","audio streaming chart top 20","audio streaming drops out","audio streaming for android","audio streaming for hearing aids","audio streaming for hearing aids (asha)","audio streaming for hearing aids samsung","audio streaming for wordpress","audio streaming from android","audio streaming from device","audio streaming from raspberry pi","audio streaming in android","audio streaming in android programmatically","audio streaming in android source code","audio streaming in cloud computing","audio streaming in flutter","audio streaming in java","audio streaming in node js","audio streaming in php","audio streaming in python","audio streaming in react native","audio streaming in swift","audio streaming of impeachment","audio streaming of news","audio streaming on android","audio streaming on discord","audio streaming on facebook","audio streaming on java","audio streaming on obs","audio streaming on raspberry pi","audio streaming on youtube","audio streaming on zoom","audio streaming over ble","audio streaming over bluetooth","audio streaming over ethernet","audio streaming over http","audio streaming over internet","audio streaming over ip","audio streaming over lan","audio streaming over network","audio streaming over websocket","audio streaming over wifi","audio streaming pro","audio streaming rri pro 3 jakarta","audio streaming sites like youtube","audio streaming stops after a few minutes","audio streaming through bluetooth","audio streaming to raspberry pi","audio streaming to server","audio streaming via bluetooth","audio streaming via wifi","audio streaming vs video streaming","audio streaming wifi vs ethernet","audio streaming with arduino","audio streaming with aws","audio streaming with ffmpeg","audio streaming with flask","audio streaming with obs","audio streaming with php","audio streaming with python","audio streaming with raspberry pi","audio streaming with vlc","audio streaming with zoom","audio streaming without delay","audio-navigationssystem discover pro streaming &amp; internet","bluetooth audio streaming between android devices","discord streaming audio but no video","dvd audio vs streaming","how to setup audio for streaming","hulu streaming audio off","live audio streaming via internet","mixer audio per streaming","nbc streaming audio out of sync","obs streaming audio out of sync","record streaming audio without microphone","scheda audio per streaming","streaming audio at home","streaming audio breaking up","streaming audio but no video","streaming audio come fare","streaming audio cuts out","streaming audio for audacity","streaming audio for ios","streaming audio for raspberry pi","streaming audio from amazon s3","streaming audio from daw","streaming audio from pc to phone","streaming audio from pro tools","streaming audio from s3","streaming audio from windows 10","streaming audio from youtube","streaming audio into iphone","streaming audio keeps cutting out","streaming audio laptop via bluetooth","streaming audio like spotify","streaming audio on discord","streaming audio on discord mac","streaming audio on website","streaming audio out","streaming audio out of sync","streaming audio out of sync windows 10","streaming audio recorder per windows","streaming audio recorder plus","streaming audio through adobe audition","streaming audio through discord","streaming audio through skype","streaming audio through wifi","streaming audio through zoom","streaming audio to android","streaming audio to facebook","streaming audio to hearing aids","streaming audio to hifi","streaming audio to mp3","streaming audio to receiver","streaming audio to website","streaming audio to youtube","streaming audio top","streaming audio top 10","streaming audio via ethernet","streaming audio via skype","streaming audio via usb","streaming audio via zoom","streaming audio vs blu ray","streaming audio vs cd","streaming audio vs online radio","streaming audio vs radio","streaming audio vs video bandwidth","streaming audio vs video data usage","twitch streaming audio but no video","twitch streaming audio out of sync","wireless audio streaming via bluetooth","xfinity streaming audio out of sync"],"articleSection":["Audio and video"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/","url":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/","name":"Audio compression algorithms for streaming purposes. - mp4gain.com","isPartOf":{"@id":"https:\/\/mp4gain.com\/mp4gain\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#primaryimage"},"image":{"@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png","datePublished":"2021-01-26T20:30:08+00:00","author":{"@id":"https:\/\/mp4gain.com\/mp4gain\/#\/schema\/person\/36ffddda9988e565bd4a9013324ce2cc"},"breadcrumb":{"@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#primaryimage","url":"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png","contentUrl":"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--dx6PQegd--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880\/https:\/\/thepracticaldev.s3.amazonaws.com\/i\/fq7igow9awjp04jiueo1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/mp4gain.com\/mp4gain\/audio-compression-algorithms-for-streaming-purposes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mp4gain.com\/mp4gain\/"},{"@type":"ListItem","position":2,"name":"Audio compression algorithms for streaming purposes."}]},{"@type":"WebSite","@id":"https:\/\/mp4gain.com\/mp4gain\/#website","url":"https:\/\/mp4gain.com\/mp4gain\/","name":"mp4gain.com","description":"Mp4 Gain Official Website","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mp4gain.com\/mp4gain\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/mp4gain.com\/mp4gain\/#\/schema\/person\/36ffddda9988e565bd4a9013324ce2cc","name":"R. Arias","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8ca03263e87418cfde07c571c83fa172297ce230085e4f181b9e5f9af745d6be?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8ca03263e87418cfde07c571c83fa172297ce230085e4f181b9e5f9af745d6be?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8ca03263e87418cfde07c571c83fa172297ce230085e4f181b9e5f9af745d6be?s=96&d=blank&r=g","caption":"R. Arias"},"description":"R. Arias is the author of this article and has extensive experience for more than 30 years as a recording engineer and audio specialist, as well as more than 20 years of experience creating algorithms related to audio and video. Linkedin","sameAs":["https:\/\/www.linkedin.com\/in\/ricardoariaszorrilla\/"],"url":"https:\/\/mp4gain.com\/mp4gain\/author\/mp4gain\/"}]}},"_links":{"self":[{"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/posts\/3111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/comments?post=3111"}],"version-history":[{"count":0,"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/posts\/3111\/revisions"}],"wp:attachment":[{"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/media?parent=3111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/categories?post=3111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mp4gain.com\/mp4gain\/wp-json\/wp\/v2\/tags?post=3111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}