{"id":39013,"date":"2025-11-11T07:00:00","date_gmt":"2025-11-11T15:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=39013"},"modified":"2025-11-06T09:44:47","modified_gmt":"2025-11-06T17:44:47","slug":"record-and-deliver-livestreams-obs","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs","title":{"rendered":"Record and Deliver Your Livestreams With Cloudinary Video and OBS"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>Live streaming continues to grow on platforms like YouTube and Twitch, because of the opportunity for content creators to build a community and engage with their viewers in real time. The downside of live streaming is that you lose that content once it ends, unless you record it.<\/p>\n<p>With <a href=\"https:\/\/cloudinary.com\/\">Cloudinary<\/a> and the <a href=\"https:\/\/cloudinary.com\/documentation\/live_video_streaming\">Live Streaming API<\/a>, you have full control over your stream and video content. You can simulcast your stream directly to YouTube, X, and any other supported platforms, as well as record your content for storage in your <a href=\"https:\/\/cloudinary.com\/documentation\/dam_getting_started\">Cloudinary Media Library<\/a>. This lets you build a library of on-demand recordings of your live streams, ensuring your audience doesn\u2019t miss any of your content.\nBefore getting started, I recommend reading <a href=\"https:\/\/cloudinary.com\/blog\/simple-simulcast-live-streaming-cloudinary-obs\">Simple Simulcast Live Streaming with Cloudinary and OBS<\/a> for an introduction to the Cloudinary Live Streaming API and its uses.\nIn this post, we\u2019ll walk through how to record your live streams and store them in your Cloudinary Media Library for later playback.<\/p>\n<h2>Getting Started<\/h2>\n<p>We\u2019ll use <a href=\"https:\/\/obsproject.com\/\">OBS (Open Broadcaster Software)<\/a> to stream video from our computer to Cloudinary. OBS is a free, open-source tool for recording video and live streaming, available for Windows, macOS, and Linux.\nOnce OBS is installed, we can begin configuring our Cloudinary livestream.<\/p>\n<h2>Creating a Cloudinary Live Stream<\/h2>\n<p>To create a live stream in Cloudinary, you\u2019ll need to send a request to the <a href=\"https:\/\/cloudinary.com\/documentation\/live_video_streaming#api_reference\">Live Streaming API<\/a>. Before doing that, ensure you\u2019ve set up your API key for your Cloudinary account.\n<a href=\"https:\/\/cloudinary.com\/blog\/simple-simulcast-live-streaming-cloudinary-obs#setting_up_the_api_keys\">Follow these instructions to generate your API credentials and create a live stream<\/a>.\nAfter making a successful <code>POST<\/code> request to the <code>\/live_streams<\/code> endpoint, you should receive a response like this:<\/p>\n<pre class=\"js-syntax-highlighted\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JSON \/ JSON with Comments\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json shcb-wrap-lines\">{\n  <span class=\"hljs-attr\">\"request_id\"<\/span>: <span class=\"hljs-string\">\"2c41da07b90183b48c4f93b5a83ded20\"<\/span>,\n  <span class=\"hljs-attr\">\"data\"<\/span>: {\n    <span class=\"hljs-attr\">\"id\"<\/span>: <span class=\"hljs-string\">\"&#91;REDACTED]\"<\/span>,\n    <span class=\"hljs-attr\">\"name\"<\/span>: <span class=\"hljs-string\">\"My first stream\"<\/span>,\n    <span class=\"hljs-attr\">\"input\"<\/span>: {\n      <span class=\"hljs-attr\">\"type\"<\/span>: <span class=\"hljs-string\">\"rtmp\"<\/span>,\n      <span class=\"hljs-attr\">\"uri\"<\/span>: <span class=\"hljs-string\">\"rtmp:\/\/live.cloudinary.com\/streams\"<\/span>,\n      <span class=\"hljs-attr\">\"stream_key\"<\/span>: <span class=\"hljs-string\">\"&#91;REDACTED]\"<\/span>\n    },\n    <span class=\"hljs-attr\">\"status\"<\/span>: <span class=\"hljs-string\">\"idle\"<\/span>,\n    <span class=\"hljs-attr\">\"outputs\"<\/span>: &#91;\n      {\n        <span class=\"hljs-attr\">\"id\"<\/span>: <span class=\"hljs-string\">\"&#91;REDACTED]\"<\/span>,\n        <span class=\"hljs-attr\">\"name\"<\/span>: <span class=\"hljs-string\">\"default hls\"<\/span>,\n        <span class=\"hljs-attr\">\"type\"<\/span>: <span class=\"hljs-string\">\"hls\"<\/span>,\n        <span class=\"hljs-attr\">\"uri\"<\/span>: <span class=\"hljs-string\">\"https:\/\/res.cloudinary.com\/{cloudName}\/video\/live\/live_stream_{stream_id}_hls.m3u8\"<\/span>,\n        <span class=\"hljs-attr\">\"created_at\"<\/span>: <span class=\"hljs-number\">1730130837173<\/span>,\n        <span class=\"hljs-attr\">\"updated_at\"<\/span>: <span class=\"hljs-number\">1730130837173<\/span>\n      }\n    ]\n  }\n}\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON with Comments<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n<p>Copy the following values from the response:<\/p>\n<ul>\n<li>\n<code>data.input.uri<\/code>\n<\/li>\n<li>\n<code>data.input.stream_key<\/code>\n<\/li>\n<li>\n<code>data.outputs.uri<\/code>\nThe <code>input<\/code> fields will be used in OBS to push your livestream, and the <code>output.uri<\/code> can be used to deliver your stream to your audience using the <a href=\"https:\/\/cloudinary.com\/documentation\/cloudinary_video_player\">Cloudinary Video Player<\/a>.<\/li>\n<\/ul>\n<h3>Start Your Live Stream Using OBS<\/h3>\n<p>To start the stream, we need to plug the stream info into OBS.<\/p>\n<ul>\n<li>Go to <strong>OBS \u2192 Preferences \u2192 Stream<\/strong>.<\/li>\n<li>Set <strong>Service<\/strong> to <strong>Custom\u2026<\/strong>\n<\/li>\n<li>Enter the <code>input.uri<\/code> in the <strong>Server<\/strong> field.<\/li>\n<li>Enter the <code>input.stream_key<\/code> in the <strong>Stream Key<\/strong> field.<\/li>\n<\/ul>\n<p>Click <strong>OK<\/strong> to save the settings.\nAt the bottom right of OBS, under <strong>Controls<\/strong>, you\u2019ll find the <strong>Start Streaming<\/strong> button:<\/p>\n<p>Click <strong>Start Streaming<\/strong> to begin sending your livestream to Cloudinary.<\/p>\n<h3>Viewing Your Live Stream<\/h3>\n<p>After clicking <strong>Start Streaming<\/strong>, the button should change to <strong>Stop Streaming<\/strong>, and you\u2019ll see stream status details in the bottom bar of OBS:<\/p>\n<p>To test your stream, paste the <code>output.uri<\/code> into a compatible HLS player like <a href=\"https:\/\/livepush.io\/hlsplayer\/index.html\">Livepush\u2019s HLS Player<\/a>.<\/p>\n<h2>Recording Your Live Stream With OBS<\/h2>\n<p>You can start recording your livestream at any time by clicking the <strong>Start Recording<\/strong> button next to the stream button.\nOBS will save the recording locally once you stop it. To configure the file location and format, go to <strong>OBS \u2192 Preferences \u2192 Output<\/strong>.<\/p>\n<h2>Adding Live Stream Recordings to Your Media Library<\/h2>\n<p>After recording, upload your video file to Cloudinary\u2019s Media Library:<\/p>\n<ol>\n<li>Open the <a href=\"https:\/\/cloudinary.com\/documentation\/media_library_upload_tutorial\">Media Library<\/a>\n<\/li>\n<li>Click the <strong>Upload<\/strong> button or drag and drop your file.<\/li>\n<li>Choose a folder, tags, or add custom metadata.\nThis quick <a href=\"https:\/\/cloudinary.com\/documentation\/media_library_upload_tutorial\">upload tutorial video<\/a> shows the process step by step.\nOnce uploaded, your video becomes part of a powerful <a href=\"https:\/\/cloudinary.com\/documentation\/digital_asset_management_overview\">digital asset management system<\/a>. You can organize your content using structured folders and advanced search, apply AI-based tagging for automatic categorization, and use version control to track changes. Cloudinary also enables seamless team collaboration, secure access control, and effortless transformation or optimization of your videos for any device or channel. Whether you\u2019re preparing content for web, mobile, or social platforms, your stream recordings are immediately ready for delivery at scale.<\/li>\n<\/ol>\n<h2>Delivering Your Recorded Stream With the Cloudinary Video Player<\/h2>\n<p>The <a href=\"https:\/\/cloudinary.com\/documentation\/video_player_api_reference\">Cloudinary Video Player<\/a> makes embedding your recorded livestreams a breeze.\nHere\u2019s an example:<\/p>\n<pre class=\"js-syntax-highlighted\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-comment\">&lt;!-- Include Cloudinary Video Player --&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"https:\/\/unpkg.com\/cloudinary-video-player@1.10.9\/dist\/cld-video-player.min.css\"<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"stylesheet\"<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span> <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\">\"https:\/\/unpkg.com\/cloudinary-video-player@1.10.9\/dist\/cld-video-player.min.js\"<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span>\n\n<span class=\"hljs-comment\">&lt;!-- Video element --&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">video<\/span>\n  <span class=\"hljs-attr\">id<\/span>=<span class=\"hljs-string\">\"recorded-stream\"<\/span>\n  <span class=\"hljs-attr\">controls<\/span>\n  <span class=\"hljs-attr\">class<\/span>=<span class=\"hljs-string\">\"cld-video-player cld-fluid\"<\/span>\n  <span class=\"hljs-attr\">data-cld-public-id<\/span>=<span class=\"hljs-string\">\"your_video_public_id\"<\/span>\n  <span class=\"hljs-attr\">data-cld-cloud-name<\/span>=<span class=\"hljs-string\">\"your_cloud_name\"<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">video<\/span>&gt;<\/span>\n\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"actionscript\">\n  <span class=\"hljs-keyword\">const<\/span> player = cloudinary.videoPlayer(<span class=\"hljs-string\">'recorded-stream'<\/span>);\n  player.play();\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n<p>Replace <code>your_video_public_id<\/code> and <code>your_cloud_name<\/code> with your values. The player supports adaptive streaming, responsive design, autoplay, custom controls, and more.\nLearn more about customization in the <a href=\"https:\/\/cloudinary.com\/documentation\/video_player_api_reference\">Cloudinary Video Player API<\/a>.<\/p>\n<h2>Summary<\/h2>\n<p>Whether you\u2019re building a content hub, sharing replays, or just archiving your streams, Cloudinary helps you manage the video production lifecycle from live capture to on-demand playback. With just a few tools (OBS, the Live Streaming API, and the Media Library) you can create a powerful, scalable video workflow without needing to manage any infrastructure yourself.\nIf you\u2019re ready to take your live streaming setup to the next level, Cloudinary Video gives you all the tools to make it happen.\n<a href=\"https:\/\/cloudinary.com\/contact\">Contact us today to learn more<\/a> about how Cloudinary can help simplify your content development workflows.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":87,"featured_media":39104,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[303,310],"class_list":["post-39013","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-video","tag-video-player"],"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>Record, Store, and Stream: A Complete Cloudinary Livestream Workflow<\/title>\n<meta name=\"description\" content=\"Learn how to record your OBS live streams, store them in Cloudinary, and deliver them on demand with the Cloudinary Video Player.\" \/>\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\/record-and-deliver-livestreams-obs\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Record and Deliver Your Livestreams With Cloudinary Video and OBS\" \/>\n<meta property=\"og:description\" content=\"Learn how to record your OBS live streams, store them in Cloudinary, and deliver them on demand with the Cloudinary Video Player.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-11T15:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_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\/jpeg\" \/>\n<meta name=\"author\" content=\"melindapham\" \/>\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\/record-and-deliver-livestreams-obs#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs\"},\"author\":{\"name\":\"melindapham\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\"},\"headline\":\"Record and Deliver Your Livestreams With Cloudinary Video and OBS\",\"datePublished\":\"2025-11-11T15:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs\"},\"wordCount\":10,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA\",\"keywords\":[\"Video\",\"Video Player\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs\",\"url\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs\",\"name\":\"Record, Store, and Stream: A Complete Cloudinary Livestream Workflow\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA\",\"datePublished\":\"2025-11-11T15:00:00+00:00\",\"description\":\"Learn how to record your OBS live streams, store them in Cloudinary, and deliver them on demand with the Cloudinary Video Player.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Record and Deliver Your Livestreams With Cloudinary Video and OBS\"}]},{\"@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\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\",\"name\":\"melindapham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"caption\":\"melindapham\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Record, Store, and Stream: A Complete Cloudinary Livestream Workflow","description":"Learn how to record your OBS live streams, store them in Cloudinary, and deliver them on demand with the Cloudinary Video Player.","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\/record-and-deliver-livestreams-obs","og_locale":"en_US","og_type":"article","og_title":"Record and Deliver Your Livestreams With Cloudinary Video and OBS","og_description":"Learn how to record your OBS live streams, store them in Cloudinary, and deliver them on demand with the Cloudinary Video Player.","og_url":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs","og_site_name":"Cloudinary Blog","article_published_time":"2025-11-11T15:00:00+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA","type":"image\/jpeg"}],"author":"melindapham","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs"},"author":{"name":"melindapham","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9"},"headline":"Record and Deliver Your Livestreams With Cloudinary Video and OBS","datePublished":"2025-11-11T15:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs"},"wordCount":10,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA","keywords":["Video","Video Player"],"inLanguage":"en-US","copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs","url":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs","name":"Record, Store, and Stream: A Complete Cloudinary Livestream Workflow","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA","datePublished":"2025-11-11T15:00:00+00:00","description":"Learn how to record your OBS live streams, store them in Cloudinary, and deliver them on demand with the Cloudinary Video Player.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/record-and-deliver-livestreams-obs#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Record and Deliver Your Livestreams With Cloudinary Video and OBS"}]},{"@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":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9","name":"melindapham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","caption":"melindapham"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761262123\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS\/Blog_Record_and_Deliver_Your_Livestreams_with_Cloudinary_and_OBS.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39013","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\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=39013"}],"version-history":[{"count":1,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39013\/revisions"}],"predecessor-version":[{"id":39014,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39013\/revisions\/39014"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/39104"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=39013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=39013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=39013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}