{"id":709,"date":"2020-05-10T21:43:56","date_gmt":"2020-05-11T01:43:56","guid":{"rendered":"https:\/\/crossan007.dev\/blog\/?p=709"},"modified":"2020-05-11T08:33:55","modified_gmt":"2020-05-11T12:33:55","slug":"my-live-streaming-video-conferencing-setup","status":"publish","type":"post","link":"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/","title":{"rendered":"My Live Streaming \/ Video Conferencing Setup"},"content":{"rendered":"\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=crossan007\" class=\"twitter-share-button\">Tweet<\/a><\/div>\n\n<p>Telecommuting. Video conferencing.  Zoom calls.  Some folks shudder at these ideas, while for others these tools are second nature.  Now with COVID-19 self-isolation mitigations in effect for nearly two full months, lots of folks without a heavy technical background are beginning to overcome the hurdles to reap the benefits of video conferencing tools.<\/p>\n\n\n\n<p>I&#8217;ve been working from home &#8220;75%&#8221; since March of 2018 and I&#8217;ve been contributing to various open-source projects with people around the world since 2015 (not-to-mention that my teenage years were during &#8216;the rise of social media&#8217;), so the concept of online collaboration and communication have become second-nature to me.  <\/p>\n\n\n\n<p>Recently, however, I&#8217;ve been investing more into my own online-communications toolkit both for live-streaming my software creation process, as well as to enjoy higher-fidelity video conferencing.  In this post, I&#8217;m going to explain my setup.<\/p>\n\n\n\n<p>First, let&#8217;s start with the cameras.  I&#8217;m a little on the frugal side, so instead of forking out $90-$120 for a mid-tier Logitech C920 (which are decent entry-level cameras), I took a critical look at one of my spare cell phones.  The <a href=\"https:\/\/www.gsmarena.com\/compare.php3?idPhone1=8466&amp;idPhone2=7815\">LG G5 (H830) <\/a> touts a  5 MP, f\/2.2, 18mm 1080p &#8220;selfie camera&#8221;, which is more than sufficient for calling: with the added benefit that I get an always-on monitor of my &#8220;outgoing image!&#8221;  <\/p>\n\n\n\n<p>To make this cellphone-as-a-webcam scenario work, I use an app called <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.miv.rtspcamera\">RTSP Camera Server<\/a> on the phone.  This opens any of the H830&#8217;s three cameras for access via <a href=\"https:\/\/en.wikipedia.org\/wiki\/Real_Time_Streaming_Protocol\">RTSP<\/a>.  To get this video stream onto my computer, I use <a href=\"https:\/\/obsproject.com\/\">Open Broadcaster Software (OBS)<\/a> with the <a href=\"https:\/\/github.com\/fzwoch\/obs-gstreamer\">OBS-Gstreamer plugin<\/a> to get a malleable real-time stream of the video from my phone&#8217;s camera into the OBS workspace.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1024x576.jpg\" alt=\"\" class=\"wp-image-711\" srcset=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1024x576.jpg 1024w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-300x169.jpg 300w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-768x432.jpg 768w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1536x864.jpg 1536w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-2048x1152.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>LG G5 H830 in flexible tripod being photographed by an LG G5 H830 in my hands<\/figcaption><\/figure>\n\n\n\n<p>Once the stream is in OBS, I&#8217;m able to refine the video (crop, adjust colors, filters, etc) and switch between different sources like a screen capture, some &#8220;be right back&#8221; text, or include video from more than one RTSP camera.  I even have two of the exact same phone (<a href=\"https:\/\/www.amazon.com\/LG-G5-H830-32GB-T-mobile\/dp\/B01KGI43P8\">the humble H830 is available for $79 on Amazon<\/a>) so that I can easily demonstrate the focal point of a project or provide a different perspective without causing a &#8220;home movie&#8221; style camera movement.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"788\" src=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1024x788.png\" alt=\"\" class=\"wp-image-712\" srcset=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1024x788.png 1024w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-300x231.png 300w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-768x591.png 768w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image.png 1278w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>OBS Video mixing screen<\/figcaption><\/figure>\n\n\n\n<p>As you might guess, the super-rich OBS plugin ecosystem has a few options for &#8220;consuming&#8221; the video from OBS.  If I&#8217;m joining a video conference call, I use the <a href=\"https:\/\/github.com\/CatxFish\/obs-virtual-cam\">OBS-VirtualCam<\/a> plugin to &#8220;connect&#8221; the output of OBS to the &#8220;input&#8221; of whatever video conferencing application I may be using (Zoom, Jit.si, Facebook, etc).  If I&#8217;m live-streaming a project, I use OBS&#8217;s built-in streaming functionality.<\/p>\n\n\n\n<p>Overall, this whole video pipeline works pretty well, and gives me a lot of flexibility for both video conferencing as well as for live-<a href=\"https:\/\/www.twitch.tv\/crossan0070\">streaming to Twitch.tv<\/a> or YouTube.<\/p>\n\n\n\n<p>Moving on to audio:  I use an  <a href=\"https:\/\/audixusa.com\/docs_12\/units\/OM2.shtml\">Audix OM2<\/a> microphone which has a   hypercardioid pickup pattern that accepts sound aimed directly into the microphone while rejecting noise from the sides or from behind the microphone.  This narrow-angle pickup helps a lot with reducing background noise from my computer fans or from other people in the same room.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1021\" height=\"1024\" src=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1-1021x1024.png\" alt=\"\" class=\"wp-image-714\" srcset=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1-1021x1024.png 1021w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1-300x300.png 300w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1-150x150.png 150w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1-768x770.png 768w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1-1532x1536.png 1532w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-1-2042x2048.png 2042w\" sizes=\"(max-width: 1021px) 100vw, 1021px\" \/><figcaption>Audix OM2 Hypercardiod Microphone<\/figcaption><\/figure>\n\n\n\n<p>Since this microphone connects via XLR, an audio interface is necessary.  I use the low-cost, yet perfectly sufficient  <a href=\"https:\/\/www.amazon.com\/BEHRINGER-Audio-Interface-1-Channel-UM2\/dp\/B00EK1OTZC\">Behringer UM2<\/a> to convert the analog XLR signal into a digital USB signal.<\/p>\n\n\n\n<p>For headphones, I use the<a href=\"https:\/\/www.amazon.com\/beyerdynamic-770-PRO-Studio-Headphone\/dp\/B0016MNAAI\"> Beyerdynamic DT 770 PRO 80 Ohm Over-Ear Studio Headphones<\/a>.  The headphones are light and feel comfortable on the ears, wile providing a very accurate and detailed sound.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"891\" height=\"1024\" src=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-2-891x1024.png\" alt=\"\" class=\"wp-image-715\" srcset=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-2-891x1024.png 891w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-2-261x300.png 261w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-2-768x882.png 768w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-2-1337x1536.png 1337w, https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/image-2-1783x2048.png 1783w\" sizes=\"(max-width: 891px) 100vw, 891px\" \/><figcaption> Beyerdynamic DT 770 PRO 80 Ohm Over-Ear Studio Headphones. <\/figcaption><\/figure>\n\n\n\n<p>That&#8217;s the quick summary of my videoconferencing \/ live streaming setup!   I&#8217;ll be glad to answer any questions or to hear what tools you&#8217;re using!<\/p>\n\n\n\n<ul><li>Camera(s): <a href=\"https:\/\/www.gsmarena.com\/lg_g5-7815.php\">LG H830<\/a><\/li><li>Microphone: <a href=\"https:\/\/audixusa.com\/docs_12\/units\/OM2.shtml\">Audix OM2<\/a><\/li><li>Audio Interface: <a href=\"https:\/\/www.amazon.com\/BEHRINGER-Audio-Interface-1-Channel-UM2\/dp\/B00EK1OTZC\">Behringer UM2<\/a><\/li><li>Headphones:  <a href=\"https:\/\/www.amazon.com\/beyerdynamic-770-PRO-Studio-Headphone\/dp\/B0016MNAAI\">Beyerdynamic DT 770 PRO 80 Ohm Over-Ear Studio Headphones<\/a> <\/li><li>Software<ul><li> <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.miv.rtspcamera\">RTSP Camera Server<\/a><\/li><\/ul><ul><li><a href=\"https:\/\/obsproject.com\/\">Open Broadcast Software<\/a><\/li><li><a href=\"https:\/\/github.com\/fzwoch\/obs-gstreamer\">GStreamer  OBS Plugin<\/a><\/li><li><a href=\"https:\/\/github.com\/CatxFish\/obs-virtual-cam\">OBS-VirtualCam<\/a><\/li><\/ul><\/li><li>Misc<ul><li>Camera Tripod: <a href=\"https:\/\/www.amazon.com\/gp\/product\/B071LR7VVT\">https:\/\/www.amazon.com\/gp\/product\/B071LR7VVT<\/a><\/li><li>Microphone boom: <a href=\"https:\/\/www.amazon.com\/gp\/product\/B07CN2C93T\/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;psc=1\">https:\/\/www.amazon.com\/gp\/product\/B07CN2C93T\/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&amp;psc=1<\/a><\/li><\/ul><\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Telecommuting. Video conferencing. Zoom calls. Some folks shudder at these ideas, while for others these tools are second nature. Now with COVID-19 self-isolation mitigations in effect for nearly two full months, lots of folks without a heavy technical background are beginning to overcome the hurdles to reap the benefits of video conferencing tools. I&#8217;ve been &hellip; <a href=\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">My Live Streaming \/ Video Conferencing Setup<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[215],"tags":[277,280,278,282,279,83,281,283],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My Live Streaming \/ Video Conferencing Setup - Charles&#039; Blog\" \/>\n<meta property=\"og:description\" content=\"Telecommuting. Video conferencing. Zoom calls. Some folks shudder at these ideas, while for others these tools are second nature. Now with COVID-19 self-isolation mitigations in effect for nearly two full months, lots of folks without a heavy technical background are beginning to overcome the hurdles to reap the benefits of video conferencing tools. I&#8217;ve been &hellip; Continue reading My Live Streaming \/ Video Conferencing Setup &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/\" \/>\n<meta property=\"og:site_name\" content=\"Charles&#039; Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-11T01:43:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-11T12:33:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1024x576.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"crossan007\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/crossan007.dev\/blog\/#website\",\"url\":\"https:\/\/crossan007.dev\/blog\/\",\"name\":\"Charles&#039; Blog\",\"description\":\"SharePoint | PowerShell | Exchange | SCCM | Ubuntu | PHP | JavaScript | A\/V Live Production | More...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/crossan007.dev\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1024x576.jpg\",\"contentUrl\":\"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1024x576.jpg\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#webpage\",\"url\":\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/\",\"name\":\"My Live Streaming \/ Video Conferencing Setup - Charles&#039; Blog\",\"isPartOf\":{\"@id\":\"https:\/\/crossan007.dev\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#primaryimage\"},\"datePublished\":\"2020-05-11T01:43:56+00:00\",\"dateModified\":\"2020-05-11T12:33:55+00:00\",\"author\":{\"@id\":\"https:\/\/crossan007.dev\/blog\/#\/schema\/person\/bd99569cd81332c8fd866d023848b979\"},\"breadcrumb\":{\"@id\":\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crossan007.dev\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"My Live Streaming \/ Video Conferencing Setup\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/crossan007.dev\/blog\/#\/schema\/person\/bd99569cd81332c8fd866d023848b979\",\"name\":\"crossan007\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/crossan007.dev\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fff72c74fb6a0da29accf0db83ad4b4b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fff72c74fb6a0da29accf0db83ad4b4b?s=96&d=mm&r=g\",\"caption\":\"crossan007\"},\"url\":\"https:\/\/crossan007.dev\/blog\/author\/crossan007\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"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:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/","og_locale":"en_US","og_type":"article","og_title":"My Live Streaming \/ Video Conferencing Setup - Charles&#039; Blog","og_description":"Telecommuting. Video conferencing. Zoom calls. Some folks shudder at these ideas, while for others these tools are second nature. Now with COVID-19 self-isolation mitigations in effect for nearly two full months, lots of folks without a heavy technical background are beginning to overcome the hurdles to reap the benefits of video conferencing tools. I&#8217;ve been &hellip; Continue reading My Live Streaming \/ Video Conferencing Setup &rarr;","og_url":"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/","og_site_name":"Charles&#039; Blog","article_published_time":"2020-05-11T01:43:56+00:00","article_modified_time":"2020-05-11T12:33:55+00:00","og_image":[{"url":"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1024x576.jpg"}],"twitter_misc":{"Written by":"crossan007","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/crossan007.dev\/blog\/#website","url":"https:\/\/crossan007.dev\/blog\/","name":"Charles&#039; Blog","description":"SharePoint | PowerShell | Exchange | SCCM | Ubuntu | PHP | JavaScript | A\/V Live Production | More...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crossan007.dev\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#primaryimage","inLanguage":"en-US","url":"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1024x576.jpg","contentUrl":"https:\/\/crossan007.dev\/blog\/wp-content\/uploads\/2020\/05\/20200510_212611-1024x576.jpg"},{"@type":"WebPage","@id":"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#webpage","url":"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/","name":"My Live Streaming \/ Video Conferencing Setup - Charles&#039; Blog","isPartOf":{"@id":"https:\/\/crossan007.dev\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#primaryimage"},"datePublished":"2020-05-11T01:43:56+00:00","dateModified":"2020-05-11T12:33:55+00:00","author":{"@id":"https:\/\/crossan007.dev\/blog\/#\/schema\/person\/bd99569cd81332c8fd866d023848b979"},"breadcrumb":{"@id":"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crossan007.dev\/blog\/video\/my-live-streaming-video-conferencing-setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crossan007.dev\/blog\/"},{"@type":"ListItem","position":2,"name":"My Live Streaming \/ Video Conferencing Setup"}]},{"@type":"Person","@id":"https:\/\/crossan007.dev\/blog\/#\/schema\/person\/bd99569cd81332c8fd866d023848b979","name":"crossan007","image":{"@type":"ImageObject","@id":"https:\/\/crossan007.dev\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/fff72c74fb6a0da29accf0db83ad4b4b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fff72c74fb6a0da29accf0db83ad4b4b?s=96&d=mm&r=g","caption":"crossan007"},"url":"https:\/\/crossan007.dev\/blog\/author\/crossan007\/"}]}},"_links":{"self":[{"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/posts\/709"}],"collection":[{"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/comments?post=709"}],"version-history":[{"count":2,"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/posts\/709\/revisions"}],"predecessor-version":[{"id":716,"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/posts\/709\/revisions\/716"}],"wp:attachment":[{"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/media?parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/categories?post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crossan007.dev\/blog\/wp-json\/wp\/v2\/tags?post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}