{"id":13767751,"url":"https://github.com/bmhayward/Transcode","last_synced_at":"2025-05-10T23:30:58.427Z","repository":{"id":100306124,"uuid":"58281222","full_name":"bmhayward/Transcode","owner":"bmhayward","description":"Tools to batch transcode and process videos","archived":false,"fork":false,"pushed_at":"2017-04-16T13:01:24.000Z","size":60102,"stargazers_count":16,"open_issues_count":1,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-17T03:30:45.502Z","etag":null,"topics":["batch-transcode","blu-ray","makemkv","transcode","video-transcoding"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bmhayward.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-05-07T19:27:44.000Z","updated_at":"2024-08-17T03:33:02.000Z","dependencies_parsed_at":"2023-04-09T22:02:39.249Z","dependency_job_id":null,"html_url":"https://github.com/bmhayward/Transcode","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmhayward%2FTranscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmhayward%2FTranscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmhayward%2FTranscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmhayward%2FTranscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmhayward","download_url":"https://codeload.github.com/bmhayward/Transcode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253497296,"owners_count":21917683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["batch-transcode","blu-ray","makemkv","transcode","video-transcoding"],"created_at":"2024-08-03T16:01:11.793Z","updated_at":"2025-05-10T23:30:53.402Z","avatar_url":"https://github.com/bmhayward.png","language":"Shell","readme":"# Transcode\n\nWorkflow to batch transcode and process videos\n\n![image](https://github.com/bmhayward/Transcode/blob/master/Demo/new_logo.png)\n##\n* Completely rewritten\n* Full support for macOS Sierra\n* UI for managing preferences\n* UI for managing cropping when multiple possible crops are detected\n* Apply multiple transcode quality options to source files for quality comparisons\n* Many other improvements\n\n## About\nTranscode provides a workflow that automates the batch transcoding of Blu-ray Discs and DVDs into a smaller, more portable format while remaining high enough quality to be mistaken for the originals. The Transcode workflow is built around [Don Melton's](https://github.com/donmelton/video_transcoding) exceptional video transcoding toolset.\n\n* [About](#about)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Acknowledgements](#acknowledgements)\n* [Requirements](#requirements)\n* [History](#history)\n\n## Installation\nDownload the [latest release](https://github.com/bmhayward/Transcode/releases).\n\nLaunch the Transcode Setup Assistant app:\n```\nSelect the location for the Transcode folder\n```\nAfter selecting the Transcode folder location, the Terminal will launch:\n```\n1. Complete the installation of the Xcode command-line tools\n2. Select the open Terminal window once Xcode has been installed\n3. Enter the local administrator password when prompted\n4. Click OK once the Setup Assistant has completed\n5. Close the open Terminal window\n6. Safari has opened the download page for two additional tools you may find helpful, MakeMKV and VLC\n```\n\n## Usage\nDrop `.mkv` files into:\n```\n/Transcode/Convert\n```\nto automatically batch transcode video files.\n\nTranscoding will start after all content has been copied to the Convert folder.\n\n### Workflow\n\nTranscode uses a batch queue mechanism to manage content for transcoding. As content is added to the Convert folder, a ```watchFolder``` LaunchAgent waits for the Convert folder size to stabilize.\n\nDepending upon how content is being added to the Convert folder, `watchFolder` will wait:\n```\na minimum of 20 seconds after folder stabilization to start transcoding\na maximum of 60 seconds after folder stabilization to start transcoding\n```\nIf content is added while transcoding is active, `watchFolder` will create a new batch queue for the added content. The new batch queue will start once the active queue has completed.\nThis queueing process allows for content to be continuously streamed or copied to the Convert folder.\n\n### Compression\n\nTranscode uses the `transcode-video tool` to convert audio and video. By default, Transcode uses the \n`transcode-video --quick` quality option. This setting can be modified in Settings\u003eOutput quality.\n\nEntering comma separated values into the Output quality field, allows the transcoding of video with multiple quality settings.\n\n![image](https://github.com/bmhayward/Transcode/blob/master/Demo/output_quality_setting.png)\n\nWhen audio transcoding is required, it is done in an [AAC format](https://en.wikipedia.org/wiki/Advanced_Audio_Coding) and, if the original is [multi-channel surround sound](https://en.wikipedia.org/wiki/Surround_sound), in [Dolby Digital AC-3 format](https://en.wikipedia.org/wiki/Dolby_Digital).\n\n### Cropping\n\nCropping provides faster transcoding and higher quality as there are fewer pixels to read and write.\n\nTranscode uses the `detect-crop tool`, part of the `transcode-video` toolset, to determine the optimal video cropping bounds.\nIf the `detect-crop tool` detects multiple possible cropping options, a live preview of the options can be presented. If only a single cropping option is detected, the video will be auto-cropped.\n\n![image](https://github.com/bmhayward/Transcode/blob/master/Demo/crop_selection.png)\n\nFor additional details, see this discussion of the [detect-crop tool](https://github.com/donmelton/video_transcoding#cropping).\n\n### Audio\n\nThe `transcode-video` tool, used by Transcode, selects the first audio track in the input as the main audio track. This is the first track in the output and the default track for playback. The main audio track is transcoded in AAC format and, if the original is multi-channel surround sound, in Dolby Digital AC-3 format. Any additional audio tracks are only transcoded in AAC format.\n\nAdditional audio tracks can be added by selecting Settings\u003eAdd other audio tracks. The additional audio track width is defined by selecting the width in Settings\u003eAudio track width.\n\nFor additional details, see this discussion about [understanding audio](https://github.com/donmelton/video_transcoding#understanding-audio).\n\n### File Naming\n\nName content to be Transcoded, using the following conventions:\n```\nMovies: title_(Year of release) e.g. WALL-E_2008\nTV Show: title_SXXEYY e.g. ANIMANIACS_S2E11\nMulti-Episode TV Show: title_SXXEYYEZZ e.g. TWIN_PEAKS_S1E1E8\nMovie Extras: title_(date)%extras tag-descriptive name e.g. WHITE_CHRISTMAS_(1954)%Featurettes-A Look Back with Rosemary Clooney\nTV Specials: title_S00EYY%descriptive name e.g. FUTURAMA_S00E1%Interview with Matt Groening\nSkip renaming \u0026 auto-move: @title e.g. @CAPTAIN_AMERICA_THE_FIRST_AVENGER\nPass-through without transcoding: ^title e.g. ^The_Incredibles_Extras\nForce decomb filter: +title e.g. +FUTURAMA_S2E10\n```\n\nWhere for TV Shows/Specials:\n * `XX`  is the season number\n * `YY`  is the episode number\n * `ZZ`  is the last episode number\n \n### Auto-Renaming \n\nTranscode auto-renames transcoded files based on matches from the [TheMovieDB](https://www.themoviedb.org) and the [TheTVDB](http://thetvdb.com). A transcoded files ‘title’ metadata tag is also set to the renamed movie or TV show.\n\nTranscode auto-renames transcoded files into these formats:\n```\nMovies: Name (Year of Release).ext\nTV Shows: Name - sXXeYY - Episode Name.ext\nMulti-Episode TV Shows: Name - sXXeYY-eZZ.ext\nExtras/Specials: Descriptive Name.ext\n```\n\nFor example, if the original filename of a movie is:\n```\nWALL-E_(2008)_t00.mkv\n```\nthe transcoded movie filename is:\n```\nWall-E (2008).m4v\n```\nSimilarly, if the original filename of a TV show is:\n```\nANIMANIACS_S2E11_t01.mkv\n```\nwhere season/episode are indicated by S2E11, the transcoded TV show filename is:\n```\nAnimaniacs - s02e011 - Critical Condition.m4v\n```\nIn the case of a multi-episode TV show, if the original filename is:\n```\nTWIN_PEAKS_S1E1E8_t00.mkv\n```\nwhere the season/episodes are indicated by S1E1E8, the transcoded multi-episode TV show filename is:\n```\nTwin Peaks - s01e01-e08.m4v\n```\nAuto-renaming can be modified via Transcode’s preferences. \n\nFor additional details about filename formatting expressions, see this [discussion](http://www.filebot.net/naming.html).\n\n### Ingest\n\nTranscode converts content by adding `.mkv` files to:\n```\n/Transcode/Convert\n```\nTo set an ingest folder, drag or select the ingest folder in Settings\u003eIngest folder.\n\n### Remote Ingest\n\nTranscode can accept transcoded content (`.mkv`, `.m4v` or `.mp4` files) from remote Transcode ingest sources. This allows off-loading or parallel transcoding of content. Transcode accomplishes this by connecting to the Transcode destination using `rsync` over `ssh`.\n\nTo setup remote ingest:\n```\n1. Install Transcode on the remote ingest destination\n2. At the remote ingest destination, select Settings\u003eAccept transcode from remote sources\n3. At the ingest source, select Settings\u003eSend transcode to remote destination\n4. Enter Settings\u003eSSH username\n5. Enter Settings\u003eSSH address\n```\n\n### File Moving\n\n#### Default transcode destination\n\nTranscode will move files to these default destinations once transcoding has completed:\n```\nConverted files are moved to /Transcode/Completed\n.mkv files are moved to /Transcode/Originals\nLog files are moved to /Transcode/Logs\n```\n\n#### Custom transcode destination\n\nTranscoded content can be automatically moved to a destination other than the Completed folder, e.g. \n`/Plex`, `/iTunes Media`, etc.\n\nTo set a custom output destination, drag or select the output folder in Settings\u003eCompleted folder.\n\nAfter setting the output destination, Transcode will automatically move content to the following custom destination:\n```\nMovies: /{custom}/Movies/{Movie Title}\nMovie Extras: /{custom}/Movies/{Movie Title}/{Extras Tag}\nTV Shows: /{custom}/TV Shows/{Show Title}/{Season #}\nTV Specials: /{custom}/TV Shows/{Show Title}/{Season #}/Specials\n```\nwhere the `Movies`, `TV Shows`, `Extras` or `Specials` folders and subfolders are created as needed.\n\nCustom destinations will be ignored, if the renaming format for a movie or TV show differs from the default preference or the content name starts with `@` or `^` character.\n\n#### Movie extras\n\nIt is possible to have transcoded “extras” moved to the appropriate collection in a custom destination e.g. `/Plex/Movies/Ice Age/Shorts/Gone Nutty.m4v`.\n\nTo place an “extra” in the appropriate collection, title the originating content using the following convention:\n```\n{title name}%{extras tag}-{descriptive name}\n```\nwhere the extras tag identifiers are:\n```\nBehind The Scenes\nDeleted Scenes\nFeaturettes\nInterviews\nScenes\nShorts\nTrailers\n```\nFor example, the White Christmas DVD contains the featurette, “A Look Back with Rosemary Clooney.” To add this to the White Christmas collection in Plex or iTunes, name the title:\n```\nWHITE_CHRISTMAS_(1954)%Featurettes-A Look Back with Rosemary Clooney.mkv\n```\n\nThe transcoded title will be placed in:\n```\n/Movies/White Christmas (1954)/Featurettes/A Look Back with Rosemary Clooney.m4v \n```\n\n#### TV specials\n\nIt is possible to have transcoded “specials” moved to the appropriate collection in a custom destination e.g. `/Plex/TV Shows/Futurama/Specials/Futurama s00e01 - Interview with Matt Groening.m4v`.\n\nTo place a “special” in the appropriate collection, title the originating content using the following convention:\n```\n{title name}_{specials tag}%{descriptive name}\n```\nwhere the specials tag identifier is `S00EYY`.\n\nFor example, the Futurama Season 1 DVD contains an interview with Matt Groening. To add this to the Futurama collection in Plex or iTunes, name the title:\n```\nFUTURAMA_S00E1%Interview with Matt Groening.mkv  \n```\n\nThe transcoded title will be placed in:\n```\n/TV Shows/Futurama/Specials/Futurama s00e01 - Interview with Matt Groening.m4v \n```\n\n### Finder Tags\n\nTranscode applies Finder tags to both the original files (`.mkv`), the transcoded files (`.mkv`, `.m4v` or `.mp4`), and the log files (`.log`). This makes it easy to locate any file touched by Transcode.\n\nBy default, the following Finder tags are applied:\n```\nOriginals: Blue and Converted\nMovies: Purple, Movie and VT\nTV Shows: Orange, TV Show and VT\nExtras/Specials: Yellow, Extra and VT\nLogs: log, VT, and [video quality option], e.g. log, VT, --quick\n```\nFinder tags and ‘title’ metadata tags can be set in bulk with the `Transcode • Update Finder Info` Finder Service. This provides individual or mass file tagging via the Finder’s Services menu.\n\nTag definitions can be added, edited, or deleted in the Settings app.\n\n### Auto-Update\n\nTranscode checks for updates everyday at 3 a.m.. Updating includes; installed brews, brew casks, Ruby gems and Transcode itself. If a Ruby gem update (`transcode-video`) is found, an update dialog is presented asking to proceed with the update.\n\n![image](https://github.com/bmhayward/Transcode/blob/master/Demo/ready_2_upgrade.png)\n![image](https://github.com/bmhayward/Transcode/blob/master/Demo/upgrade_completed.png)\n\nTo view a list of updates or general Transcode logging, open the Console app and search for ‘brew.’, ‘gem.’, ’batch.’, or ‘ transcode.’. The Transcode log file is located in `~/Library/Logs/transcode.log`.\n\n### Preferences\n\nTranscode’s preferences can be modified to tailor your workflow using the Settings app. ![image](https://github.com/bmhayward/Transcode/blob/master/Demo/Settings.png)\n\nThe preference file is a plist located in `~/Library/Preferences/com.videotranscode.preferences.plist`.\n\n### Log Analyzer\n\nThe Log Analyzer app creates a tab-delimited report from HandBrake-generated `.log` files.\n\nTitle | Quality | Created | @ | time | speed (fps) | bitrate (kbps) | ratefactor \n--- | --- | --- | --- | --- | --- | --- | ---\n+Aladdin_(1992)%Featurettes-Music_t19 | quick | 05/15/2016 | 10:44:41 | 00:01:17 | 102.0933 | 1817.38 | 21.33\n+FUTURAMA_S03E01 | veryquick | 04/12/2016 | 06:44:11 | 00:02:38 | 204.952179 | 1428.14 | 13.79\nAIRPLANE_t00 | quick | 03/14/2016 | 13:00:48 | 00:18:34 | 113.191116 | 2247.79 | 17.16\n\nOpen or drag-n-drop individual log files or a folder of log files onto the Log Analyzer app to create log specific reports.\n\nTo set the default application to open Log Analyzer reports:\n```\nLaunch the Log Analyzer app while holding down the Option-key\nSelect the application\nClick Choose\n```\n\n### MakeMKV\n\nMakeMKV is a tool designed to decrypt and extract a video track from a Blu-ray Disc or DVD, and convert it into a single [Matroska](https://github.com/donmelton/video_transcoding#why-a-single-mkv-file) format file (`.mkv`).\n\n#### MakeMKV tips\n\nAfter inserting a disc:\n```\nClick the Open [Blu-ray or DVD] disc icon to load a discs titles\n```\nTo have MakeMKV automatically load a DVD:\n```\nOpen System Preferences\u003eCDs \u0026 DVDs\nSelect When you insert a video DVD: Open MakeMKV\n```\nPrior to transcoding a title, you can change a titles name by:\n```\nSelecting the titles Description in the main area\nSelect Properties\u003eName\nEdit Name field in the Properties area\n```\nVerify a movie or TV show title before naming:\n```\nMovies: go to TheMovieDB (https://www.themoviedb.org) website\nTV Shows: go to TheTVDB (thetvdb.com) website\n```\nTo FLAC encode audio:\n```\nSelect MakeMKV\u003eProfile\u003eFLAC\n```\nDefault to FLAC audio encode:\n```\nMakeMKV\u003ePreferences\u003eAdvanced\u003eFLAC\n```\nMakeMKV can have its output sent directly to the Convert folder for ingest by Transcode:\n```\nMakeMKV\u003ePreferences\u003eVideo\u003eCustom\n```\nMakeMKV language defaults can be used to narrow the auto-language selection of titles:\n```\nMakeMKV\u003ePreferences\u003eLanguage\n```\nMakeMKV default selection rules control how MakeMKV selects titles, audio, languages and subtitles:\n```\nMakeMKV\u003ePreferences\u003eAdvanced\u003eDefault selection rule:\n```\nThe default selection rules are a comma-separated list of tokens. Each token has a format of {action}:{condition} and are evaluated from left to right.\n\nFor example, this default selection rule:\n```\n-sel:all,+sel:audio\u0026(eng),-sel:(havemulti),-sel:mvcvideo,-sel:subtitle,-sel:special,=100:all,-10:eng\n```\ninvokes the following:\n```\n-sel:all            -\u003e\tdeselect all tracks\n+sel:audio\u0026(eng)    -\u003e\tselect all audio tracks in English\n-sel:(havemulti)    -\u003e\tDeselect all mono/stereo tracks which a multi-channel track in same language\n-sel:mvcvideo       -\u003e\tDeselect 3D multi-view videos\n-sel:subtitle       -\u003e\tDeselect all subtitle tracks\n-sel:special        -\u003e\tDeselect all special tracks (director’s comments etc.)\n=100:all            -\u003e\tset output weight 100 to all tracks\n-10:eng             -\u003e\tdecrement the weight of all tracks in English language by 10 (to make them the first ones in output)\n```\nThe tokens and operators available for use by the default selection rule are:\n```\n  +sel      - select track\n  -sel      - unselect track\n  +N        - add decimal value N to track weight\n  -N        - subtract decimal value N from track weight\n  =N        - set track weight to decimal value N\t\n\ndefault selection tokens:\n  all       - always matches\n  xxx       - matches specific language (ISO 639-2B/T code - eng,fra,etc...)\n  N         - matches if Nth (or bigger) track of the same type and language\n  favlang   - matches favorite languages, always matches if no favorite language is set\n  special   - matches if track is special (directors comments, childrens, etc)\n  video     - matches if track is video\n  audio     - matches if track is audio\n  subtitle  - matches if track is subtitle\n\nvideo tracks:\n  mvcvideo  - matches if track is a 3D multi-view video\n  \naudio tracks, special tracks never match:\n  mono          - matches if mono\n  stereo        - matches if stereo\n  multi         - matches if multi-channel\n  havemulti     - matches if track is mono/stereo and there is a multi-channel track in same language\n  lossy         - matches if non-lossless\n  lossless      - matches if lossless\n  havelossless  - matches if non-lossless track, but there is a lossless track in same language\n  core          - matches if this track is core audio, logical part of hd track\n  havecore      - matches if this track is hd track with core audio\n\nsubtitle tracks:\n  forced  - matches if track is forced\n\noperators:\n  | \t\t- logical or\n  \u0026 \t\t- logical and\n  ! \t\t- logical not\n  ~ \t\t- alias for \"!\", logical not\n  * \t\t- alias for \"\u0026\", logical and\n```\n\n## Acknowledgements\nA huge “thank you” to [@donmelton](https://github.com/donmelton/video_transcoding) and the developers of the other tools used by this package.\n\n## Requirements\nOS X 10.11 El Capitan or later.\n\nMost of the tools in this package require other software to function properly.\n\nTranscode Setup Assistant will install these command line programs:\n\n* `atomicparsely`\n* `ffmpeg`\n* `filebot`\n* `handbrakecli`\n* `Java`\n* `mkvtoolnix`\n* `mp4v2`\n* `mpv`\n* `rsync`\n* `ruby`\n* `tag`\n* `terminal-notifier`\n* `transcode_video`\n* `Xcode command-line tools`\n\n## History\n\n### [2.0.1](https://github.com/bmhayward/Transcode/releases/tag/2.0.1)\nSaturday, April 1, 2017\n* Added time_date stamp to log file names.\n\n### [2.0.0](https://github.com/bmhayward/Transcode/releases/tag/2.0.0)\nFriday, March 31, 2017\n* Version 2.0 released!\n\n### [1.4.8](https://github.com/bmhayward/Transcode/releases/tag/1.4.8)\nFriday, August 19, 2016\n* Correct an issue with the % delimiter causing the files to be renamed with a # symbol.\n\n### [1.4.7](https://github.com/bmhayward/Transcode/releases/tag/1.4.7)\nTuesday, August 16, 2016\n* Moved to % delimiter for 'extras' and 'specials'.\n\n### [1.4.6](https://github.com/bmhayward/Transcode/releases/tag/1.4.6)\nTuesday, August 3, 2016\n* Corrected an issue where batch.command would sometimes get skipped if updated.\n\n### [1.4.5](https://github.com/bmhayward/Transcode/releases/tag/1.4.5)\nMonday, August 1, 2016\n* Corrected a typo in the 1.4.4 release.\n\n### [1.4.4](https://github.com/bmhayward/Transcode/releases/tag/1.4.4)\nMonday, August 1, 2016\n* Corrected an issue that prevented Transcode Updater.app from completing.\n\n### [1.4.3](https://github.com/bmhayward/Transcode/releases/tag/1.4.3)\nSunday, July 31, 2016\n* Added gem updater removal to uninstallTranscode.command.\n\n### [1.4.2](https://github.com/bmhayward/Transcode/releases/tag/1.4.2)\nSaturday, July 30, 2016\n* Gem updater now starts looking for gem updates at 9:05 a.m.. If an update is found, will wait for two minutes of UI idle time before requesting the update from the user. The updater will wait up to eight hours for two minutes of UI idle time before giving up and trying again the next day.\n* watchFolder_Ingest is now less agressive if ingest is active.\n* Added Notification Center notifications for updates.\n* Some minor code clean up.\n\n### [1.4.1](https://github.com/bmhayward/Transcode/releases/tag/1.4.1)\nFriday, July 15, 2016\n* Third time is a charm for the gem updater code. Completely rewrote how gems are updated.\n* Added colorization to batch.command to make it easier to spot what is going on in the output\n* You can now get the Transcode version by running `batch.command --version` from the command-line\n\n### [1.4.0](https://github.com/bmhayward/Transcode/releases/tag/1.4.0)\nTuesday, June 28, 2016\n* In some instances, post-update code would not execute and gems would not be checked for update. Completely reworked post-Transcode and gem update code\n\n### [1.3.9](https://github.com/bmhayward/Transcode/releases/tag/1.3.9)\nSaturday, June 25, 2016\n* Corrected a variable change that broke Ruby gem updates\n\n### [1.3.8](https://github.com/bmhayward/Transcode/releases/tag/1.3.8)\nSaturday, June 25, 2016\n* Corrected a typo in the 1.3.7 release the prevented Ruby gems from updating\n\n### [1.3.7](https://github.com/bmhayward/Transcode/releases/tag/1.3.7)\nSaturday, June 25, 2016\n* Fixed an issue with Ruby gems not getting updated when an update is available\n\n### [1.3.6](https://github.com/bmhayward/Transcode/releases/tag/1.3.6)\nThursday, June 23, 2016\n* Updated the auto-updater to correct an issue with multi-version updates\n\n### [1.3.5](https://github.com/bmhayward/Transcode/releases/tag/1.3.5)\nTuesday, June 21, 2016\n* Added SHA1 checksum to the auto-updater\n\n### [1.3.4](https://github.com/bmhayward/Transcode/releases/tag/1.3.4)\nMonday, June 20, 2016\n* Fixed an issue where an extra zero would sometimes get inserted into a multi-episode name\n* Improved batch queuing of files that are slow to ingest\n\n### [1.3.3](https://github.com/bmhayward/Transcode/releases/tag/1.3.3)\nSaturday, June 18, 2016\n* Added a check to verify /usr/local/bin has correct permissions before installing\n\n### [1.3.2](https://github.com/bmhayward/Transcode/releases/tag/1.3.2)\nSaturday, June 18, 2016\n* Fixed a regression error from v1.2.9 impacting multi-version updates\n\n### [1.3.1](https://github.com/bmhayward/Transcode/releases/tag/1.3.1)\nSaturday, June 11, 2016\n* Updated the auto-updater to correct an issue with multi-version updates\n\n### [1.3.0](https://github.com/bmhayward/Transcode/releases/tag/1.3.0)\nWednesday, June 8, 2016\n* Cleaned up the auto-updater to remove all temporary files when done\n\n### [1.2.9](https://github.com/bmhayward/Transcode/releases/tag/1.2.9)\nWednesday, June 8, 2016\n* Cleaned up the auto-updater to remove all temporary files when done\n* Improved messaging around crop values used if differences are found by ```detect-crop``` tool\n\n### [1.2.8](https://github.com/bmhayward/Transcode/releases/tag/1.2.8)\nTuesday, June 7, 2016\n* Transcode auto-update changed to support multi-version updates\n\n### [1.2.7](https://github.com/bmhayward/Transcode/releases/tag/1.2.7)\nMonday, June 6, 2016\n* Updated Finder service Transcode • Update Finder Info to ignore original content with a '^' label and to only tag original content with Finder tags blue,Converted\n\n### [1.2.6](https://github.com/bmhayward/Transcode/releases/tag/1.2.6)\nSaturday, June 4, 2016\n* Fixed an issue where Specials or Extras originating files were marked with Finder tags yellow,Extra,VT. They are now marked with Finder tags blue,Converted\n\n### [1.2.5](https://github.com/bmhayward/Transcode/releases/tag/1.2.5)\nSaturday, June 4, 2016\n* Added Transcode auto-update feature\n* Updated TV Show and TV multi-episode naming so that the name is always structured with a leading zero if required, e.g. s04e06.m4v or s03e01-e18.m4v\n* A copy of Transcode Setup Assistant is now placed in /Transcode/Extras during installation\n\n### [1.2.4](https://github.com/bmhayward/Transcode/releases/tag/1.2.4)\nWednesday, May 25, 2016\n* Moved all terminal and Console messaging to a standardized library\n* Moved all error trapping to a standardized library\n* Updated Transcode Setup Assistant to support the current version of Xcode Command-Line Tools\n\n### [1.2.3](https://github.com/bmhayward/Transcode/releases/tag/1.2.3)\nWednesday, May 18, 2016\n* Updated Finder Services to use preferences read/write libraries\n\n### [1.2.2](https://github.com/bmhayward/Transcode/releases/tag/1.2.2)\nMonday, May 16, 2016\n* Added `Transcode • Transmogrify Video` Finder Service\n\n### [1.2.1](https://github.com/bmhayward/Transcode/releases/tag/1.2.1)\nSunday, May 15, 2016\n* Pass-through labeled titles are no longer processed by the `detect-crop` tool\n* Improved batch queuing of files that are slow to ingest\n\n### [1.2.0](https://github.com/bmhayward/Transcode/releases/tag/1.2.0)\nSaturday, May 14, 2016\n* Added pass-through title naming\n* Improved batch queue handling\n\n### [1.1.9](https://github.com/bmhayward/Transcode/releases/tag/1.1.9)\nFriday, May 13, 2016\n* Enabled opportunistic name matching in Filebot\n\n### [1.1.8](https://github.com/bmhayward/Transcode/releases/tag/1.1.8)\nThursday, May 12, 2016\n* Fixed handling of original content folder naming\n  * After transcoding completes, original content is to be moved to /Transcode/Originals/{contentTitle}. In some instances, the \n    contentTitle was not being set correctly.\n* Added chmod +x for all scripts during initial install with Transcode Setup Assistant.\n\n### [1.1.7](https://github.com/bmhayward/Transcode/releases/tag/1.1.7)\nTuesday, May 10, 2016\n\n* Fixed handling of original content tagged as 'movie'\n  * After transcoding completes, original content is to be moved to /Transcode/Originals/{movieTitle}. However, the original content \n    was not being moved, so transcoding would start again and continue on indefinitely. Corrected path to /Transcode/Originals/{movieTitle}.\n* Added Transcode Log Analyzer preference for the helper app\n  * You can now specify any app to open the final tab-delimited report\n\n### [1.1.6](https://github.com/bmhayward/Transcode/releases/tag/1.1.6)\nSunday, May 8, 2016\n\n* Initial project version\n","funding_links":[],"categories":["Encoding","Shell","HarmonyOS","others"],"sub_categories":["Talks Presentations Podcasts","Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmhayward%2FTranscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmhayward%2FTranscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmhayward%2FTranscode/lists"}