{"id":9611,"date":"2015-01-30T07:28:22","date_gmt":"2015-01-30T15:28:22","guid":{"rendered":"http:\/\/michaelhans.com\/eclecticism\/?p=9611"},"modified":"2021-06-03T09:06:46","modified_gmt":"2021-06-03T16:06:46","slug":"dvdblu-ray-conversion-with-text-soft-subs-on-mac-os-x","status":"publish","type":"post","link":"https:\/\/michaelhans.com\/eclecticism\/2015\/01\/30\/dvdblu-ray-conversion-with-text-soft-subs-on-mac-os-x\/","title":{"rendered":"DVD\/Blu-Ray conversion with text soft subs on Mac OS X"},"content":{"rendered":"<p><strong><em>NOTE:<\/em> This post should be considered deprecated in favor of <a href=\"https:\/\/michaelhans.com\/eclecticism\/2021\/06\/03\/dvd-blu-ray-conversion-with-text-soft-subtitles-on-macos-2021-update\/\">this update for 2021<\/a>.<\/strong> I&#8217;m leaving this here, but the new post is the preferred version.<\/p>\n<hr \/>\n<p>Saved here for my own reference, and possibly others&#8217; if they should stumble across it: the easiest workflow I&#8217;ve found yet for converting DVDs or Blu-Rays (if you have a Blu-Ray reader, of course) for personal use on OS X, including OCR conversion of subtitles in either VOBSUB (DVD) or PGS (Blu-Ray) format to text-based .srt files suitable for use as soft subtitles, either as a sidecar file or included in the final movie file.<\/p>\n<p><a href=\"https:\/\/michaelhans.com\/eclecticism\/wp-content\/uploads\/2015\/01\/Movie-Rip-Workflow.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-9612\" src=\"https:\/\/michaelhans.com\/eclecticism\/wp-content\/uploads\/2015\/01\/Movie-Rip-Workflow-128x300.png\" alt=\"Movie Rip Workflow\" width=\"128\" height=\"300\" \/><\/a><\/p>\n<p>The flow diagram to the right gives an overview of the process I&#8217;ve landed on. Here&#8217;s a slightly more detailed breakdown.<\/p>\n<ol>\n<li>Use <a href=\"http:\/\/www.makemkv.com\" title=\"MakeMKV\">MakeMKV<\/a> to rip the DVD or BluRay disc to an .mkv file (if I run into a stubborn DVD, or one with a lot of multiplexing, I&#8217;ll use <a href=\"http:\/\/thelittleappfactory.com\/ripit\/\" title=\"RipIt\">RipIt<\/a>\u00a0to create a disk image first, then run that image\u00a0through MakeMKV). To save space, you can\u00a0select only the primary audio track for inclusion, or\u00a0you can select others if you want other languages or commentary tracks archived as well (though this will require more storage space). I also\u00a0select all available English-language subtitle tracks, as some discs will include both standard subtitles and subtitles for the hearing impaired or closed captions, which include some extra information on who is speaking and background sounds, or occasionally even transcriptions of commentary tracks.<\/li>\n<li>Use <a href=\"https:\/\/bitbucket.org\/galad87\/subler\" title=\"Subler\">Subler<\/a> to OCR and export the subtitle files. This takes two runs through Subler to complete.\n<ol>\n<li>First run;\u00a0drag the .mkv file onto Subler, and <em>only<\/em> select the subtitle track(s). Pop that into the export queue, and after a few minutes of processing (this is when the OCR process happens) Subler will output a tiny .m4v file.<\/li>\n<li>Second run; drag that file back onto Subler, click on the subtitle track, and choose\u00a0<strong>File &#62; Export&#8230;<\/strong> to save the .srt file(s). The tiny .m4v file can then be deleted.<\/li>\n<\/ol>\n<p>Now, the OCR process is not perfect, and the resulting .srt file(s) are virtually guaranteed to have some errors. How many and how intrusive they are depends on the source. BluRay subs seem to come out better than DVD subs (likely due to the higher resolution of the format giving better quality text for the OCR process to scan), DVD subs are also affected by the chosen font and whether or not italics were used. For correction, I use one of two methods.<\/p>\n<ol>\n<li>For a quick-and-dirty &#8220;good enough for now&#8221; run, I use <a href=\"http:\/\/www.barebones.com\/products\/bbedit\/\" title=\"BBEdit\">BBEdit<\/a> (but just about any other text editor would work) to do a quick spellcheck, identifying common errors and using search-and-replace to fix them in batches.<\/li>\n<li>For a real quality fix, I use <a href=\"http:\/\/www.aegisub.org\" title=\"Aegisub\">Aegisub<\/a> to go through line-by-line, comparing the text to the original audio, adding italics when appropriate, and so on.<\/li>\n<\/ol>\n<p>Of course, these two processes can be combined, done at different times, or skipped entirely; right now, I&#8217;m just living with the OCR errors, because I can always go back and use Subler to extract the .srt files for cleanup later on when I have more time.<\/p>\n<\/li>\n<li>Use <a href=\"https:\/\/handbrake.fr\" title=\"HandBrake\">HandBrake<\/a> to re-encode and convert the .mkv file (which at this point will be fairly large, straight off the source media) to a smaller .m4v file. You can either embed the .srt files at this point, under HandBrake&#8217;s &#8216;Subtitles&#8217; tab, or if you prefer&#8230;<\/li>\n<li>&#8230;you can\u00a0use Subler to .srt files into\u00a0into the .m4v: Drag the .m4v file from HandBrake on to Subler, drag the .srt file(s) into the window that opens, and then drop that into the queue for final remuxing (optionally, before adding the files to the queue, use Subler&#8217;s metadata search tools to add the description, artwork, and other metadata).\u00a0Then run the queue to output the final file.<\/li>\n<\/ol>\n<p>And that&#8217;s it. Now,\u00a0you should have a .m4v file with embedded text-based soft subtitles for programs that support that (<a href=\"http:\/\/www.videolan.org\/vlc\/index.html\" title=\"VLC\">VLC<\/a>, <a href=\"https:\/\/plex.tv\">Plex<\/a>, etc.), or you can just use the .srt file(s) created by Subler earlier as a sidecar file for programs that don&#8217;t read the embedded .srt.<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1609,&quot;href&quot;:&quot;http:\\\/\\\/www.makemkv.com&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260228025647\\\/https:\\\/\\\/www.makemkv.com\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-02 22:45:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 12:01:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 00:55:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-21 04:11:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-27 05:54:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 16:11:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-06 19:49:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 22:41:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 14:35:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 01:13:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 05:15:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 14:02:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 12:02:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-10 20:50:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 16:00:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-20 06:10:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-24 07:44:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-27 19:34:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 07:23:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-13 00:24:16&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-13 00:24:16&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2814,&quot;href&quot;:&quot;http:\\\/\\\/thelittleappfactory.com\\\/ripit&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20210327003823\\\/http:\\\/\\\/thelittleappfactory.com\\\/ripit\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-05 18:00:20&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-09 12:01:05&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-27 05:54:52&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-03 16:11:23&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-07 09:17:47&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-19 17:11:18&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-26 15:55:40&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-05-01 01:17:45&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-05-04 22:00:27&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-05-10 20:50:08&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-05-17 14:22:44&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-05-22 23:41:09&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-05-29 17:55:55&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-06-13 11:18:39&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-13 11:18:39&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1610,&quot;href&quot;:&quot;https:\\\/\\\/bitbucket.org\\\/galad87\\\/subler&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20140830030406\\\/https:\\\/\\\/bitbucket.org\\\/galad87\\\/subler&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-02 22:45:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-11 20:31:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-15 16:56:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-27 05:54:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 12:06:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 14:36:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 01:13:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-30 05:56:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-04 22:00:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-10 20:50:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 16:00:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-20 06:10:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-24 14:47:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-28 08:27:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 07:23:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-13 00:24:14&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-13 00:24:14&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1612,&quot;href&quot;:&quot;http:\\\/\\\/www.barebones.com\\\/products\\\/bbedit&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260220145534\\\/http:\\\/\\\/www.barebones.com\\\/products\\\/bbedit\\\/&quot;,&quot;redirect_href&quot;:&quot;http:\\\/\\\/www.barebones.com\\\/products\\\/bbedit\\\/&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-11 20:31:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-27 05:54:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 16:11:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 09:17:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 14:37:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-01 08:47:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-10 20:50:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 16:00:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-20 06:10:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-24 14:47:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 07:23:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-13 11:18:42&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-13 11:18:42&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1615,&quot;href&quot;:&quot;http:\\\/\\\/www.aegisub.org&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260203184516\\\/https:\\\/\\\/aegisub.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-02 22:45:38&quot;,&quot;http_code&quot;:402},{&quot;date&quot;:&quot;2026-03-11 20:31:50&quot;,&quot;http_code&quot;:402},{&quot;date&quot;:&quot;2026-03-15 07:28:25&quot;,&quot;http_code&quot;:402},{&quot;date&quot;:&quot;2026-03-21 04:11:46&quot;,&quot;http_code&quot;:402},{&quot;date&quot;:&quot;2026-03-29 03:03:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 05:03:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 22:41:15&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-19 14:37:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 10:22:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 05:15:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 14:02:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 14:13:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-11 03:27:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 16:00:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-20 06:10:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-24 07:44:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-27 19:34:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 07:23:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-13 11:18:39&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-13 11:18:39&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1616,&quot;href&quot;:&quot;https:\\\/\\\/handbrake.fr&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260228185712\\\/https:\\\/\\\/handbrake.fr\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-02 23:00:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-11 20:31:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-15 07:42:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-21 04:11:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-29 03:03:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 05:03:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 22:41:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 14:37:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 10:22:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-30 05:17:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 14:13:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-11 04:27:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 15:44:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-20 06:10:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-24 07:44:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-27 19:34:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 07:23:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-13 11:18:41&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-13 11:18:41&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2815,&quot;href&quot;:&quot;http:\\\/\\\/www.videolan.org\\\/vlc\\\/index.html&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2816,&quot;href&quot;:&quot;https:\\\/\\\/plex.tv&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20260128014723\\\/https:\\\/\\\/www.plex.tv\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-03-05 18:00:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-11 20:31:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-22 06:51:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-01 08:47:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-11 08:07:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-24 14:47:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-30 14:48:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-13 11:18:47&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-13 11:18:47&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to convert DVDs or Blu-Rays for personal use on OS X, including OCR conversion of subtitles to text-based .srt files suitable for use as &#8216;soft&#8217; subtitles (rendered by the video player rather than burned into the image).<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2039,2038,2037],"tags":[3442,1384],"class_list":["post-9611","post","type-post","status-publish","format-standard","hentry","category-apple","category-tech","category-tv-and-films","tag-aegisub","tag-subtitles"],"_links":{"self":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts\/9611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/comments?post=9611"}],"version-history":[{"count":0,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/posts\/9611\/revisions"}],"wp:attachment":[{"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/media?parent=9611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/categories?post=9611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michaelhans.com\/eclecticism\/wp-json\/wp\/v2\/tags?post=9611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}