{"id":21967,"date":"2019-10-29T13:21:16","date_gmt":"2019-10-29T13:21:16","guid":{"rendered":"http:\/\/new_auto_quality_setting_for_content_aware_video_compression"},"modified":"2025-03-23T13:26:17","modified_gmt":"2025-03-23T20:26:17","slug":"new_auto_quality_setting_for_content_aware_video_compression","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression","title":{"rendered":"New Auto-Quality Setting for Content-Aware Video Compression"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>It\u2019s widely known that <a href=\"https:\/\/cloudinary.com\/video_api\">video<\/a> is the most effective way of communicating your brand to your audience. It is also an extremely varied medium. Take a look at the existing videos in your media library, you\u2019ll find videos with differing lengths, colors, brightness and density of content. All of these videos need to be optimized in a different way. Cloudinary\u2019s new <a href=\"https:\/\/cloudinary.com\/documentation\/video_manipulation_and_delivery#automatic_quality\">automatic video quality<\/a> can intelligently analyze each and every video to encode it using the most optimized settings, ensuring the best trade-off between file size and visual quality, whilst also maintaining a consistent experience throughout. All you need to do is set the quality parameter to <code>auto<\/code> (q_auto in URLs) and Cloudinary will take care of the rest.<\/p>\n<p>Video plays an important role across the web, but that comes at the cost of production time and bandwidth. Cloudinary\u2019s Dynamic Video Platform with on-the-fly encoding and manipulation offers up a simple way to improve the viewing experience with faster load times, whilst reducing bandwidth costs and saving time with video editing. However, up until now it\u2019s been a one-size-fits-all solution when it comes to quality. Now you can properly automate video quality to ensure consistent appearance no matter the complexity.<\/p>\n<h2>Consistently Inconsistent Automation<\/h2>\n<p>Cloudinary has always allowed you to define a specific quality value to use on your videos &#8211; most use 70 out of 100. Whilst this may seem like a great way to ensure all your videos appear with similar visual quality, this is not necessarily the case due to the wide-ranging content and <a href=\"https:\/\/cloudinary.com\/glossary\/video-resolutions\">resolutions<\/a> of your videos.<\/p>\n<p>Take the video of a croissant below, it\u2019s a simple, low resolution video with limited colors and a short duration. We\u2019ve set the quality to <code>70<\/code> which visually degrades the video even further. Now contrast this with the aerial video of a bridge, it is much higher resolution, involves more movement, landscapes and colors, and has a longer duration. We\u2019ve also set this to <code>q_70<\/code>, and now we have a video that maintains a high quality but not necessarily the most optimal file size.<\/p>\n<div style=\"text-align:center;\">\n<span style=\"display:inline-block;\">\n<video muted controls src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_70\/croissant_lores.mp4\" style=\"margin-right: 10px;display:block;\" width=\"350px\"><\/video>\n<\/span><span style=\"display:inline-block;\">\n<video muted controls src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_70,w_720\/transport_bridge.mp4\" style=\"margin-right: 10px;display:block;\" width=\"350px\"><\/video><\/a>\n<\/span>\n<\/div>\n<p>Instead, if we use automatic quality instead of a static quality value of 70, we can improve the video quality of the croissant video with very limited effect on the video file size. And, the aerial video has its quality maintained, whilst reducing the file size by around 10%.<\/p>\n<div style=\"text-align:center;\">\n<span style=\"display:inline-block;\">\n<video muted controls src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_auto\/croissant_lores.mp4\" style=\"margin-right: 10px;display:block;\" width=\"350px\"><\/video>\n<\/span><span style=\"display:inline-block;\">\n<video muted controls src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_auto,w_720\/transport_bridge.mp4\" style=\"margin-right: 10px;display:block;\" width= \"350px\"><\/video><\/a>\n<\/span>\n<\/div>\n<p>If you really want to automate your video delivery workflow and ensure that consistent experience then automatic quality is great way to achieve this with very limited changes to your code. By using automatic quality, you can strike the right balance based on the content of the video ensuring <strong>every<\/strong> video has a consistent look.<\/p>\n<div class='c-callout  c-callout--inline-title c-callout--note'><strong class='c-callout__title'>Note:<\/strong> <p>Editing your video delivery URLs will require Cloudinary to re-encode your videos. We recommend doing this <a href=\"https:\/\/cloudinary.com\/documentation\/transformations_on_upload#eager_transformations\">eagerly<\/a> in advance of the new videos being delivered, to ensure your users are not waiting for this to happen when first requested.<\/p><\/div>\n<h2>Fine Tuning the Experience for Efficient Video Optimization<\/h2>\n<p>We\u2019ve already seen how simple it is to deliver consistent content-aware videos but what if we want a little bit more control? The automatic quality parameter can take additional configuration options to make it work for all of your use-cases.<\/p>\n<p>You\u2019re not going to want a super high-quality video all of the time. You might have some short thumbnail previews or want to aggressively reduce your bandwidth costs as a consequence of high-levels of traffic. For this you can use the <code>eco<\/code> or <code>low<\/code> options (<code>q_auto:eco<\/code> or <code>q_auto:low<\/code> in URLs). In the example below we\u2019ve taken the original video (5.95MB), and we\u2019ve reduced the video to thumbnail size and combined this with <code>q_auto:low<\/code> to deliver a video that is just over 175KB.<\/p>\n<br>\n<p><cld-code-widget\n      class=\" c-code-widget\"\n      snippets=\"[]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/video\\\/upload\\\/w_250,q_auto:low\\\/computer_keyboard&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;video&quot;,&quot;transformation&quot;:[{&quot;width&quot;:&quot;250&quot;,&quot;quality&quot;:&quot;auto:low&quot;}],&quot;transformation_string&quot;:&quot;w_250,q_auto:low&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;computer_keyboard&quot;,&quot;extension&quot;:&quot;&quot;,&quot;format&quot;:&quot;&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget><video\n      controls\n      muted\n      preload=\"none\"\n      class=\"c-transformed-asset c-transformed-asset--video\"\n      poster=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_250,q_auto:low\/computer_keyboard.jpg\"\n      \n    >\n      <source src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_250,q_auto:low\/vc_h265\/computer_keyboard.mp4\" type=\"video\/mp4; codecs=hevc\">\n<source src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_250,q_auto:low\/vc_vp9\/computer_keyboard.webm\" type=\"video\/webm; codecs=vp9\">\n<source src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_250,q_auto:low\/vc_auto\/computer_keyboard.mp4\" type=\"video\/mp4\">\n<source src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_250,q_auto:low\/vc_auto\/computer_keyboard.webm\" type=\"video\/webm\">\n    <\/video><\/p>\n<br>\n<p>On the flip-side, you might have some videos, such as product videos, that you really need to show off and deliver in the best quality possible.  Of course you\u2019ll still get the benefits of Cloudinary\u2019s intelligent encoding to reduce the file-size but the effects won\u2019t be quite so dramatic. You can use the <code>best<\/code> option to achieve this (<code>q_auto:best<\/code> in URLs). Let\u2019s take the same video as above, but this time we want to deliver the full video in the best possible quality.<\/p>\n<br>\n<p><cld-code-widget\n      class=\" c-code-widget\"\n      snippets=\"[]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/demo\\\/video\\\/upload\\\/q_auto:best\\\/computer_keyboard&quot;,&quot;cloud_name&quot;:&quot;demo&quot;,&quot;host&quot;:&quot;res.cloudinary.com&quot;,&quot;type&quot;:&quot;upload&quot;,&quot;resource_type&quot;:&quot;video&quot;,&quot;transformation&quot;:[{&quot;quality&quot;:&quot;auto:best&quot;}],&quot;transformation_string&quot;:&quot;q_auto:best&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;computer_keyboard&quot;,&quot;extension&quot;:&quot;&quot;,&quot;format&quot;:&quot;&quot;,&quot;format_code&quot;:true,&quot;url_code&quot;:false,&quot;signature&quot;:&quot;&quot;,&quot;private_cdn&quot;:false,&quot;result_asset_type&quot;:&quot;image&quot;}\"\n      with-url=\"true\"\n    >\n      <span class=\"u-visually-hidden\">Loading code examples<\/span>\n    <\/cld-code-widget><video\n      controls\n      muted\n      preload=\"none\"\n      class=\"c-transformed-asset c-transformed-asset--video\"\n      poster=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_auto:best\/w_600\/computer_keyboard.jpg\"\n      \n    >\n      <source src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_auto:best\/w_600\/vc_h265\/computer_keyboard.mp4\" type=\"video\/mp4; codecs=hevc\">\n<source src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_auto:best\/w_600\/vc_vp9\/computer_keyboard.webm\" type=\"video\/webm; codecs=vp9\">\n<source src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_auto:best\/w_600\/vc_auto\/computer_keyboard.mp4\" type=\"video\/mp4\">\n<source src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/q_auto:best\/w_600\/vc_auto\/computer_keyboard.webm\" type=\"video\/webm\">\n    <\/video><\/p>\n<br>\n<p>We\u2019ve delivered this video at 3.77MB and therefore managed to drop the file size by about a third, whilst also ensuring the video looks great visually.<\/p>\n<h3>Comparing Video Quality<\/h3>\n<p>To get a better idea of how the various quality settings affect the appearance and size of the videos, take a look at the comparison below. Select a different auto quality setting and see how the hourglass video is affected. You can also try out a comparison with your own videos using our <a href=\"https:\/\/demo.cloudinary.com\/video-comparator\/index.html\">video comparator demo<\/a> for more.<\/p>\n<div class=\"box\">\n<div align=\"center\">\n <video controls align=\"middle\" id=\"second\" src=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_600\/l_text:Arial_20:Quality%3A%20auto%3Alow,g_north_west,y_20,x_20\/l_text:Arial_20:Size%3A%20170.27KB,g_north_east,y_20,x_20\/q_auto:low\/hourglass_timer.mp4\" data-url-template=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_600\/l_text:Arial_20:Quality%3A%20#text-value#,g_north_west,y_20,x_20\/l_text:Arial_20:Size%3A%20#size#,g_north_east,y_20,x_20\/q_#value#\/hourglass_timer.mp4\" \/>\n<\/div>\n<div align=\"center\" class=\"div_url\">\n <a id=\"cloudurl\" href=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_600\/q_auto:low\/hourglass_timer.mp4\" target=\"_blank\" data-url-templated=\"https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_600\/q_#value#\/hourglass_timer.mp4\"><span id=\"c-url\">https:\/\/res.cloudinary.com\/demo\/video\/upload\/w_600\/q_auto:low\/hourglass_timer.mp4<\/span><\/a>\n<\/div>\n<div align=\"center\" class=\"quality-size2\">\n <span>Quality: <\/span>\n<code> <span id=\"c-quality\">auto:low<\/span><\/code>\n<br>\n <span class=\"size-option2\">Size: <\/span>\n <code><span id=\"c-size\">170.27KB<\/span><\/code>\n<\/div>\n<div class=\"buttons-container2\">\n <span class=\"quality-option2\" data-qual=\"auto%3Alow\" data-size=\"14.5KB\">auto:low<\/span>\n <span class=\"quality-option2\" data-qual=\"auto%3Aeco\" data-size=\"16.9KB\">auto:eco<\/span>            \n <span class=\"quality-option2\" data-qual=\"auto%3Agood\" data-size=\"21.9KB\">auto:good<\/span>\n <span class=\"quality-option2\" data-qual=\"auto%3Abest\" data-size=\"40.9KB\">auto:best<\/span>\n <span class=\"quality-option2\" data-qual=\"80\" data-size=\"30.8KB\">80<\/span>\n <span class=\"quality-option2\" data-qual=\"100\" data-size=\"228KB\">100<\/span>\n<\/div>\n<\/div>\n<p>Here\u2019s the full list of automatic video quality settings:<\/p>\n<ul>\n<li>\n<code>q_auto<\/code> &#8211; The optimal balance between file size and visual quality. By default, this is the same as q_auto:good.<\/li>\n<li>\n<code>q_auto:best<\/code> &#8211; Less aggressive algorithm.  Less aggressive algorithm. Generates videos with better visual quality but slightly larger file sizes.<\/li>\n<li>\n<code>q_auto:good<\/code> &#8211; Ensuring a relatively small file size with good visual quality. Example of a target audience: stock media sites that display videos with a high visual quality.<\/li>\n<li>\n<code>q_auto:eco<\/code> &#8211; More aggressive algorithm, which results in smaller files of slightly lower visual quality. Example of a target audience: popular sites and social networks with a huge amount of traffic.<\/li>\n<li>\n<code>q_auto:low<\/code> &#8211; Most aggressive algorithm, which results in the smallest files of low visual quality. Example of a target audience: sites using thumbnail preview videos that then link to higher quality videos.<\/li>\n<\/ul>\n<p>On top of all this, Cloudinary\u2019s <a href=\"https:\/\/cloudinary.com\/blog\/seven_ways_to_make_video_easier_with_a_dynamic_video_platform\">Dynamic Video Platform<\/a> has a number of features to ensure you get the best results possible from your media. You can combine our new automatic quality setting with <a href=\"https:\/\/cloudinary.com\/blog\/automatic_video_transcoding\">automatic video transcoding<\/a> and <a href=\"https:\/\/cloudinary.com\/blog\/automatically_crop_videos_without_losing_focus\">content-aware video cropping<\/a> functionality to achieve complete end-to-end automation and optimization.<\/p>\n<h2>What\u2019s Next?<\/h2>\n<p>Automation and consistency are big factors when it comes to your videos. With Cloudinary\u2019s new automatic quality for videos, it\u2019s super simple to solve these issues, ensuring you deliver your videos at the right quality with the lowest possible bandwidth usage. Don\u2019t forget you can fine-tune it too, matching your needs and use cases. Go ahead and set your quality parameter to <code>auto<\/code> (q_auto in URLs) and see the difference it makes. Check out the <a href=\"https:\/\/cloudinary.com\/documentation\/video_manipulation_and_delivery?query=video%20compression&amp;c_query=Transcoding%20video%20to%20other%20formats%20%E2%80%BA%20Automatic%20format%20selection#video_settings\">documentation<\/a> for more detailed information and have a play with our <a href=\"https:\/\/demo.cloudinary.com\/video-comparator\/index.html\">video comparator demo<\/a> to see it all in action.<\/p>\n<div>\n <style>\n  .box {\n    border: solid 2px #aaa;\n    padding: 20px;\n    border-radius: 6px;\n  }\n  .buttons-container2 {\n    padding-top: 10px;\n    text-align:center;\n  }\n  .div_url {\n    margin-left:0px;\n    text-align:center;\n    color:black;font-family:arial;font-size:15px; \n  }\n<p>.quality-size2 {\nmargin-left:0px;\ntext-align:center;\ncolor:black;font-family:arial;font-size:20px;\nline-height: 36px;\npadding: 15px 0;<br \/>\n}\nsize-option2 {\nmargin-left:30px;\n}\n.quality-option2 {\nmargin-left:0px;\ncolor:black;font-family:arial;\nfont-size: 20px;\ncursor: pointer;\npadding: 5px;\nborder-radius: 6px;\nbackground-color: #d7d7d7;\ntransition: background-color 0.2s;\nmargin: 0 3px 8px 3px;\ndisplay: inline-block;\n}\n.quality-option2:hover {\nbackground-color: #119aff;\n}\n<\/style><\/p>\n<\/div>\n<script>\n \/\/<![CDATA[   \n function insertScript(src, callback) {\n  var script = document.createElement('script');\n  script.onload = callback;\n  script.type = 'text\/javascript';\n  script.async = true;\n  script.src = src;\n  var s = document.getElementsByTagName('script')[0];\n  s.parentNode.insertBefore(script, s);\n }\n insertScript('\/javascripts\/jquery.min.js', function(){\n  $(\".quality-option2\").click(function() {\n  var $sender = $(this);\n  var quality = $sender.text();\n  var size = $sender.data(\"size\");\n  var qual = $sender.data(\"qual\");\n  var $img = $(\"#second\");\n  var $ccloudurl = $(\"#cloudurl\");\n  var newUrl2 = $ccloudurl.data(\"url-templated\").replace(\"#value#\", quality);\n  \n  $.ajax({\n    type: \"HEAD\",\n    url: newUrl2,\n    async: false,\n    complete: function(xhr) {\n      var contentLength = xhr.getResponseHeader(\"content-length\");\n\n      size = formatBytes(contentLength);\n    }\n  });\n\n  function formatBytes(bytes, decimals = 2) {\n    if (bytes === 0) return \"0 Bytes\";\n\n    const k = 1024;\n    const dm = decimals < 0 ? 0 : decimals;\n    const sizes = [\"Bytes\", \"KB\", \"MB\", \"GB\", \"TB\", \"PB\", \"EB\", \"ZB\", \"YB\"];\n\n    const i = Math.floor(Math.log(bytes) \/ Math.log(k));\n\n    return parseFloat((bytes \/ Math.pow(k, i)).toFixed(dm)) + sizes[i];\n  }\n\n  var newUrl = $img\n    .data(\"url-template\")\n    .replace(\"#value#\", quality)\n    .replace(\"#text-value#\", qual)\n    .replace(\"#size#\", size);\n\n  document.getElementById(\"c-size\").textContent = size;\n  document.getElementById(\"c-quality\").textContent = quality;\n  document.getElementById(\"c-url\").textContent = newUrl2;\n  $img.attr(\"src\", newUrl);\n  $ccloudurl.attr(\"href\", newUrl2);\n});\n });\n \/\/]]>\n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":21968,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[97,227,303,305,311,304],"class_list":["post-21967","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-dynamic-video","tag-performance-optimization","tag-video","tag-video-api","tag-video-transcoding","tag-video-transformation"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>New q_auto Setting For Content-Aware Video Compression<\/title>\n<meta name=\"description\" content=\"Cloudinary\u2019s new automatic quality intelligently encodes video using the most optimized settings, for the best trade-off between file size and quality.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Auto-Quality Setting for Content-Aware Video Compression\" \/>\n<meta property=\"og:description\" content=\"Cloudinary\u2019s new automatic quality intelligently encodes video using the most optimized settings, for the best trade-off between file size and quality.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-29T13:21:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-23T20:26:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242-jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"1540\" \/>\n\t<meta property=\"og:image:height\" content=\"847\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"New Auto-Quality Setting for Content-Aware Video Compression\",\"datePublished\":\"2019-10-29T13:21:16+00:00\",\"dateModified\":\"2025-03-23T20:26:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression\"},\"wordCount\":7,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA\",\"keywords\":[\"Dynamic Video\",\"Performance Optimization\",\"Video\",\"Video API\",\"Video Transcoding\",\"Video Transformation\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2019\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression\",\"url\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression\",\"name\":\"New q_auto Setting For Content-Aware Video Compression\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA\",\"datePublished\":\"2019-10-29T13:21:16+00:00\",\"dateModified\":\"2025-03-23T20:26:17+00:00\",\"description\":\"Cloudinary\u2019s new automatic quality intelligently encodes video using the most optimized settings, for the best trade-off between file size and quality.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA\",\"width\":1540,\"height\":847},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New Auto-Quality Setting for Content-Aware Video Compression\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"New q_auto Setting For Content-Aware Video Compression","description":"Cloudinary\u2019s new automatic quality intelligently encodes video using the most optimized settings, for the best trade-off between file size and quality.","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:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression","og_locale":"en_US","og_type":"article","og_title":"New Auto-Quality Setting for Content-Aware Video Compression","og_description":"Cloudinary\u2019s new automatic quality intelligently encodes video using the most optimized settings, for the best trade-off between file size and quality.","og_url":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression","og_site_name":"Cloudinary Blog","article_published_time":"2019-10-29T13:21:16+00:00","article_modified_time":"2025-03-23T20:26:17+00:00","og_image":[{"width":1540,"height":847,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242-jpg?_i=AA","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression"},"author":{"name":"","@id":""},"headline":"New Auto-Quality Setting for Content-Aware Video Compression","datePublished":"2019-10-29T13:21:16+00:00","dateModified":"2025-03-23T20:26:17+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression"},"wordCount":7,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA","keywords":["Dynamic Video","Performance Optimization","Video","Video API","Video Transcoding","Video Transformation"],"inLanguage":"en-US","copyrightYear":"2019","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression","url":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression","name":"New q_auto Setting For Content-Aware Video Compression","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA","datePublished":"2019-10-29T13:21:16+00:00","dateModified":"2025-03-23T20:26:17+00:00","description":"Cloudinary\u2019s new automatic quality intelligently encodes video using the most optimized settings, for the best trade-off between file size and quality.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA","width":1540,"height":847},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/new_auto_quality_setting_for_content_aware_video_compression#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"New Auto-Quality Setting for Content-Aware Video Compression"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649726998\/Web_Assets\/blog\/q_auto-v3b_2196851242\/q_auto-v3b_2196851242.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=21967"}],"version-history":[{"count":3,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21967\/revisions"}],"predecessor-version":[{"id":37257,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21967\/revisions\/37257"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/21968"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}