<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Cloudinary Blog</provider_name><provider_url>https://cloudinary.com/blog</provider_url><title>Video Transcription Using Cloudinary</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="5VXJ6Kbhk2"&gt;&lt;a href="https://cloudinary.com/blog/guest_post/video-transcription-using-cloudinary/"&gt;Video Transcription Using Cloudinary&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://cloudinary.com/blog/guest_post/video-transcription-using-cloudinary/embed#?secret=5VXJ6Kbhk2" width="600" height="338" title="&#x201C;Video Transcription Using Cloudinary&#x201D; &#x2014; Cloudinary Blog" data-secret="5VXJ6Kbhk2" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://res.cloudinary.com/cloudinary-marketing/images/f_auto,q_auto/v1681923963/Web_Assets/blog/77393d6937981ec545753d424197ff5f9f08fad4-5616x3744-1_28226fd9ca/77393d6937981ec545753d424197ff5f9f08fad4-5616x3744-1_28226fd9ca.jpg?_i=AA&w=600</thumbnail_url><thumbnail_width>600</thumbnail_width><thumbnail_height>400</thumbnail_height><description>Accessibility is one of the most important parts of the modern web. Transcriptions allows us to deliver more accessible video content to the web as it caters to the challenges of a wide variety of users. In this post, we'll look at a few ways to add transcriptions to videos rendered in a Next.js application with Cloudinary video transcriptions.</description><author_url>https://cloudinary.com/blog/author/ekene-eze</author_url><author_name>Ekene Eze</author_name></oembed>
