{"id":17892,"date":"2017-09-28T10:54:18","date_gmt":"2017-09-28T09:54:18","guid":{"rendered":"https:\/\/home.apeconsulting.co.uk\/adrian\/?p=17892"},"modified":"2017-10-04T21:09:04","modified_gmt":"2017-10-04T20:09:04","slug":"emby","status":"publish","type":"post","link":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/","title":{"rendered":"emby"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18737 size-thumbnail\" src=\"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo-150x150.png 150w, https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo.png 225w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/p>\n<p>The first question I&#8217;d be asking if I&#8217;d read the other <a href=\"https:\/\/home.apeconsulting.co.uk\/adrian\/farewell-plex-hello-emby\/\">Plex \ud83d\ude41 emby:-) blog<\/a> is whether emby is actually a good replacement for Plex, or is it just too much of a compromise? \u00a0Well, &#8216;out of the box&#8217; so to speak, I&#8217;d probably say it wasn&#8217;t but it&#8217;s not too difficult to add in some of the missing pieces and after a few days configuring and testing I&#8217;d say it mostly is.<\/p>\n<p><!--more-->One of my biggest issues with the direction of travel for Plex was the need for\u00a0everything\u00a0to be\u00a0connected into a plex.tv account. \u00a0Plex started life as\u00a0local\u00a0media server application, and devices\u00a0connected\u00a0directly to the server. \u00a0To make this easier\u00a0for remote connections, Plex\u00a0introduced\u00a0the\u00a0plex.tv service, which\u00a0at the beginning was\u00a0fine as it took away the\u00a0problems of trying to configure this manually, but still retained the\u00a0ability to configure\u00a0clients\u00a0manually when\u00a0connected to the same network. \u00a0Over time, more and more things have been\u00a0dependant on the\u00a0server and\u00a0clients being connected to plex.tv, with a number of the newer clients (like the ones for\u00a0Apple TV and the new Plex Media Player) only\u00a0working\u00a0through a plex.tv connection. \u00a0Not\u00a0great if you lose internet connectivity, and then find you can&#8217;t even\u00a0view\u00a0media content on a server sat on your own local area network. \u00a0Having everything connected to plex.tv also makes it very easy for Plex to collect whatever data they want, by simply updating their privacy policy!<\/p>\n<p>Anyway, emby has a similar service called <a href=\"https:\/\/emby.media\/connect.html\">Emby Connect<\/a>, but given my experience with Plex, I wanted to avoid this at all costs and set up a direct connection to my\u00a0emby server. \u00a0To\u00a0replicate the functionality of Plex, this also needed to be\u00a0a secure\u00a0https\u00a0connection. \u00a0I already had an\u00a0emby\u00a0jail running on my FreeNAS\u00a0box, and whilst it was a little out of data, I had\u00a0set up similar\u00a0media library shares to the ones I used on Plex, so\u00a0these had been updated in the background\u00a0as new content has\u00a0been added. \u00a0So my first\u00a0step was to\u00a0update\u00a0emby and get it\u00a0set up to connect from an external DDNS. \u00a0I already have a\u00a0few domains, so simply created a\u00a0subdomain\u00a0(e.g. emby.domain.co.uk) directed to my\u00a0home IP address. \u00a0With some changes to port forwarding\u00a0rules on my router, this all worked fine, so now to make it secure.<\/p>\n<p>I already have a jail acting as an SSL reverse proxy, so it made sense to create the certificates on that and\u00a0map to them from the emby jail. \u00a0I&#8217;m not using the reverse proxy as\u00a0I&#8217;m using a\u00a0specific\u00a0port\u00a0for\u00a0emby, but\u00a0keeping the certificates in the same place should make\u00a0updating them\u00a0every 3 months\u00a0much easier. \u00a0So\u00a0time for another\u00a0letsencrypt\u00a0certificate. \u00a0I&#8217;ve covered this in more detail <a href=\"https:\/\/home.apeconsulting.co.uk\/adrian\/ssl-reverse-proxy-jail\/\">here<\/a>, but it\u00a0was just\u00a0a case of\u00a0running the following command in the jail:<\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"n\">certbot<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"n\">certonly<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"o\">&#8212;<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"n\">webroot<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"o\">&#8211;<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"n\">w<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"o\">\/usr\/local<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"o\">\/<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"n\">www<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"o\">\/<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"o\">&#8211;<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"n\">d<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\">\u00a0emby.domain<\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"o\">.<\/span><\/span><span style=\"font-family: 'courier new', courier, monospace\"><span class=\"n\">co.uk<\/span><\/span><\/p>\n<p>This ran without issues and created the\u00a0necessary files in\u00a0the\u00a0letsencrypt\/live\u00a0folder. \u00a0My first problem was\u00a0the format! \u00a0Certbot creates 4 certificate files, all in a .PEM format, but emby wants a single certificate file in a .PFX format. \u00a0A little Googling found the solution:<\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace\">openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile\u00a0cacert.crt<\/span><\/p>\n<p>It should have then just been a case of mapping a folder in the emby jail to the letsencrypt folder in my SSL proxy jail, and whilst this exposed the files, emby didn&#8217;t seem to like any of them. \u00a0Some more searching on the emby support forum, and I spotted my schoolboy error and one I continue to make time after time. \u00a0emby simply needed permission to use the file, so a quick <span style=\"font-family: 'courier new', courier, monospace\">chown -R emby:emby certificate.pfx<\/span> and I could connect securely. \u00a0Result!<\/p>\n<p>I was going to look into redirecting HTTP requests to HTTPS, but then thought it would be easier to just disable the HTTP access in the router. \u00a0I&#8217;m only going to be sharing this with family and friends, so can give them some instructions on how to set up.<\/p>\n<p>So pretty straightforward really, and I now have much more control over my own media server and how users can connect, without using any 3rd party services that might suddenly change their approach to my privacy.<\/p>\n<p>So what have I found with emby whilst doing all this? \u00a0Whilst it&#8217;s very similar to Plex in a number of ways, it&#8217;s quite different in some others:<\/p>\n<ul>\n<li>So far, I&#8217;d say Plex is quicker to find and play content. \u00a0This might be me getting used to the interface, but it feels slower. \u00a0emby also has an annoying spinning ring when it&#8217;s thinking about doing something.<\/li>\n<li>Plex allowed you to create Smart Playlists based on specific criteria (e.g. all films by Disney\/Pixar) &#8211; emby doesn&#8217;t have Smart Playlists, although Collections are quite useful if a little long winded to create.<\/li>\n<li>emby allows for much greater customisation of the home page, in terms of how things are presented and laid out<\/li>\n<li>emby has a lot more activity information built in, and a plugin for even more statistics (which is similar to PlexPy, although not a separate app) but it can&#8217;t compete with PlexPy which updated in real-time.<\/li>\n<li>emby actually has a useable programme guide for its Live TV, which shows a timeline and channel listing like any standard DVR. \u00a0This was a major omission on Plex<\/li>\n<li><strong>emby aren&#8217;t collecting any data about MY content on MY server or any of the clients which are connecting to it!!!<\/strong><\/li>\n<\/ul>\n<p>emby is also like Plex in the some of the functionality is only available with a Premiere subscription. \u00a0This is called a Plexpass on the other side, and I purchased a lifetime Plexpass back in 2011. \u00a0I don&#8217;t think I used all of the Plexpass features, but I did use it to sync media content to mobile devices when travelling and had also recently started to play with the Live TV and DVR functionality, although mainly use my Virgin Media service for this. \u00a0I&#8217;ve taken out a month Premiere subscription just to check some things out, and then I&#8217;ll play with it for a month without to see if there is anything I really miss. \u00a0I&#8217;m hesitant to buy another lifetime subscription after what&#8217;s just happened over at Plex, but at the same time just over $100 is hardly a big investment.<\/p>\n<p>I&#8217;m sure I&#8217;ll discover much more over the coming months, but for the time being, I&#8217;m relatively happy with emby as a Plex replacement. \u00a0I&#8217;ll be providing my friends and family with access shortly, and I&#8217;m sure they&#8217;ll provide their own feedback. \u00a0One of the biggest tasks I have is checking and correcting much of the metadata in emby. \u00a0This has been done over several years on Plex and is a somewhat daunting task across ~10TB of media files. \u00a0Oh, and then marking which content I&#8217;ve watched and which I haven&#8217;t! \u00a0Wish me luck&#8230;.<\/p>\n<p>ps: \u00a0I did encounter some issues getting my first family member (my Mum!) connected using an Amazon Firestick. \u00a0It just wouldn&#8217;t work, but after some help from the <a href=\"https:\/\/emby.media\/community\/\">emby community<\/a>, the problem was identified as one with the SSL certificate. \u00a0It&#8217;s strange, as it was working with another device for her and it works OK with my Firestick, but having emby manage the SSL certificate just wouldn&#8217;t connect via HTTPS although it did work first time when I opened the HTTP port back up to test. \u00a0The short-term solution is to run the connection through my SSL reverse proxy, which also worked the first time, and leave emby to worry about the media rather than the security! \u00a0I also decided to recreate my emby jail, as it was running on a FreeBSD 9.3 template, so couldn&#8217;t be updated easily. \u00a0Given I was doing that, it also made sense to move the emby user data into a separate dataset, and mount that into the jail making backups easier. \u00a0All a very painless process, made easier with the reverse proxy approach, which took less time than it did for emby to rescan the library on the new installation,<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The first question I&#8217;d be asking if I&#8217;d read the other Plex \ud83d\ude41 emby:-) blog is whether emby is actually a good replacement for Plex, or is it just too much of a compromise? \u00a0Well, &#8216;out of the box&#8217; so to speak, I&#8217;d probably say it wasn&#8217;t but it&#8217;s not too difficult to add in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[19,2,9,10],"tags":[21],"class_list":["post-17892","post","type-post","status-publish","format-standard","hentry","category-freenas","category-it","category-server","category-software","tag-spellchecked"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>emby - Adrian&#039;s Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"emby - Adrian&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"The first question I&#8217;d be asking if I&#8217;d read the other Plex \ud83d\ude41 emby:-) blog is whether emby is actually a good replacement for Plex, or is it just too much of a compromise? \u00a0Well, &#8216;out of the box&#8217; so to speak, I&#8217;d probably say it wasn&#8217;t but it&#8217;s not too difficult to add in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/\" \/>\n<meta property=\"og:site_name\" content=\"Adrian&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-28T09:54:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-10-04T20:09:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo-150x150.png\" \/>\n<meta name=\"author\" content=\"Adrian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adrian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/\"},\"author\":{\"name\":\"Adrian\",\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/#\\\/schema\\\/person\\\/f63f15ff50bb8f956afdd86a816c5d2a\"},\"headline\":\"emby\",\"datePublished\":\"2017-09-28T09:54:18+00:00\",\"dateModified\":\"2017-10-04T20:09:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/\"},\"wordCount\":1421,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/#\\\/schema\\\/person\\\/f63f15ff50bb8f956afdd86a816c5d2a\"},\"image\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2017\\\/09\\\/emby-logo-150x150.png\",\"keywords\":[\"Checked\"],\"articleSection\":[\"FreeNAS\",\"IT\",\"Server\",\"Software\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/\",\"url\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/\",\"name\":\"emby - Adrian&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2017\\\/09\\\/emby-logo-150x150.png\",\"datePublished\":\"2017-09-28T09:54:18+00:00\",\"dateModified\":\"2017-10-04T20:09:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/#primaryimage\",\"url\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2017\\\/09\\\/emby-logo.png\",\"contentUrl\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2017\\\/09\\\/emby-logo.png\",\"width\":225,\"height\":225},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/emby\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"emby\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/#website\",\"url\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/\",\"name\":\"Adrian&#039;s Blog\",\"description\":\"Ramblings of an IT Geek\",\"publisher\":{\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/#\\\/schema\\\/person\\\/f63f15ff50bb8f956afdd86a816c5d2a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/home.apeconsulting.co.uk\\\/adrian\\\/#\\\/schema\\\/person\\\/f63f15ff50bb8f956afdd86a816c5d2a\",\"name\":\"Adrian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c2e5d9012573aedee25fd68deb071781d974af50ae74bf73aeb0e70433f7390c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c2e5d9012573aedee25fd68deb071781d974af50ae74bf73aeb0e70433f7390c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c2e5d9012573aedee25fd68deb071781d974af50ae74bf73aeb0e70433f7390c?s=96&d=mm&r=g\",\"caption\":\"Adrian\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c2e5d9012573aedee25fd68deb071781d974af50ae74bf73aeb0e70433f7390c?s=96&d=mm&r=g\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"emby - Adrian&#039;s Blog","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:\/\/home.apeconsulting.co.uk\/adrian\/emby\/","og_locale":"en_GB","og_type":"article","og_title":"emby - Adrian&#039;s Blog","og_description":"The first question I&#8217;d be asking if I&#8217;d read the other Plex \ud83d\ude41 emby:-) blog is whether emby is actually a good replacement for Plex, or is it just too much of a compromise? \u00a0Well, &#8216;out of the box&#8217; so to speak, I&#8217;d probably say it wasn&#8217;t but it&#8217;s not too difficult to add in [&hellip;]","og_url":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/","og_site_name":"Adrian&#039;s Blog","article_published_time":"2017-09-28T09:54:18+00:00","article_modified_time":"2017-10-04T20:09:04+00:00","og_image":[{"url":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo-150x150.png","type":"","width":"","height":""}],"author":"Adrian","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Adrian","Estimated reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/#article","isPartOf":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/"},"author":{"name":"Adrian","@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/#\/schema\/person\/f63f15ff50bb8f956afdd86a816c5d2a"},"headline":"emby","datePublished":"2017-09-28T09:54:18+00:00","dateModified":"2017-10-04T20:09:04+00:00","mainEntityOfPage":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/"},"wordCount":1421,"commentCount":2,"publisher":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/#\/schema\/person\/f63f15ff50bb8f956afdd86a816c5d2a"},"image":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/#primaryimage"},"thumbnailUrl":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo-150x150.png","keywords":["Checked"],"articleSection":["FreeNAS","IT","Server","Software"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/","url":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/","name":"emby - Adrian&#039;s Blog","isPartOf":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/#website"},"primaryImageOfPage":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/#primaryimage"},"image":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/#primaryimage"},"thumbnailUrl":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo-150x150.png","datePublished":"2017-09-28T09:54:18+00:00","dateModified":"2017-10-04T20:09:04+00:00","breadcrumb":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/#primaryimage","url":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo.png","contentUrl":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-content\/uploads\/sites\/2\/2017\/09\/emby-logo.png","width":225,"height":225},{"@type":"BreadcrumbList","@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/emby\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/home.apeconsulting.co.uk\/adrian\/"},{"@type":"ListItem","position":2,"name":"emby"}]},{"@type":"WebSite","@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/#website","url":"https:\/\/home.apeconsulting.co.uk\/adrian\/","name":"Adrian&#039;s Blog","description":"Ramblings of an IT Geek","publisher":{"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/#\/schema\/person\/f63f15ff50bb8f956afdd86a816c5d2a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/home.apeconsulting.co.uk\/adrian\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/home.apeconsulting.co.uk\/adrian\/#\/schema\/person\/f63f15ff50bb8f956afdd86a816c5d2a","name":"Adrian","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c2e5d9012573aedee25fd68deb071781d974af50ae74bf73aeb0e70433f7390c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c2e5d9012573aedee25fd68deb071781d974af50ae74bf73aeb0e70433f7390c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c2e5d9012573aedee25fd68deb071781d974af50ae74bf73aeb0e70433f7390c?s=96&d=mm&r=g","caption":"Adrian"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/c2e5d9012573aedee25fd68deb071781d974af50ae74bf73aeb0e70433f7390c?s=96&d=mm&r=g"}}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/s90DI4-emby","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/posts\/17892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/comments?post=17892"}],"version-history":[{"count":12,"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/posts\/17892\/revisions"}],"predecessor-version":[{"id":20531,"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/posts\/17892\/revisions\/20531"}],"wp:attachment":[{"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/media?parent=17892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/categories?post=17892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/home.apeconsulting.co.uk\/adrian\/wp-json\/wp\/v2\/tags?post=17892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}