{"id":23812,"date":"2022-05-18T07:30:00","date_gmt":"2022-05-18T14:30:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=23812"},"modified":"2024-08-15T16:55:28","modified_gmt":"2024-08-15T23:55:28","slug":"creating-brand-stories-with-automated-video-personalization","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization","title":{"rendered":"Creating Brand Stories With Cloudinary&#8217;s Automated Video Personalization"},"content":{"rendered":"\n<p>From movie-length uploads on YouTube to 30-second shorts on TikTok and Instagram, video content is now an internet staple. As a result, brands have rapidly moved to adopt visual storytelling strategies to better connect with audiences and, perhaps, reach new ones.<\/p>\n\n\n\n<p>Branded media aims at driving <a href=\"https:\/\/cloudinary.com\/glossary\/video-engagement\">engagement<\/a>. When used correctly, video content delivers a compelling experience at scale. What\u2019s more, companies can breach the white noise of one-dimensional promotion and engage audiences with personalized video content. By capitalizing on features like video-reach, you can create dynamic brand content that encourages viewers to interact and, in many cases, make a purchase.\u00a0<\/p>\n\n\n\n<p>A cloud-based platform for managing both imagery and video, Cloudinary effectively helps generate brand stories. Once video creators have finalized the details that would best capture viewer attention, Cloudinary seamlessly delivers the content with advanced personalization APIs.<\/p>\n\n\n\n<p>This article explains\u2014<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How Cloudinary\u2019s intuitive tools help craft brand stories through personalized videos, replete with captivating, interactive content.&nbsp;<\/li>\n\n\n\n<li>How overlays and personalized elements accord an interactive product-zoom capability that promises to turn mere viewers into excited customers.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Cloudinary Tools for Interactive Video<\/h2>\n\n\n\n<p>Cloudinary offers a wide range of tools for creating performant, optimized, interactive videos at scale\u2014all while working with media assets seamlessly across device types and conserving bandwidth. Since the basis for creating interactive video has not changed, Cloudinary\u2019s tools work alongside the process through which you\u2019ve been generating content\u2014with no additional requirements for your production team and virtually no learning curve. You come up to speed with the dynamic features and personalization tools that enliven media with only minimal effort.<\/p>\n\n\n\n<p>Ideal for e-commerce platforms, interactive videos deliver an engaging shopping experience with features through which shoppers can zoom in on product details and click within the video to purchase the items shown. The easiest way to make brand videos interactive is to integrate Cloudinary\u2019s software development kit (SDK) with your codebase. Afterwards, you can embed those interactive videos on your website or app that adapt and scale to screen sizes, creating a consistent and attractive user experience (UX).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enabling Interactive Product Zoom<\/h3>\n\n\n\n<p>Cloudinary\u2019s product-zoom feature can be a tremendous boon to e-commerce platforms, enabling viewers to more closely engage with a product, explore its details and, accordingly, make purchasing decisions with confidence. As an invite to viewers, that feature displays instructions and highlights areas with dots to show where to click to enlarge the image, as in this example:<\/p>\n\n\n<div class=\"wp-block-cloudinary-markdown \"><iframe src=\"https:\/\/codesandbox.io\/embed\/video-player-interactive-video-react-blog-n7kftv?fontsize=14&#038;hidenavigation=1&#038;theme=dark&#038;view=preview\"\n     style=\"width:100%; height:500px; border:0; border-radius: 4px; overflow:hidden;\"\n     title=\"video-player-interactive-video-react\"\n     allow=\"accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking\"\n     sandbox=\"allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts\"\n   ><\/iframe>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Adding Overlays<\/h3>\n\n\n\n<p>With Cloudinary, you can transform a video by adding an overlay, which entails specifying a base asset\u2014a secondary image\u2014to place on top of the video. The overlay can be your brand\u2019s image, descriptive text, links, or even another video. For example, the video below depicts a video overlaid with the brand\u2019s logo, reinforcing the brand without distracting or detracting from the video content. Additionally, the overlay protects content from unauthorized use.<\/p>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.video(\\&quot;sample_video\\&quot;, {transformation: [ {quality: \\&quot;auto\\&quot;}, {overlay: \\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;, gravity: \\&quot;north_east\\&quot;, x: 10, y: 10, width: 300} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.video(\\&quot;sample_video\\&quot;, {transformation: [\\n  {quality: \\&quot;auto\\&quot;},\\n  {overlay: \\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;, gravity: \\&quot;north_east\\&quot;, x: 10, y: 10, width: 300}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Video publicId=\\&quot;sample_video\\&quot; &gt; &lt;Transformation quality=\\&quot;auto\\&quot; \\\/&gt; &lt;Transformation overlay=\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot; gravity=\\&quot;north_east\\&quot; x=\\&quot;10\\&quot; y=\\&quot;10\\&quot; width=\\&quot;300\\&quot; \\\/&gt; &lt;\\\/Video&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Video publicId=\\&quot;sample_video\\&quot; &gt;\\n\\t&lt;Transformation quality=\\&quot;auto\\&quot; \\\/&gt;\\n\\t&lt;Transformation overlay=\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot; gravity=\\&quot;north_east\\&quot; x=\\&quot;10\\&quot; y=\\&quot;10\\&quot; width=\\&quot;300\\&quot; \\\/&gt;\\n&lt;\\\/Video&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-video public-id=\\&quot;sample_video\\&quot; &gt; &lt;cld-transformation quality=\\&quot;auto\\&quot; \\\/&gt; &lt;cld-transformation :overlay=\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot; gravity=\\&quot;north_east\\&quot; x=\\&quot;10\\&quot; y=\\&quot;10\\&quot; width=\\&quot;300\\&quot; \\\/&gt; &lt;\\\/cld-video&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-video public-id=\\&quot;sample_video\\&quot; &gt;\\n\\t&lt;cld-transformation quality=\\&quot;auto\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation :overlay=\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot; gravity=\\&quot;north_east\\&quot; x=\\&quot;10\\&quot; y=\\&quot;10\\&quot; width=\\&quot;300\\&quot; \\\/&gt;\\n&lt;\\\/cld-video&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-video public-id=\\&quot;sample_video\\&quot; &gt; &lt;cl-transformation quality=\\&quot;auto\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation overlay=\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot; gravity=\\&quot;north_east\\&quot; x=\\&quot;10\\&quot; y=\\&quot;10\\&quot; width=\\&quot;300\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-video&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-video public-id=\\&quot;sample_video\\&quot; &gt;\\n\\t&lt;cl-transformation quality=\\&quot;auto\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation overlay=\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot; gravity=\\&quot;north_east\\&quot; x=\\&quot;10\\&quot; y=\\&quot;10\\&quot; width=\\&quot;300\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-video&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.videoTag(&#039;sample_video&#039;, {transformation: [ {quality: \\&quot;auto\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;), gravity: \\&quot;north_east\\&quot;, x: 10, y: 10, width: 300} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.videoTag(&#039;sample_video&#039;, {transformation: [\\n  {quality: \\&quot;auto\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;), gravity: \\&quot;north_east\\&quot;, x: 10, y: 10, width: 300}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryVideo(\\&quot;sample_video\\&quot;).video(transformation=[ {&#039;quality&#039;: \\&quot;auto\\&quot;}, {&#039;overlay&#039;: \\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;, &#039;gravity&#039;: \\&quot;north_east\\&quot;, &#039;x&#039;: 10, &#039;y&#039;: 10, &#039;width&#039;: 300} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryVideo(\\&quot;sample_video\\&quot;).video(transformation=[\\n  {&#039;quality&#039;: \\&quot;auto\\&quot;},\\n  {&#039;overlay&#039;: \\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;, &#039;gravity&#039;: \\&quot;north_east\\&quot;, &#039;x&#039;: 10, &#039;y&#039;: 10, &#039;width&#039;: 300}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new VideoTag(&#039;sample_video.mp4&#039;))\\n\\t-&gt;delivery(Delivery::format(\\n\\tFormat::auto()))\\n\\t-&gt;delivery(Delivery::quality(\\n\\tQuality::auto()))\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(300)))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::northEast()))\\n-&gt;offsetX(10)\\n-&gt;offsetY(10))\\n\\t)\\n\\t-&gt;version(1649110122);&quot;,&quot;codeSnippet&quot;:&quot;(new VideoTag(&#039;sample_video.mp4&#039;))\\n\\t-&gt;delivery(Delivery::format(\\n\\tFormat::auto()))\\n\\t-&gt;delivery(Delivery::quality(\\n\\tQuality::auto()))\\n\\t-&gt;overlay(Overlay::source(\\n\\tSource::image(\\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)\\n\\t-&gt;transformation((new Transformation())\\n\\t-&gt;resize(Resize::scale()-&gt;width(300)))\\n\\t)\\n\\t-&gt;position((new Position())\\n\\t-&gt;gravity(\\n\\tGravity::compass(\\n\\tCompass::northEast()))\\n-&gt;offsetX(10)\\n-&gt;offsetY(10))\\n\\t)\\n\\t-&gt;version(1649110122);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_video_tag(\\&quot;sample_video\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;quality\\&quot;=&gt;\\&quot;auto\\&quot;), array(\\&quot;overlay\\&quot;=&gt;\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;, \\&quot;gravity\\&quot;=&gt;\\&quot;north_east\\&quot;, \\&quot;x\\&quot;=&gt;10, \\&quot;y\\&quot;=&gt;10, \\&quot;width\\&quot;=&gt;300) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_video_tag(\\&quot;sample_video\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;quality\\&quot;=&gt;\\&quot;auto\\&quot;),\\n  array(\\&quot;overlay\\&quot;=&gt;\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;, \\&quot;gravity\\&quot;=&gt;\\&quot;north_east\\&quot;, \\&quot;x\\&quot;=&gt;10, \\&quot;y\\&quot;=&gt;10, \\&quot;width\\&quot;=&gt;300)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().quality(\\&quot;auto\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)).gravity(\\&quot;north_east\\&quot;).x(10).y(10).width(300)).videoTag(\\&quot;sample_video\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .quality(\\&quot;auto\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)).gravity(\\&quot;north_east\\&quot;).x(10).y(10).width(300)).videoTag(\\&quot;sample_video\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_video_tag(\\&quot;sample_video\\&quot;, transformation: [ {quality: \\&quot;auto\\&quot;}, {overlay: \\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;, gravity: \\&quot;north_east\\&quot;, x: 10, y: 10, width: 300} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_video_tag(\\&quot;sample_video\\&quot;, transformation: [\\n  {quality: \\&quot;auto\\&quot;},\\n  {overlay: \\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;, gravity: \\&quot;north_east\\&quot;, x: 10, y: 10, width: 300}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlVideoUp.Transform(new Transformation().Quality(\\&quot;auto\\&quot;).Chain() .Overlay(new Layer().PublicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)).Gravity(\\&quot;north_east\\&quot;).X(10).Y(10).Width(300)).BuildVideoTag(\\&quot;sample_video\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlVideoUp.Transform(new Transformation()\\n  .Quality(\\&quot;auto\\&quot;).Chain()\\n  .Overlay(new Layer().PublicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)).Gravity(\\&quot;north_east\\&quot;).X(10).Y(10).Width(300)).BuildVideoTag(\\&quot;sample_video\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.video(&#039;sample_video.mp4&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t.overlay(Overlay.source(\\n\\tSource.image(\\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)\\n\\t.transformation(new Transformation()\\n\\t.resize(Resize.scale().width(300)))\\n\\t)\\n\\t.position(Position()\\n\\t.gravity(\\n\\tGravity.compass(\\n\\tCompass.northEast()))\\n.offsetX(10)\\n.offsetY(10))\\n\\t)\\n\\t.version(1649110122));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.video(&#039;sample_video.mp4&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t.overlay(Overlay.source(\\n\\tSource.image(\\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)\\n\\t.transformation(new Transformation()\\n\\t.resize(Resize.scale().width(300)))\\n\\t)\\n\\t.position(Position()\\n\\t.gravity(\\n\\tGravity.compass(\\n\\tCompass.northEast()))\\n.offsetX(10)\\n.offsetY(10))\\n\\t)\\n\\t.version(1649110122));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.createUrl().setResourceType(\\&quot;video\\&quot;).setTransformation(CLDTransformation().setQuality(\\&quot;auto\\&quot;).chain() .setOverlay(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;).setGravity(\\&quot;north_east\\&quot;).setX(10).setY(10).setWidth(300)).generate(\\&quot;sample_video.mp4\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.createUrl().setResourceType(\\&quot;video\\&quot;).setTransformation(CLDTransformation()\\n  .setQuality(\\&quot;auto\\&quot;).chain()\\n  .setOverlay(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;).setGravity(\\&quot;north_east\\&quot;).setX(10).setY(10).setWidth(300)).generate(\\&quot;sample_video.mp4\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().quality(\\&quot;auto\\&quot;).chain() .overlay(new Layer().publicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)).gravity(\\&quot;north_east\\&quot;).x(10).y(10).width(300)).resourceType(\\&quot;video\\&quot;).generate(\\&quot;sample_video.mp4\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .quality(\\&quot;auto\\&quot;).chain()\\n  .overlay(new Layer().publicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)).gravity(\\&quot;north_east\\&quot;).x(10).y(10).width(300)).resourceType(\\&quot;video\\&quot;).generate(\\&quot;sample_video.mp4\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.video(&#039;sample_video.mp4&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t.overlay(Overlay.source(\\n\\tSource.image(\\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)\\n\\t.transformation(new Transformation()\\n\\t.resize(Resize.scale().width(300)))\\n\\t)\\n\\t.position(Position()\\n\\t.gravity(\\n\\tGravity.compass(\\n\\tCompass.northEast()))\\n.offsetX(10)\\n.offsetY(10))\\n\\t)\\n\\t.version(1649110122));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.video(&#039;sample_video.mp4&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t.overlay(Overlay.source(\\n\\tSource.image(\\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;)\\n\\t.transformation(new Transformation()\\n\\t.resize(Resize.scale().width(300)))\\n\\t)\\n\\t.position(Position()\\n\\t.gravity(\\n\\tGravity.compass(\\n\\tCompass.northEast()))\\n.offsetX(10)\\n.offsetY(10))\\n\\t)\\n\\t.version(1649110122));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.video {\\n\\tpublicId(\\&quot;sample_video.mp4\\&quot;)\\n\\t delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t overlay(Overlay.source(\\n\\tSource.image(\\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;) {\\n\\t transformation(Transformation {\\n\\t resize(Resize.scale() { width(300) }) })\\n\\t }) {\\n\\t position(Position() {\\n\\t gravity(\\n\\tGravity.compass(\\n\\tCompass.northEast()))\\n offsetX(10)\\n offsetY(10) })\\n\\t })\\n\\t version(1649110122) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.video {\\n\\tpublicId(\\&quot;sample_video.mp4\\&quot;)\\n\\t delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t overlay(Overlay.source(\\n\\tSource.image(\\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;) {\\n\\t transformation(Transformation {\\n\\t resize(Resize.scale() { width(300) }) })\\n\\t }) {\\n\\t position(Position() {\\n\\t gravity(\\n\\tGravity.compass(\\n\\tCompass.northEast()))\\n offsetX(10)\\n offsetY(10) })\\n\\t })\\n\\t version(1649110122) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.video(\\&quot;sample_video\\&quot;, {transformation: [ {quality: \\&quot;auto\\&quot;}, {overlay: new cloudinary.Layer().publicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;), gravity: \\&quot;north_east\\&quot;, x: 10, y: 10, width: 300} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.video(\\&quot;sample_video\\&quot;, {transformation: [\\n  {quality: \\&quot;auto\\&quot;},\\n  {overlay: new cloudinary.Layer().publicId(\\&quot;image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png\\&quot;), gravity: \\&quot;north_east\\&quot;, x: 10, y: 10, width: 300}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;sample_video.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .overlay(\\n    source(\\n      image(\\n        \\&quot;image\\\/creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png\\&quot;\\n      ).transformation(new Transformation().resize(scale().width(300)))\\n    ).position(\\n      new Position()\\n        .gravity(compass(\\&quot;north_east\\&quot;))\\n        .offsetX(10)\\n        .offsetY(10)\\n    )\\n  )\\n  .setVersion(1649110122);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/cloudinary-marketing\\\/video\\\/upload\\\/f_auto,q_auto\\\/l_image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png,g_north_east,x_10,y_10,w_300\\\/v1649110122\\\/sample_video.mp4&quot;,&quot;cloud_name&quot;:&quot;cloudinary-marketing&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;format&quot;:&quot;auto&quot;,&quot;quality&quot;:&quot;auto&quot;},{&quot;overlay&quot;:&quot;image:creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png&quot;,&quot;gravity&quot;:&quot;north_east&quot;,&quot;x&quot;:&quot;10&quot;,&quot;y&quot;:&quot;10&quot;,&quot;width&quot;:&quot;300&quot;}],&quot;transformation_string&quot;:&quot;f_auto,q_auto\\\/l_image:creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png,g_north_east,x_10,y_10,w_300&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1649110122&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;sample_video.mp4&quot;,&quot;extension&quot;:&quot;mp4&quot;,&quot;format&quot;:&quot;mp4&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;video&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\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/l_image:creative_source:Logo:Cloud%20Glyph:cloudinary_cloud_glyph_blue_png,g_north_east,x_10,y_10,w_300\/v1649110122\/sample_video.jpg\"\n      \n    >\n      <source src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/l_image:creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png,g_north_east,x_10,y_10,w_300\/vc_h265\/v1649110122\/sample_video.mp4\" type=\"video\/mp4; codecs=hevc\">\n<source src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/l_image:creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png,g_north_east,x_10,y_10,w_300\/vc_vp9\/v1649110122\/sample_video.webm\" type=\"video\/webm; codecs=vp9\">\n<source src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/l_image:creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png,g_north_east,x_10,y_10,w_300\/vc_auto\/v1649110122\/sample_video.mp4\" type=\"video\/mp4\">\n<source src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/l_image:creative_source:Logo:Cloud Glyph:cloudinary_cloud_glyph_blue_png,g_north_east,x_10,y_10,w_300\/vc_auto\/v1649110122\/sample_video.webm\" type=\"video\/webm\">\n    <\/video>\n\n\n<h3 class=\"wp-block-heading\">Personalizing Video<\/h3>\n\n\n\n<p>Through Cloudinary, you can quickly change the appearance of videos or images to spotlight a theme by applying blurring effects, reversing or looping the content, superimposing the background, or performing other transformation tasks. You can do all that in your Cloudinary account\u2019s Management Console. No other software is required.<\/p>\n\n\n\n<p>For example, the video below has been personalized with the noise effect for a grainy texture that elicits a feeling of warmth and nostalgia.<\/p>\n\n\n<cld-code-widget\n      class=\"wp-block-cloudinary-transformation-widget c-code-widget\"\n      snippets=\"[{&quot;sdkId&quot;:&quot;nodejs&quot;,&quot;framework&quot;:&quot;nodejs&quot;,&quot;language&quot;:&quot;nodejs&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.video(\\&quot;production_ID_4881727\\&quot;, {transformation: [ {quality: \\&quot;auto\\&quot;}, {effect: \\&quot;noise:50\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.video(\\&quot;production_ID_4881727\\&quot;, {transformation: [\\n  {quality: \\&quot;auto\\&quot;},\\n  {effect: \\&quot;noise:50\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Node.js&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_2&quot;,&quot;framework&quot;:&quot;react_2&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;react&quot;,&quot;framework&quot;:&quot;react&quot;,&quot;language&quot;:&quot;react&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;Video publicId=\\&quot;production_ID_4881727\\&quot; &gt; &lt;Transformation quality=\\&quot;auto\\&quot; \\\/&gt; &lt;Transformation effect=\\&quot;noise:50\\&quot; \\\/&gt; &lt;\\\/Video&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;Video publicId=\\&quot;production_ID_4881727\\&quot; &gt;\\n\\t&lt;Transformation quality=\\&quot;auto\\&quot; \\\/&gt;\\n\\t&lt;Transformation effect=\\&quot;noise:50\\&quot; \\\/&gt;\\n&lt;\\\/Video&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React&quot;,&quot;packageName&quot;:&quot;cloudinary-react&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue_2&quot;,&quot;framework&quot;:&quot;vue_2&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/vue&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;vue&quot;,&quot;framework&quot;:&quot;vue&quot;,&quot;language&quot;:&quot;vue&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cld-video public-id=\\&quot;production_ID_4881727\\&quot; &gt; &lt;cld-transformation quality=\\&quot;auto\\&quot; \\\/&gt; &lt;cld-transformation effect=\\&quot;noise:50\\&quot; \\\/&gt; &lt;\\\/cld-video&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cld-video public-id=\\&quot;production_ID_4881727\\&quot; &gt;\\n\\t&lt;cld-transformation quality=\\&quot;auto\\&quot; \\\/&gt;\\n\\t&lt;cld-transformation effect=\\&quot;noise:50\\&quot; \\\/&gt;\\n&lt;\\\/cld-video&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Vue.js&quot;,&quot;packageName&quot;:&quot;cloudinary-vue&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular_2&quot;,&quot;framework&quot;:&quot;angular_2&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/ng&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;angular&quot;,&quot;framework&quot;:&quot;angular&quot;,&quot;language&quot;:&quot;angular&quot;,&quot;rawCodeSnippet&quot;:&quot;&lt;cl-video public-id=\\&quot;production_ID_4881727\\&quot; &gt; &lt;cl-transformation quality=\\&quot;auto\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;cl-transformation effect=\\&quot;noise:50\\&quot;&gt; &lt;\\\/cl-transformation&gt; &lt;\\\/cl-video&gt;&quot;,&quot;codeSnippet&quot;:&quot;&lt;cl-video public-id=\\&quot;production_ID_4881727\\&quot; &gt;\\n\\t&lt;cl-transformation quality=\\&quot;auto\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n\\t&lt;cl-transformation effect=\\&quot;noise:50\\&quot;&gt;\\n\\t&lt;\\\/cl-transformation&gt;\\n&lt;\\\/cl-video&gt;&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Angular&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/angular-5.x&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js_2&quot;,&quot;framework&quot;:&quot;js_2&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;@cloudinary\\\/url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;js&quot;,&quot;framework&quot;:&quot;js&quot;,&quot;language&quot;:&quot;js&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.videoTag(&#039;production_ID_4881727&#039;, {transformation: [ {quality: \\&quot;auto\\&quot;}, {effect: \\&quot;noise:50\\&quot;} ]}).toHtml();&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.videoTag(&#039;production_ID_4881727&#039;, {transformation: [\\n  {quality: \\&quot;auto\\&quot;},\\n  {effect: \\&quot;noise:50\\&quot;}\\n  ]}).toHtml();&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;JS&quot;,&quot;packageName&quot;:&quot;cloudinary-core&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;python&quot;,&quot;framework&quot;:&quot;python&quot;,&quot;language&quot;:&quot;python&quot;,&quot;rawCodeSnippet&quot;:&quot;CloudinaryVideo(\\&quot;production_ID_4881727\\&quot;).video(transformation=[ {&#039;quality&#039;: \\&quot;auto\\&quot;}, {&#039;effect&#039;: \\&quot;noise:50\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;CloudinaryVideo(\\&quot;production_ID_4881727\\&quot;).video(transformation=[\\n  {&#039;quality&#039;: \\&quot;auto\\&quot;},\\n  {&#039;effect&#039;: \\&quot;noise:50\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Python&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;php_2&quot;,&quot;framework&quot;:&quot;php_2&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;(new VideoTag(&#039;production_ID_4881727.mp4&#039;))\\n\\t-&gt;delivery(Delivery::format(\\n\\tFormat::auto()))\\n\\t-&gt;delivery(Delivery::quality(\\n\\tQuality::auto()))\\n\\t-&gt;effect(Effect::noise()-&gt;level(50))\\n\\t-&gt;version(1649112636);&quot;,&quot;codeSnippet&quot;:&quot;(new VideoTag(&#039;production_ID_4881727.mp4&#039;))\\n\\t-&gt;delivery(Delivery::format(\\n\\tFormat::auto()))\\n\\t-&gt;delivery(Delivery::quality(\\n\\tQuality::auto()))\\n\\t-&gt;effect(Effect::noise()-&gt;level(50))\\n\\t-&gt;version(1649112636);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;php&quot;,&quot;framework&quot;:&quot;php&quot;,&quot;language&quot;:&quot;php&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_video_tag(\\&quot;production_ID_4881727\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array( array(\\&quot;quality\\&quot;=&gt;\\&quot;auto\\&quot;), array(\\&quot;effect\\&quot;=&gt;\\&quot;noise:50\\&quot;) )))&quot;,&quot;codeSnippet&quot;:&quot;cl_video_tag(\\&quot;production_ID_4881727\\&quot;, array(\\&quot;transformation\\&quot;=&gt;array(\\n  array(\\&quot;quality\\&quot;=&gt;\\&quot;auto\\&quot;),\\n  array(\\&quot;effect\\&quot;=&gt;\\&quot;noise:50\\&quot;)\\n  )))&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;PHP&quot;,&quot;packageName&quot;:&quot;cloudinary_php&quot;,&quot;packageStatus&quot;:&quot;legacy&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;java&quot;,&quot;framework&quot;:&quot;java&quot;,&quot;language&quot;:&quot;java&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation().quality(\\&quot;auto\\&quot;).chain() .effect(\\&quot;noise:50\\&quot;)).videoTag(\\&quot;production_ID_4881727\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.url().transformation(new Transformation()\\n  .quality(\\&quot;auto\\&quot;).chain()\\n  .effect(\\&quot;noise:50\\&quot;)).videoTag(\\&quot;production_ID_4881727\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Java&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;ruby&quot;,&quot;framework&quot;:&quot;ruby&quot;,&quot;language&quot;:&quot;ruby&quot;,&quot;rawCodeSnippet&quot;:&quot;cl_video_tag(\\&quot;production_ID_4881727\\&quot;, transformation: [ {quality: \\&quot;auto\\&quot;}, {effect: \\&quot;noise:50\\&quot;} ])&quot;,&quot;codeSnippet&quot;:&quot;cl_video_tag(\\&quot;production_ID_4881727\\&quot;, transformation: [\\n  {quality: \\&quot;auto\\&quot;},\\n  {effect: \\&quot;noise:50\\&quot;}\\n  ])&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Ruby&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;csharp&quot;,&quot;framework&quot;:&quot;csharp&quot;,&quot;language&quot;:&quot;csharp&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.Api.UrlVideoUp.Transform(new Transformation().Quality(\\&quot;auto\\&quot;).Chain() .Effect(\\&quot;noise:50\\&quot;)).BuildVideoTag(\\&quot;production_ID_4881727\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.Api.UrlVideoUp.Transform(new Transformation()\\n  .Quality(\\&quot;auto\\&quot;).Chain()\\n  .Effect(\\&quot;noise:50\\&quot;)).BuildVideoTag(\\&quot;production_ID_4881727\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;.NET&quot;,&quot;packageName&quot;:&quot;CloudinaryDotNet&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;dart&quot;,&quot;framework&quot;:&quot;dart&quot;,&quot;language&quot;:&quot;dart&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.video(&#039;production_ID_4881727.mp4&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t.effect(Effect.noise().level(50))\\n\\t.version(1649112636));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.video(&#039;production_ID_4881727.mp4&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t.effect(Effect.noise().level(50))\\n\\t.version(1649112636));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Dart&quot;,&quot;packageName&quot;:&quot;cloudinary_dart&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;swift&quot;,&quot;framework&quot;:&quot;swift&quot;,&quot;language&quot;:&quot;swift&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.createUrl().setResourceType(\\&quot;video\\&quot;).setTransformation(CLDTransformation().setQuality(\\&quot;auto\\&quot;).chain() .setEffect(\\&quot;noise:50\\&quot;)).generate(\\&quot;production_ID_4881727.mp4\\&quot;)&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.createUrl().setResourceType(\\&quot;video\\&quot;).setTransformation(CLDTransformation()\\n  .setQuality(\\&quot;auto\\&quot;).chain()\\n  .setEffect(\\&quot;noise:50\\&quot;)).generate(\\&quot;production_ID_4881727.mp4\\&quot;)&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;iOS&quot;,&quot;packageName&quot;:&quot;cloudinary&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;5.x&quot;},{&quot;sdkId&quot;:&quot;android&quot;,&quot;framework&quot;:&quot;android&quot;,&quot;language&quot;:&quot;android&quot;,&quot;rawCodeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation().quality(\\&quot;auto\\&quot;).chain() .effect(\\&quot;noise:50\\&quot;)).resourceType(\\&quot;video\\&quot;).generate(\\&quot;production_ID_4881727.mp4\\&quot;);&quot;,&quot;codeSnippet&quot;:&quot;MediaManager.get().url().transformation(new Transformation()\\n  .quality(\\&quot;auto\\&quot;).chain()\\n  .effect(\\&quot;noise:50\\&quot;)).resourceType(\\&quot;video\\&quot;).generate(\\&quot;production_ID_4881727.mp4\\&quot;);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Android&quot;,&quot;packageName&quot;:&quot;cloudinary-android&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;3.x&quot;},{&quot;sdkId&quot;:&quot;flutter&quot;,&quot;framework&quot;:&quot;flutter&quot;,&quot;language&quot;:&quot;flutter&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.video(&#039;production_ID_4881727.mp4&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t.effect(Effect.noise().level(50))\\n\\t.version(1649112636));&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.video(&#039;production_ID_4881727.mp4&#039;).transformation(Transformation()\\n\\t.delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t.delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t.effect(Effect.noise().level(50))\\n\\t.version(1649112636));&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Flutter&quot;,&quot;packageName&quot;:&quot;cloudinary_flutter&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;kotlin&quot;,&quot;framework&quot;:&quot;kotlin&quot;,&quot;language&quot;:&quot;kotlin&quot;,&quot;rawCodeSnippet&quot;:&quot;cloudinary.video {\\n\\tpublicId(\\&quot;production_ID_4881727.mp4\\&quot;)\\n\\t delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t effect(Effect.noise() { level(50) })\\n\\t version(1649112636) \\n}.generate()&quot;,&quot;codeSnippet&quot;:&quot;cloudinary.video {\\n\\tpublicId(\\&quot;production_ID_4881727.mp4\\&quot;)\\n\\t delivery(Delivery.format(\\n\\tFormat.auto()))\\n\\t delivery(Delivery.quality(\\n\\tQuality.auto()))\\n\\t effect(Effect.noise() { level(50) })\\n\\t version(1649112636) \\n}.generate()&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;Kotlin&quot;,&quot;packageName&quot;:&quot;kotlin-url-gen&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;},{&quot;sdkId&quot;:&quot;jquery&quot;,&quot;framework&quot;:&quot;jquery&quot;,&quot;language&quot;:&quot;jquery&quot;,&quot;rawCodeSnippet&quot;:&quot;$.cloudinary.video(\\&quot;production_ID_4881727\\&quot;, {transformation: [ {quality: \\&quot;auto\\&quot;}, {effect: \\&quot;noise:50\\&quot;} ]})&quot;,&quot;codeSnippet&quot;:&quot;$.cloudinary.video(\\&quot;production_ID_4881727\\&quot;, {transformation: [\\n  {quality: \\&quot;auto\\&quot;},\\n  {effect: \\&quot;noise:50\\&quot;}\\n  ]})&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;jQuery&quot;,&quot;packageName&quot;:&quot;cloudinary-jquery&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;2.x&quot;},{&quot;sdkId&quot;:&quot;react_native&quot;,&quot;framework&quot;:&quot;react_native&quot;,&quot;language&quot;:&quot;react_native&quot;,&quot;rawCodeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;codeSnippet&quot;:&quot;new CloudinaryVideo(\\&quot;production_ID_4881727.mp4\\&quot;)\\n  .delivery(format(auto()))\\n  .delivery(quality(auto()))\\n  .effect(noise().level(50))\\n  .setVersion(1649112636);&quot;,&quot;status&quot;:0,&quot;statusText&quot;:&quot;Ok&quot;,&quot;displayName&quot;:&quot;React Native&quot;,&quot;packageName&quot;:&quot;cloudinary-react-native&quot;,&quot;packageStatus&quot;:&quot;&quot;,&quot;packageVersion&quot;:&quot;1.x&quot;}]\"\n      parsed-url=\"{&quot;url&quot;:&quot;https:\\\/\\\/res.cloudinary.com\\\/cloudinary-marketing\\\/video\\\/upload\\\/f_auto,q_auto\\\/e_noise:50\\\/v1649112636\\\/production_ID_4881727.mp4&quot;,&quot;cloud_name&quot;:&quot;cloudinary-marketing&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;format&quot;:&quot;auto&quot;,&quot;quality&quot;:&quot;auto&quot;},{&quot;effect&quot;:&quot;noise:50&quot;}],&quot;transformation_string&quot;:&quot;f_auto,q_auto\\\/e_noise:50&quot;,&quot;url_suffix&quot;:&quot;&quot;,&quot;version&quot;:&quot;1649112636&quot;,&quot;secure&quot;:true,&quot;public_id&quot;:&quot;production_ID_4881727.mp4&quot;,&quot;extension&quot;:&quot;mp4&quot;,&quot;format&quot;:&quot;mp4&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;video&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\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/e_noise:50\/v1649112636\/production_ID_4881727.jpg\"\n      \n    >\n      <source src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/e_noise:50\/vc_h265\/v1649112636\/production_ID_4881727.mp4\" type=\"video\/mp4; codecs=hevc\">\n<source src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/e_noise:50\/vc_vp9\/v1649112636\/production_ID_4881727.webm\" type=\"video\/webm; codecs=vp9\">\n<source src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/e_noise:50\/vc_auto\/v1649112636\/production_ID_4881727.mp4\" type=\"video\/mp4\">\n<source src=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/video\/upload\/f_auto,q_auto\/e_noise:50\/vc_auto\/v1649112636\/production_ID_4881727.webm\" type=\"video\/webm\">\n    <\/video>\n\n\n<h3 class=\"wp-block-heading\">Adding Other Personalized Elements<\/h3>\n\n\n\n<p>One of Cloudinary\u2019s most applicable capabilities for e-commerce is <a href=\"https:\/\/cloudinary.com\/blog\/get_interactive_with_cloudinary_s_shoppable_video_and_video_player\">shoppable video<\/a>, to which you can add product images that feature the merchandise on offer, hence stimulating user engagement, raising conversion rates, winning purchases, and fostering customer satisfaction. Notably, the images in the product bar offer sneak peeks into the products highlighted in the video. On a click of one of those images, Cloudinary directs the viewer to your website&#8217;s checkout page.<\/p>\n\n\n\n<p>In the video below, a model turns the sidewalk into a runway, confidently showing off the products being advertised. Viewers can click the dress or purse to purchase it or find out more details about it. That ability brings viewers closer than ever to walking alongside the model.<\/p>\n\n\n<div class=\"wp-block-cloudinary-markdown \"><link href=\"https:\/\/unpkg.com\/cloudinary-video-player@1.4.0\/dist\/cld-video-player.min.css\" rel=\"stylesheet\">\n<style>\n.cld-video-player .vjs-big-play-button .vjs-icon-placeholder {\n color: initial;\n}\n.cld-spbl-post-play .cld-spbl-replay-btn {\n color: initial;\n}\n.cld-spbl-post-play .cld-spbl-replay-btn {\n color: initial;\n}\n.vjs-control-bar {\n color: initial;\n}\n.cld-video-player .vjs-context-menu-ui .vjs-menu-content .vjs-menu-item {\n  color: initial;\n}\n.video-js .vjs-progress-holder .vjs-play-progress {\n  background-color: initial;\n}\n<\/style>\n <div style=\"max-width: 800px; margin: 40px auto;\"><video id=\"first-demo\" muted controls playsinline class=\"cld-video-player cld-fluid cld-video-player-skin-light\" width=\"700\"><\/video><\/div>\n<script src=\"https:\/\/unpkg.com\/cloudinary-core@2.8.2\/cloudinary-core-shrinkwrap.min.js\" type=\"text\/javascript\"><\/script>\n<script src=\"https:\/\/unpkg.com\/cloudinary-video-player@1.4.0\/dist\/cld-video-player.min.js\" \n    type=\"text\/javascript\"><\/script>\n<!-----------Shoppable Demo Scripts------>\n<script>\n\/\/cld setup\nvar cld = cloudinary.Cloudinary.new({ cloud_name: \"demo\" });\n\n\n\/\/first demo\nvar demoPlayer = cld.videoPlayer(\"first-demo\", {\n    logoImageUrl: \"https:\/\/res.cloudinary.com\/demo\/image\/upload\/docs\/shoppable_toggle\",\n    hideContextMenu: true,\n    bigPlayButton: \"init\"\n});\nvar source = {\n    shoppable: {\n        showPostPlayOverlay: true,     \n        transformation: {\n            crop: \"pad\",\n            aspect_ratio: \"1\"\n        },\n        products: [\n        {\n            productId: 1,\n            productName: \"Sunglasses\",\n            startTime: 0,\n            endTime: 2,\n            publicId:\n            \"docs\/shoppable_sunglasses\",\n            hotspots: [\n            {\n                time: \"00:06\",\n                x: \"50%\",\n                y: \"25%\",\n                tooltipPosition: \"left\",\n                clickUrl: \"https:\/\/cloudyfashion.dev\/\"\n            }\n            ],\n            onHover: {\n            action: \"overlay\",\n            args: \"Click to see this product in the video\"\n            },\n            onClick: {\n            action: \"seek\",\n            pause: 8,\n            args: {\n                time: \"00:06\"\n                }\n            }\n        },\n        {\n            productId: 2,\n            productName: \"Green Dress\",\n            startTime: 2,\n            endTime: 5,\n            publicId: \"docs\/shoppable_dress.jpg\",\n            onClick: {\n            action: \"goto\",\n            pause: true,\n            args: {\n                url: \"https:\/\/cloudyfashion.dev\/\"\n                }\n            }\n        },\n        {\n            productId: 3,\n            productName: \"Brown Bag\",\n            startTime: 7,\n            endTime: 11,\n            publicId:\n            \"docs\/shoppable_bag\",\n            onHover: {\n            action: \"switch\",\n            args: {\n                publicId:\n                \"docs\/shoppable_bag2\"\n                }\n            },\n            onClick: {\n            action: \"goto\",\n            pause: true,\n            args: {\n                url:\n                \"https:\/\/cloudyfashion.dev\/\"\n                }\n            }\n        }\n        ]\n    }\n}\n\ndemoPlayer.source(\"docs\/shoppable_demo\", source)\n<\/script>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Time to Personalize Your Brand Videos<\/h2>\n\n\n\n<p>Personalized brand videos aim at converting passive viewers to engaged customers. At its most effective, a personalized video tells an engaging story that not only takes viewers to its world, but also entices them to continue the journey long after watching the video. That\u2019s because the story imprints the brand\u2019s message in the mind of viewers, appealing to multiple senses for much longer than flattened ad copy.&nbsp;<\/p>\n\n\n\n<p>Are you intrigued by the possibilities of leveraging interactive videos for your brand with all the personalization enhancements for boosting engagement with shoppers? <a href=\"https:\/\/cloudinary.com\/documentation\/video_player_interactive_videos\">Check out the details<\/a> and try out interactive videos for yourself. Try <a href=\"https:\/\/cloudinary.com\/users\/register\/free\">Cloudinary for free<\/a> today!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From movie-length uploads on YouTube to 30-second shorts on TikTok and Instagram, video content is now an internet staple. As a result, brands have rapidly moved to adopt visual storytelling strategies to better connect with audiences and, perhaps, reach new ones. Branded media aims at driving engagement. When used correctly, video content delivers a compelling [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":23954,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[25,270,305,310,304],"class_list":["post-23812","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-asset-management","tag-shoppable-video","tag-video-api","tag-video-player","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>Automate Personalization of Interactive Brand Videos<\/title>\n<meta name=\"description\" content=\"Personalize interactive brand videos with overlays and other elements through automation, enabling shoppers to make informed purchase decisions.\" \/>\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\/creating-brand-stories-with-automated-video-personalization\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating Brand Stories With Cloudinary&#039;s Automated Video Personalization\" \/>\n<meta property=\"og:description\" content=\"Personalize interactive brand videos with overlays and other elements through automation, enabling shoppers to make informed purchase decisions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-18T14:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-15T23:55:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video-png?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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\/creating-brand-stories-with-automated-video-personalization#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Creating Brand Stories With Cloudinary&#8217;s Automated Video Personalization\",\"datePublished\":\"2022-05-18T14:30:00+00:00\",\"dateModified\":\"2024-08-15T23:55:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization\"},\"wordCount\":810,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA\",\"keywords\":[\"Asset Management\",\"Shoppable Video\",\"Video API\",\"Video Player\",\"Video Transformation\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2022\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization\",\"url\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization\",\"name\":\"Automate Personalization of Interactive Brand Videos\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA\",\"datePublished\":\"2022-05-18T14:30:00+00:00\",\"dateModified\":\"2024-08-15T23:55:28+00:00\",\"description\":\"Personalize interactive brand videos with overlays and other elements through automation, enabling shoppers to make informed purchase decisions.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating Brand Stories With Cloudinary&#8217;s Automated Video Personalization\"}]},{\"@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":"Automate Personalization of Interactive Brand Videos","description":"Personalize interactive brand videos with overlays and other elements through automation, enabling shoppers to make informed purchase decisions.","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\/creating-brand-stories-with-automated-video-personalization","og_locale":"en_US","og_type":"article","og_title":"Creating Brand Stories With Cloudinary's Automated Video Personalization","og_description":"Personalize interactive brand videos with overlays and other elements through automation, enabling shoppers to make informed purchase decisions.","og_url":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization","og_site_name":"Cloudinary Blog","article_published_time":"2022-05-18T14:30:00+00:00","article_modified_time":"2024-08-15T23:55:28+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video-png?_i=AA","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization"},"author":{"name":"","@id":""},"headline":"Creating Brand Stories With Cloudinary&#8217;s Automated Video Personalization","datePublished":"2022-05-18T14:30:00+00:00","dateModified":"2024-08-15T23:55:28+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization"},"wordCount":810,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA","keywords":["Asset Management","Shoppable Video","Video API","Video Player","Video Transformation"],"inLanguage":"en-US","copyrightYear":"2022","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization","url":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization","name":"Automate Personalization of Interactive Brand Videos","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA","datePublished":"2022-05-18T14:30:00+00:00","dateModified":"2024-08-15T23:55:28+00:00","description":"Personalize interactive brand videos with overlays and other elements through automation, enabling shoppers to make informed purchase decisions.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/creating-brand-stories-with-automated-video-personalization#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Creating Brand Stories With Cloudinary&#8217;s Automated Video Personalization"}]},{"@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\/v1649716720\/Brand-Stories-Automated-Video\/Brand-Stories-Automated-Video.png?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/23812","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\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=23812"}],"version-history":[{"count":23,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/23812\/revisions"}],"predecessor-version":[{"id":35278,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/23812\/revisions\/35278"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/23954"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=23812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=23812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=23812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}