From df17e6f81f6f4bcafbc98927de4a454e6dc80992 Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 26 Dec 2020 22:08:45 +0100 Subject: [PATCH] Updated: Collection of Custom Formats Updated: Collection of Custom Formats for Radarr V3 - Added: Imax Custom Format thnx to rg9400 - Added: Return to TOP (Table index) after every Custof Format - Changed: Redisign of the layout - Changed: Right side TOC grouped in to categories - Changed: Splitted Table in 2 parts for better readability. - Changed: Table color thnx to mr.hotio for helping with the .css Co-Authored-By: rg9400 <39887349+rg9400@users.noreply.github.com> Co-Authored-By: mrhotio <26902309+mrhotio@users.noreply.github.com> --- ...llection-of-Custom-Formats-for-RadarrV3.md | 2654 +++++++++-------- docs/stylesheets/extra.css | 11 + 2 files changed, 1422 insertions(+), 1243 deletions(-) diff --git a/docs/Radarr/V3/Collection-of-Custom-Formats-for-RadarrV3.md b/docs/Radarr/V3/Collection-of-Custom-Formats-for-RadarrV3.md index 10820d357..7a176a82b 100644 --- a/docs/Radarr/V3/Collection-of-Custom-Formats-for-RadarrV3.md +++ b/docs/Radarr/V3/Collection-of-Custom-Formats-for-RadarrV3.md @@ -19,87 +19,40 @@ I also made a [Guide](How-to-importexport-Custom-Formats-and-truly-make-use-of-i ## INDEX -| Audio | Audio Channels | Audio Advanced | Video | Video Advanced | Misc | -| :--------------------------------------- | ---------------------------- | --------------------------------------------- | --------------------------------------------------------- | --------------------------------------------- | --------------------------------------------- | -| [Dolby TrueHD/ATMOS](#dolby-truehdatmos) | [1.0 Mono](#10-mono) | [ATMOS (indeterminate)](#atmos-indeterminate) | [3D](#3d) | [Remaster](#remaster) | [BR-DISK](#br-disk) | -| [DTS-HD/DTS:X](#dts-hddtsx) | [2.0 Stereo](#20-stereo) | [Basic Dolby Digital](#basic-dolby-digital) | [x264](#x264) | [4K Remaster](#4k-remaster) | [EVO except WEB-DL](#evo-except-web-dl) | -| [Surround Sounds](#surround-sounds) | [3.0 Sound](#30-sound) | [Basic DTS](#basic-dts) | [x265](#x265) | [Criterion Collection](#criterion-collection) | [Low Quality Releases](#low-quality-releases) | -| | [4.0 Sound](#40-sound) | [DD+ ATMOS (lossy)](#dd-atmos-lossy) | [Dolby Vision](#dolby-vision) | [Theatrical Cut](#theatrical-cut) | [Repack/Proper](#repack-proper) | -| [AAC](#aac) | [5.1 Surround](#51-surround) | [Dolby Digital Plus](#dolby-digital-plus) | [Dolby Vision (Single Layer)](#dolby-vision-single-layer) | [Special Editions](#special-edition) | [Anime Dual Audio](#anime-dual-audio) | -| [FLAC](#flac) | [6.1 Surround](#61-surround) | [DTS X](#dts-x) | [HDR](#hdr) | | [Hybrid](#hybrid) | -| [MP3](#mp3) | [7.1 Surround](#71-surround) | [DTS-ES](#dts-es) | [10 Bit](#10-bit) | [Streaming Services](#streaming-services) | [Multi](#multi) | -| [PCM](#pcm) | [9.1 Surround](#91-surround) | [DTS-HD HRA](#dts-hd-hra) | [MPEG2](#mpeg2) | [Dutch Groups](#dutch-groups) | [FreeLeech](#freeleech) | -| [Opus](#opus) | | [DTS-HD MA](#dts-hd-ma) | | [HQ-P2P](#hq-p2p) | [720/1080p no x265](#7201080p-no-x265) | -| | | [TrueHD (not ATMOS)](#truehd-not-atmos) | | | | -| | | [TrueHD ATMOS](#truehd-atmos) | | | | - ------ -## BR-DISK - -This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. - -You will need to add the following to your new Custom Format when created in your Quality Profile (`Setting` => `Profiles`) and then set the score to `-1000` - -??? example "json" - - ```json - { - "name": "BR-DISK", - "includeCustomFormatWhenRenaming": false, - "specifications": [{ - "name": "avc|vc-1|hevc", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "avc|vc-1|hevc" - } - }, - { - "name": "Remux", - "implementation": "QualityModifierSpecification", - "negate": true, - "required": false, - "fields": { - "value": 5 - } - }, - { - "name": "WEBDL", - "implementation": "SourceSpecification", - "negate": true, - "required": false, - "fields": { - "value": 7 - } - }, - { - "name": "^((?!x265).)*$", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "^((?!x265).)*$" - } - } - ] - } - ``` - -!!! note +| Audio | Audio Advanced #1 | Audio Advanced #2 | Audio Channels | +| :--------------------------------------- | --------------------------------------------- | ------------------------------------------- | ---------------------------- | +| [Dolby TrueHD/ATMOS](#dolby-truehdatmos) | [TrueHD ATMOS](#truehd-atmos) | [FLAC](#flac) | [1.0 Mono](#10-mono) | +| [DTS-HD/DTS:X](#dts-hddtsx) | [DTS X](#dts-x) | [PCM](#pcm) | [2.0 Stereo](#20-stereo) | +| [Surround Sounds](#surround-sounds) | [ATMOS (indeterminate)](#atmos-indeterminate) | [DTS-HD HRA](#dts-hd-hra) | [3.0 Sound](#30-sound) | +| | [DD+ ATMOS (lossy)](#dd-atmos-lossy) | [AAC](#aac) | [4.0 Sound](#40-sound) | +| | [TrueHD (not ATMOS)](#truehd-not-atmos) | [Basic Dolby Digital](#basic-dolby-digital) | [5.1 Surround](#51-surround) | +| | [DTS-HD MA](#dts-hd-ma) | [MP3](#mp3) | [6.1 Surround](#61-surround) | +| | [Dolby Digital Plus](#dolby-digital-plus) | [Opus](#opus) | [7.1 Surround](#71-surround) | +| | [DTS-ES](#dts-es) | | [9.1 Surround](#91-surround) | +| | [Basic DTS](#basic-dts) | | | - Depending on your renaming scheme it could happen that Radarr will match renamed files after they are downloaded and imported as `BR-DISK`, - This is a cosmetic annoyance till I come up for another way to solve this, - being that this Custom Format is used to not download BR-DISK it does its purpose as intended. - Several reasons why this is happening: +------ - - Blame the often wrongly used naming of x265 encodes. - - Radarr v3 uses dynamic custom formats. +| HDR Metadata | Movie Versions | Misc (-1000) | Misc | +| --------------------------------------------------------- | --------------------------------------------- | --------------------------------------------- | ----------------------------------------- | +| [Dolby Vision](#dolby-vision) | [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [Repack/Proper](#repack-proper) | +| [Dolby Vision (Single Layer)](#dolby-vision-single-layer) | [Remaster](#remaster) | [EVO except WEB-DL](#evo-except-web-dl) | [Streaming Services](#streaming-services) | +| [HDR](#hdr) | [4K Remaster](#4k-remaster) | [Low Quality Releases](#low-quality-releases) | [HQ-P2P](#hq-p2p) | +| [10 Bit](#10-bit) | [Special Editions](#special-edition) | [720/1080p no x265](#7201080p-no-x265) | [x264](#x264) | +| | [Criterion Collection](#criterion-collection) | [3D](#3d) | [x265](#x265) | +| | [Theatrical Cut](#theatrical-cut) | | [MPEG2](#mpeg2) | +| | [IMAX](#imax) | | [FreeLeech](#freeleech) | +| | | | [Dutch Groups](#dutch-groups) | +| | | | [Anime Dual Audio](#anime-dual-audio) | +| | | | [Multi](#multi) | + +## Audio ------ -## Dolby TrueHD/ATMOS +### Dolby TrueHD/ATMOS If you prefer TrueHD|Atmos audio tracks. @@ -125,9 +78,11 @@ If you prefer TrueHD|Atmos audio tracks. } ``` +[TOP](#index) + ------ -## DTS-HD/DTS:X +### DTS-HD/DTS:X If you prefer DTS-HD/DTS:X audio tracks. @@ -153,492 +108,494 @@ If you prefer DTS-HD/DTS:X audio tracks. } ``` +[TOP](#index) + ------ -## Dolby Vision (Single Layer) +### Surround Sounds -Custom Format for Single Layer Dolby Vision releases. +If you prefer all kind of surround sounds -!!! note +!!! warning + + Don't use this Custom Format in combination with the `Audio Advanced` CF if you want to fine tune your audio formats or else it will add up the scores. + +??? example "json" + + ```json + { + "name": "Surround Sounds", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "dts\\-?(hd|x)|truehd|atmos|dd(\\+|p)(5|7)", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "dts\\-?(hd|x)|truehd|atmos|dd(\\+|p)(5|7)" + } + }] + } + ``` - This seems the preferred option for PLeX with a Shield 2019 model that supports DV. +[TOP](#index) + +------ - But keep in mind it also depends on how the releaser names the files! - Shield can play any Single Layer DV in a .ts container via Plex natively. It can also play most Single Layer in .mkv but only via PlexForKodi with a modded version of exoplayer. +## Audio Advanced - An incompatible variant should still play as HDR10 in most clients. +------ - **UPDATE:** DV is part of the MKV spec now and ExoPlayer added native support so hopefully coming soon. +### TrueHD ATMOS ??? example "json" ```json { - "name": "Dolby Vision (Single Layer)", - "includeCustomFormatWhenRenaming": true, + "name": "TrueHD ATMOS", + "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Dolby Vision (Single Layer)", + "name": "TrueHD", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "sl.?dv|single.?layer.?dovi" + "value": "TrueHD" } }, { - "name": "Remux", - "implementation": "QualityModifierSpecification", + "name": "ATMOS", + "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": 5 + "value": "\\bATMOS(\\b|\\d)" + } + }, + { + "name": "Not Dolby Digital Plus ", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "dd[p+]|eac3" + } + }, + { + "name": "Not DTS", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "\\bDTS(\\b|\\d)" + } + }, + { + "name": "Not Basic Dolby Digital", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "(?[TOP](#index) -Custom format for several Special Editions +------ -- The Director's Cut is the version edited by the Director, usually for additional home media releases. -- An Extended Cut is usually any version of the film which is longer than the theatrical cut (though in very rare cases, its shorter). +### DTS X ??? example "json" ```json { - "name": "Special Edition", + "name": "DTS X", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Special Edition ", + "name": "DTS X", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "(?[TOP](#index) ------ -## x264 +### ATMOS (indeterminate) -x264 is a *free software library* and *application* for encoding video streams into the [H.264/MPEG-4 AVC](https://en.wikipedia.org/wiki/H.264){:target="_blank"} compression format, and is released under the terms of the [GNU GPL](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html){:target="_blank"}. +Handles cases where only Atmos is specified in title but not DD+ or TrueHD (Where it is not specified if it is Lossy or Lossless) -If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p +Give this the same score as Lossy Atmos, and then on import, it will get changed to either lossy or lossless based on mediainfo. ??? example "json" ```json { - "name": "x264", + "name": "ATMOS (indeterminate)", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "x264", + "name": "Dolby Digital Plus", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "dd[p+]|eac3" + } + }, + { + "name": "ATMOS", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "[xh]\\.?264|\\bAVC(\\b|\\d)" + "value": "\\bATMOS(\\b|\\d)" } }, { - "name": "Remux", - "implementation": "QualityModifierSpecification", + "name": "Not TrueHD", + "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": 5 + "value": "TrueHD" } - } - ] - } - ``` - ------- - -## x265 - -x265 is a *free software library* and *application* for encoding video streams into the [H.265/MPEG-H HEVC](http://en.wikipedia.org/wiki/H.265){:target="_blank"} compression format, and is released under the terms of the [GNU GPL](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html){:target="_blank"}. - -!!! quote - x265 is good for for 4k stuff or 1080p if they used the the remuxes as source. - If the media isn't source quality/remux, then there will be a loss of quality every time. - - Something like 95% of video files are x264 and have much better direct play support. - If you have more than a couple users, you will notice much more transcoding. - Just depends on your priorities. - - So basically if you are storage poor and just need to save space, use x265. - The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. - If you want maximum compatibility and the option to change your files to something else later, then x264. - It's all really dependent on specific situations for different people - -It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. - -So I created my own golden rule. - -- 720/1080p => x264 -- 2160p/4k => x265 - -> If you want to make use of the Golden Rule you could make use of the following Custom Format [720/1080p no x265](#7201080p-no-x265) - -Some extra info about 4K/X265 - -[4k, transcoding, and you - aka the rules of 4k - a FAQ](https://forums.plex.tv/t/plex-4k-transcoding-and-you-aka-the-rules-of-4k-a-faq/378203) - Plex.tv - -1. Don’t bother transcoding 4k -1. If you cannot direct play 4k, then perhaps you should not even be collecting 4k. -1. If you don’t have the storage space for a copy of both 4k and 1080/720, then perhaps you should not even be collecting 4k. -1. To avoid transcoding for remote and non-4k clients, keep your 4k content in separate plex libraries. - -??? example "json" - - ```json - { - "name": "x265", - "includeCustomFormatWhenRenaming": false, - "specifications": [{ - "name": "x265", + }, + { + "name": "Not DTS", "implementation": "ReleaseTitleSpecification", - "negate": false, + "negate": true, "required": true, "fields": { - "value": "[xh]\\.?265|\\bHEVC(\\b|\\d)" + "value": "\\bDTS(\\b|\\d)" } }, { - "name": "Remux", - "implementation": "QualityModifierSpecification", + "name": "Not Basic Dolby Digital ", + "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": 5 + "value": "(?[TOP](#index) - You might want to add the following also [EVO except WEB-DL](#evo-except-web-dl) +------ - - BLOCK1 = Low-Quality Releases (often banned groups) - - BLOCK2 = Another Small list of often banned groups. - - BLOCK3 = And Another list. - - BLOCK4 = Rips from Scene and quick-to-release P2P groups while adequate, are not considered high quality. +### DD+ ATMOS (lossy) ??? example "json" ```json { - "name": "Low Quality Releases", + "name": "DD+ ATMOS (lossy)", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "[BLOCK1]", + "name": "Dolby Digital Plus", "implementation": "ReleaseTitleSpecification", "negate": false, - "required": false, + "required": true, "fields": { - "value": "-aXXo|-CrEwSaDe|-DEViSE|-FaNGDiNG0|-FLAWL3SS|-FZHD|-FRDS|-HDTime|-IMAGINE|-iPlanet|-KingBen|-KiNGDOM|-KLAXXON|-Leffe|-LTRG|-mHD|-mSD|-NhaNc3|-nHD|-nikt0|-nSD|-PrisM|-PRODJi|-Rx|-RDN|-SANTi|-ViSION|-WAF|-WHiiZz|-x0r|\\bYIFY\\b|\\bYTS\\b|-STUTTERSHIT" + "value": "dd[p+]|eac3" } }, { - "name": "[BLOCK2]", + "name": "ATMOS", "implementation": "ReleaseTitleSpecification", "negate": false, - "required": false, + "required": true, "fields": { - "value": "-CDDHD|-EuReKA|-DDR|-DNL|-BARC0DE" + "value": "\\bATMOS(\\b|\\d)" } }, { - "name": "[BLOCK3]", + "name": "Not TrueHD", "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, + "negate": true, + "required": true, "fields": { - "value": "\\bRARBG\\b|-FGT|-BReWeRS|-Grym|-LiGaS|-Zeus|-Tigole" + "value": "TrueHD" } }, { - "name": "[BLOCK4]", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "-beAst|-CHD|-HDWinG|-MTeam|-MySiLU|-WiKi" - } - } - ] - } - ``` - ------- - -## EVO except WEB-DL - -This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. - -You will need to add the following to your new Custom Format when created in your Quality Profile (`Setting` => `Profiles`) and then set the score to `-1000` - -??? example "json" - - ```json - { - "name": "EVO (except WEB-DL)", - "includeCustomFormatWhenRenaming": false, - "specifications": [{ - "name": "EVO", + "name": "Not DTS", "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, + "negate": true, + "required": true, "fields": { - "value": "\\bEVO\\b" + "value": "\\bDTS(\\b|\\d)" } }, { - "name": "WEBDL", - "implementation": "SourceSpecification", + "name": "Not Basic Dolby Digital ", + "implementation": "ReleaseTitleSpecification", "negate": true, - "required": false, + "required": true, "fields": { - "value": 7 + "value": "(? `Indexers` => `Restrictions`) what ever you prefer. - -??? example "json" - - ```json - { - "name": "3D", - "includeCustomFormatWhenRenaming": false, - "specifications": [{ - "name": "3d|sbs|half-ou", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "3d|sbs|half.?ou" - } - }] - } - ``` - ------- - -## 4K Remaster - -A remastered or mastered in 4K should give you usually the best picture and audio currently for the movie. Both are just names to describe the best possible currently for the movie. - -To be clear, the final digital films on the Mastered in 4K Blu-rays still only have the same 1920 x 1080 pixels of actual resolution as normal Blu-rays. But the argument goes that because these full HD files were derived from higher-resolution masters, their images will be more precise, with better colours, less noise, and enhanced sharpness and detail. Not least because the higher-resolution mastering process will provide more detail from the original print for the Blu-ray masters to draw on when going through their (hopefully…) frame-by-frame compression process. - -Another important element of the Mastered in 4K discs is that they’re all mastered with ‘x.v.YCC’ colour specification. This delivers an expanded colour range closer to that contained in original source material. - -??? example "json" - - ```json - { - "name": "4K Remaster", - "includeCustomFormatWhenRenaming": true, - "specifications": [{ - "name": "Remaster", + }, + { + "name": "Not FLAC", "implementation": "ReleaseTitleSpecification", - "negate": false, + "negate": true, "required": true, "fields": { - "value": "Remaster" + "value": "\\bFLAC(\\b|\\d)" } }, { - "name": "4K", + "name": "Not AAC", "implementation": "ReleaseTitleSpecification", - "negate": false, + "negate": true, "required": true, "fields": { - "value": "4k" + "value": "\\bAAC(\\b|\\d)" } }, { - "name": "Not 4K Resolution", - "implementation": "ResolutionSpecification", + "name": "Not PCM", + "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": 2160 + "value": "\\b(l?)PCM(\\b|\\d)" } } ] } ``` +[TOP](#index) + ------ -## Anime Dual Audio +### TrueHD (not ATMOS) ??? example "json" ```json { - "name": "Anime Dual Audio", + "name": "TrueHD (not ATMOS)", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Dual Audio", + "name": "TrueHD", "implementation": "ReleaseTitleSpecification", "negate": false, - "required": false, + "required": true, "fields": { - "value": "dual\\.audio" + "value": "TrueHD" } }, { - "name": "BluDragon", + "name": "ATMOS", "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, + "negate": true, + "required": true, "fields": { - "value": "bludragon" + "value": "\\bATMOS(\\b|\\d)" } }, { - "name": "EN+JA", + "name": "Not Dolby Digital Plus", "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, + "negate": true, + "required": true, "fields": { - "value": "EN\\+JA|JA\\+EN" + "value": "dd[p+]|eac3" } }, { - "name": "ZR", + "name": "Not DTS", "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, + "negate": true, + "required": true, "fields": { - "value": "\\bZR\\b" + "value": "\\bDTS(\\b|\\d)" } }, { - "name": "Japanese Language", - "implementation": "LanguageSpecification", - "negate": false, + "name": "Not FLAC", + "implementation": "ReleaseTitleSpecification", + "negate": true, "required": true, "fields": { - "value": 8 + "value": "\\bFLAC(\\b|\\d)" + } + }, + { + "name": "Not Basic Dolby Digital", + "implementation": "ReleaseTitleSpecification", + "negate": true, + "required": true, + "fields": { + "value": "(?[TOP](#index) -Handles cases where only Atmos is specified in title but not DD+ or TrueHD (Where it is not specified if it is Lossy or Lossless) +------ -Give this the same score as Lossy Atmos, and then on import, it will get changed to either lossy or lossless based on mediainfo. +### DTS-HD MA ??? example "json" ```json { - "name": "ATMOS (indeterminate)", + "name": "DTS-HD MA", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Dolby Digital Plus", + "name": "DTS-HD MA", "implementation": "ReleaseTitleSpecification", - "negate": true, + "negate": false, "required": true, "fields": { - "value": "dd[p+]|eac3" + "value": "dts.?(ma|hd.?ma)" } }, { - "name": "ATMOS", + "name": "Not TrueHD/ATMOS", "implementation": "ReleaseTitleSpecification", - "negate": false, + "negate": true, "required": true, "fields": { - "value": "\\bATMOS(\\b|\\d)" + "value": "TrueHD|\\bATMOS(\\b|\\d)" } }, { - "name": "Not TrueHD", + "name": "Not Dolby Digital Plus", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "TrueHD" + "value": "dd[p+]|eac3" } }, { - "name": "Not DTS", + "name": "Not Basic DTS", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "\\bDTS(\\b|\\d)" + "value": "DTS[ .]?[1-9]" } }, { @@ -647,7 +604,16 @@ Give this the same score as Lossy Atmos, and then on import, it will get changed "negate": true, "required": true, "fields": { - "value": "(?[TOP](#index) + ------ -## Basic Dolby Digital +### FLAC + +FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. This is similar to how Zip works, except with FLAC you will get much better compression because it is designed specifically for audio ??? example "json" ```json { - "name": "Basic Dolby Digital", + "name": "FLAC", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Basic Dolby Digital", + "name": "FLAC", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "\\bDD[^a-z+]|(?[TOP](#index) + ------ -## Basic DTS +### PCM ??? example "json" ```json { - "name": "Basic DTS", + "name": "PCM", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Basic DTS", + "name": "PCM", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "\\bDTS(\\b|\\d)" - } - }, - { - "name": "Not DTS-HD", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "dts.?(hd|ma|es|hi)" - } - }, - { - "name": "Not Dolby Digital Plus", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "dd[p+]|eac3" + "value": "\\b(l?)PCM(\\b|\\d)" } }, { - "name": "Not TrueHD/ATMOS", + "name": "Not AAC", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "TrueHD|\\bATMOS(\\b|\\d)" + "value": "\\bAAC(\\b|\\d)" } }, { - "name": "Not Basic Dolby Digital", + "name": "Not FLAC", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "\\bDD(\\b|\\d)|(?[TOP](#index) -## Criterion Collection +------ -The Criterion Collection, Inc. (or simply Criterion) is an American home video distribution company which focuses on licensing "important classic and contemporary films" and selling them to film aficionados.Criterion has helped to standardize characteristics of home video such as film restoration, using the letterbox format for widescreen films, and adding bonus features and commentary tracks. +### DTS-HD HRA ??? example "json" ```json { - "name": "Criterion Collection", - "includeCustomFormatWhenRenaming": true, + "name": "DTS-HD HRA", + "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Criterion", + "name": "DTS-HD HRA", "implementation": "ReleaseTitleSpecification", "negate": false, - "required": false, + "required": true, "fields": { - "value": "criterion" + "value": "dts.?(hd.?)?(hr|hi)" } }, { - "name": "CC", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "\\bCC\\b" - } - } - ] - } - ``` - ------- - -## DD+ ATMOS (lossy) - -??? example "json" - - ```json - { - "name": "DD+ ATMOS (lossy)", - "includeCustomFormatWhenRenaming": false, - "specifications": [{ - "name": "Dolby Digital Plus", + "name": "Not TrueHD/ATMOS", "implementation": "ReleaseTitleSpecification", - "negate": false, + "negate": true, "required": true, "fields": { - "value": "dd[p+]|eac3" + "value": "TrueHD|\\bATMOS(\\b|\\d)" } }, { - "name": "ATMOS", + "name": "Not Dolby Digital Plus", "implementation": "ReleaseTitleSpecification", - "negate": false, + "negate": true, "required": true, "fields": { - "value": "\\bATMOS(\\b|\\d)" + "value": "dd[p+]|eac3" } }, { - "name": "Not TrueHD", + "name": "Not Basic DTS", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "TrueHD" + "value": "DTS[ .]?[1-9]" } }, { - "name": "Not DTS", + "name": "Not Basic Dolby Digital ", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "\\bDTS(\\b|\\d)" + "value": "\\bDD(\\b|\\d)|(?[TOP](#index) + ------ -## Dolby Digital Plus +### Dolby Digital Plus ??? example "json" @@ -1050,85 +1010,70 @@ The Criterion Collection, Inc. (or simply Criterion) is an American home video d } ``` ------- - -## Dolby Vision - -Dolby Vision is a content mastering and delivery format similar to the HDR10 media profile. - -Dolby Vision is a proprietary, dynamic HDR format developed by Dolby Labs. By adjusting the picture on a scene-by-scene (and even frame-by-frame) basis, it lets you see more detail with better color accuracy. It is constantly making adjustments so that each image on the screen is optimized. - -??? example "json" - - ```json - { - "name": "DoVi", - "includeCustomFormatWhenRenaming": true, - "specifications": [{ - "name": "Dolby Vision", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "\\b(DV|dovi)\\b|dolby.?vision" - } - }] - } - ``` +[TOP](#index) ------ -## DTS X +### DTS-ES ??? example "json" ```json { - "name": "DTS X", + "name": "DTS-ES", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "DTS X", + "name": "DTS-ES", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "dts[-. ]?x(?!\\d)" + "value": "dts.?(es|(hd.?)?(hr|hi))" } }, { - "name": "Not Basic DTS", + "name": "Not TrueHD/ATMOS", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "DTS[ .]?[1-9]" + "value": "TrueHD|\\bATMOS(\\b|\\d)" } }, { - "name": "Not Basic Dolby Digital", + "name": "Not Dolby Digital Plus", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "\\bDD(\\b|\\d)|(?[TOP](#index) + ------ -## DTS-ES +### Basic DTS ??? example "json" ```json { - "name": "DTS-ES", + "name": "Basic DTS", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "DTS-ES", + "name": "Basic DTS", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "dts.?(es|(hd.?)?(hr|hi))" + "value": "\\bDTS(\\b|\\d)" } }, { - "name": "Not TrueHD/ATMOS", + "name": "Not DTS-HD", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "TrueHD|\\bATMOS(\\b|\\d)" + "value": "dts.?(hd|ma|es|hi)" } }, { @@ -1200,16 +1156,16 @@ Dolby Vision is a proprietary, dynamic HDR format developed by Dolby Labs. By ad } }, { - "name": "Not Basic DTS", + "name": "Not TrueHD/ATMOS", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "DTS[ .]?[1-9]" + "value": "TrueHD|\\bATMOS(\\b|\\d)" } }, { - "name": "Not Basic Dolby Digital ", + "name": "Not Basic Dolby Digital", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, @@ -1252,50 +1208,49 @@ Dolby Vision is a proprietary, dynamic HDR format developed by Dolby Labs. By ad "fields": { "value": "\\b(l?)PCM(\\b|\\d)" } - }, - { - "name": "6.1 Surround", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "[^0-9]6\\.[0-1]" - } } ] } ``` +[TOP](#index) + ------ -## DTS-HD HRA +### AAC + +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Advanced_Audio_Coding){:target="_blank"} + +Advanced Audio Coding + +Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. Designed to be the successor of the MP3 format, AAC generally achieves higher sound quality than MP3 at the same bit rate. ??? example "json" ```json { - "name": "DTS-HD HRA", + "name": "AAC", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "DTS-HD HRA", + "name": "AAC", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "dts.?(hd.?)?(hr|hi)" + "value": "\\bAAC(\\b|\\d)" } }, { - "name": "Not TrueHD/ATMOS", + "name": "Not DTS", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "TrueHD|\\bATMOS(\\b|\\d)" + "value": "\\bDTS(\\b|\\d)" } }, { - "name": "Not Dolby Digital Plus", + "name": "Not Dolby Digital Plus ", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, @@ -1304,48 +1259,12 @@ Dolby Vision is a proprietary, dynamic HDR format developed by Dolby Labs. By ad } }, { - "name": "Not Basic DTS", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "DTS[ .]?[1-9]" - } - }, - { - "name": "Not Basic Dolby Digital ", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "\\bDD(\\b|\\d)|(?[TOP](#index) + ------ -## DTS-HD MA +### Basic Dolby Digital ??? example "json" ```json { - "name": "DTS-HD MA", + "name": "Basic Dolby Digital", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "DTS-HD MA", + "name": "Basic Dolby Digital", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "dts.?(ma|hd.?ma)" - } - }, - { - "name": "Not TrueHD/ATMOS", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "TrueHD|\\bATMOS(\\b|\\d)" + "value": "\\bDD[^a-z+]|(?[TOP](#index) -## Hybrid +------ -A hybrid release means any combination of sources (video + audio) and not a direct encode of a single source. Generally you can be sure that any hybrid that has been put together is the best quality release of a particular title. +### MP3 ??? example "json" ```json { - "name": "Hybrid", - "includeCustomFormatWhenRenaming": true, + "name": "MP3", + "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Hybrid", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "\\bhybrid(\\b|\\d)" - } - }, - { - "name": "Not Hybrid Release Group", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "-HYBRID" - } + "name": "MP3", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "mp3" } - ] + }] } ``` +[TOP](#index) + ------ -## Multi +### Opus + +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Opus_(audio_format)){:target="_blank"} + +Opus is a lossy audio coding format developed by the Xiph.Org Foundation and standardized by the Internet Engineering Task Force, designed to efficiently code speech and general audio in a single format, while remaining low-latency enough for real-time interactive communication and low-complexity enough for low-end embedded processors.Opus replaces both Vorbis and Speex for new applications, and several blind listening tests have ranked it higher-quality than any other standard audio format at any given bitrate until transparency is reached, including MP3, AAC, and HE-AAC ??? example "json" ```json { - "name": "Multi", + "name": "Opus", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Multi", + "name": "Opus", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "\\bMulti(\\b|\\d)" + "value": "\\bOPUS(\\b|\\d)" } }] } ``` +[TOP](#index) + ------ -## Remaster +## Audio Channels -[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Remaster){:target="_blank"} +------ -For the software term, see Software remastering. -Remaster (also digital remastering and digitally remastered) refers to changing the quality of the sound or of the image, or both, of previously created recordings, either audiophonic, cinematic, or videographic. +### 1.0 Mono ??? example "json" ```json { - "name": "Remaster", + "name": "1.0 Mono", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Remaster", + "name": "Mono", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "Remaster" + "value": "[^0-9]1\\.0|\\bMono\\b|\\[PCM \\]" } }, { - "name": "Not 4K Remaster", + "name": "Not Stereo", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "4K" - } - } - ] - } - ``` - ------- - -## Repack Proper - -??? example "json" - - ```json - { - "name": "Repack/Proper", - "includeCustomFormatWhenRenaming": false, - "specifications": [{ - "name": "Repack", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "Repack" + "value": "(?[TOP](#index) ------ -## TrueHD (not ATMOS) +### 2.0 Stereo ??? example "json" ```json { - "name": "TrueHD (not ATMOS)", + "name": "2.0 Stereo", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "TrueHD", + "name": "Stereo", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "TrueHD" - } - }, - { - "name": "ATMOS", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "\\bATMOS(\\b|\\d)" + "value": "(?[TOP](#index) + ------ -## TrueHD ATMOS +### 3.0 Sound ??? example "json" ```json { - "name": "TrueHD ATMOS", + "name": "3.0 Sound", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "TrueHD", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "TrueHD" - } - }, - { - "name": "ATMOS", + "name": "3.0ch", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "\\bATMOS(\\b|\\d)" + "value": "[^0-9]3\\.0" } }, { - "name": "Not Dolby Digital Plus ", + "name": "Not Mono", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "dd[p+]|eac3" + "value": "[^0-9]1\\.0|\\bMono\\b|\\[PCM \\]" } }, { - "name": "Not DTS", + "name": "Not Stereo", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "\\bDTS(\\b|\\d)" + "value": "(?[TOP](#index) ------ -## 1.0 Mono +### 4.0 Sound ??? example "json" ```json { - "name": "1.0 Mono", + "name": "4.0 Sound", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Mono", + "name": "4.0ch", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "[^0-9]1\\.0|\\bMono\\b|\\[PCM \\]" + "value": "[^0-9]4\\.0" } }, { - "name": "Not Stereo", + "name": "Not Mono", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "(?[TOP](#index) + ------ -## 2.0 Stereo +### 5.1 Surround ??? example "json" ```json { - "name": "2.0 Stereo", + "name": "5.1 Surround", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Stereo", + "name": "5.1 Surround", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "(?[TOP](#index) + ------ -## 3.0 Sound +### 6.1 Surround ??? example "json" ```json { - "name": "3.0 Sound", + "name": "6.1 Surround", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "3.0ch", + "name": "6.1 Surround", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "[^0-9]3\\.0" + "value": "[^0-9]6\\.[0-1]" } }, { - "name": "Not Mono", + "name": "Not 7.1 Surround", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "[^0-9]1\\.0|\\bMono\\b|\\[PCM \\]" + "value": "[^0-9][7-8]\\.[0-1]" } }, { - "name": "Not Stereo", + "name": "Not 9.1 Surround", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "(?[TOP](#index) + ------ -## 4.0 Sound +### 7.1 Surround ??? example "json" ```json { - "name": "4.0 Sound", + "name": "7.1 Surround", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "4.0ch", + "name": "7.1 Surround", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "[^0-9]4\\.0" - } - }, - { - "name": "Not Mono", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "[^0-9]1\\.0|\\bMono\\b|\\[PCM \\]" + "value": "[^0-9][7-8]\\.[0-1]" } }, { - "name": "Not Stereo", + "name": "Not 9.1 Surround", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "(?[TOP](#index) + ------ -## 5.1 Surround +### 9.1 Surround ??? example "json" ```json { - "name": "5.1 Surround", + "name": "9.1 Surround", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "5.1 Surround", + "name": "9.1 Surround", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "[^0-9]5\\.[0-1]" + "value": "[^0-9]9\\.[0-1]" } }, { @@ -2097,12 +1864,12 @@ Sometimes, torrent sites set a torrent to be freeleech. This means, that the dow } }, { - "name": "Not 9.1 Surround", + "name": "Not 5.1 Surround", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "[^0-9]9\\.[0-1]" + "value": "[^0-9][5-6]\\.[0-1]" } }, { @@ -2118,490 +1885,1020 @@ Sometimes, torrent sites set a torrent to be freeleech. This means, that the dow } ``` +[TOP](#index) + +------ + +## HDR metadata + ------ -## 6.1 Surround +### Dolby Vision + +Dolby Vision is a content mastering and delivery format similar to the HDR10 media profile. + +Dolby Vision is a proprietary, dynamic HDR format developed by Dolby Labs. By adjusting the picture on a scene-by-scene (and even frame-by-frame) basis, it lets you see more detail with better color accuracy. It is constantly making adjustments so that each image on the screen is optimized. ??? example "json" ```json { - "name": "6.1 Surround", - "includeCustomFormatWhenRenaming": false, + "name": "DoVi", + "includeCustomFormatWhenRenaming": true, "specifications": [{ - "name": "6.1 Surround", + "name": "Dolby Vision", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b(DV|dovi)\\b|dolby.?vision" + } + }] + } + ``` + +[TOP](#index) + +------ + +### Dolby Vision (Single Layer) + +Custom Format for Single Layer Dolby Vision releases. + +!!! note + + This used to be the the preferred option for PLeX with a Shield 2019 model that supports DV. + + But now DV is part of the MKV spec and ExoPlayer added native support. + +??? example "json" + + ```json + { + "name": "Dolby Vision (Single Layer)", + "includeCustomFormatWhenRenaming": true, + "specifications": [{ + "name": "Dolby Vision (Single Layer)", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "[^0-9]6\\.[0-1]" - } - }, - { - "name": "Not 7.1 Surround", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "[^0-9][7-8]\\.[0-1]" + "value": "sl.?dv|single.?layer.?dovi" } }, { - "name": "Not 9.1 Surround", - "implementation": "ReleaseTitleSpecification", - "negate": true, + "name": "Remux", + "implementation": "QualityModifierSpecification", + "negate": false, "required": true, "fields": { - "value": "[^0-9]9\\.[0-1]" + "value": 5 } - }, - { - "name": "Not Low Channel Count", + } + ] + } + ``` + +[TOP](#index) + +------ + +### HDR + +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Advanced_Audio_Coding){:target="_blank"} + +High-dynamic-range video (HDR video) is video having a dynamic range greater than that of standard-dynamic-range video (SDR video).HDR video involves capture, production, content/encoding, and display. HDR capture and displays are capable of brighter whites and deeper blacks. To accommodate this, HDR encoding standards allow for a higher maximum luminance and use at least a 10-bit dynamic range (color depth, compared to 8-bit for non-professional and 10-bit for professional SDR video) in order to maintain precision across this extended range. + +??? example "json" + + ```json + { + "name": "HDR", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "HDR", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bHDR(\\b|\\d)" + } + }] + } + ``` + +[TOP](#index) + +------ + +### 10 Bit + +??? example "json" + + ```json + { + "name": "10 Bit", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "10 Bit", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\b10bit(\\b|\\d)" + } + }] + } + ``` + +[TOP](#index) + +------ + +## Movie Versions + +------ + +### Hybrid + +A hybrid release means any combination of sources (video + audio) and not a direct encode of a single source. Generally you can be sure that any hybrid that has been put together is the best quality release of a particular title. + +??? example "json" + + ```json + { + "name": "Hybrid", + "includeCustomFormatWhenRenaming": true, + "specifications": [{ + "name": "Hybrid", "implementation": "ReleaseTitleSpecification", - "negate": true, + "negate": false, "required": true, "fields": { - "value": "(?[TOP](#index) + ------ -## 7.1 Surround +### Remaster + +[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Remaster){:target="_blank"} + +For the software term, see Software remastering. +Remaster (also digital remastering and digitally remastered) refers to changing the quality of the sound or of the image, or both, of previously created recordings, either audiophonic, cinematic, or videographic. ??? example "json" ```json { - "name": "7.1 Surround", + "name": "Remaster", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "7.1 Surround", + "name": "Remaster", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "[^0-9][7-8]\\.[0-1]" - } - }, - { - "name": "Not 9.1 Surround", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "[^0-9]9\\.[0-1]" + "value": "Remaster" } }, { - "name": "Not Low Channel Count", + "name": "Not 4K Remaster", "implementation": "ReleaseTitleSpecification", "negate": true, "required": true, "fields": { - "value": "(?[TOP](#index) + ------ -## 9.1 Surround +### 4K Remaster + +A remastered or mastered in 4K should give you usually the best picture and audio currently for the movie. Both are just names to describe the best possible currently for the movie. + +To be clear, the final digital films on the Mastered in 4K Blu-rays still only have the same 1920 x 1080 pixels of actual resolution as normal Blu-rays. But the argument goes that because these full HD files were derived from higher-resolution masters, their images will be more precise, with better colours, less noise, and enhanced sharpness and detail. Not least because the higher-resolution mastering process will provide more detail from the original print for the Blu-ray masters to draw on when going through their (hopefully…) frame-by-frame compression process. + +Another important element of the Mastered in 4K discs is that they’re all mastered with ‘x.v.YCC’ colour specification. This delivers an expanded colour range closer to that contained in original source material. ??? example "json" ```json { - "name": "9.1 Surround", - "includeCustomFormatWhenRenaming": false, + "name": "4K Remaster", + "includeCustomFormatWhenRenaming": true, "specifications": [{ - "name": "9.1 Surround", + "name": "Remaster", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "[^0-9]9\\.[0-1]" - } - }, - { - "name": "Not 7.1 Surround", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "[^0-9][7-8]\\.[0-1]" + "value": "Remaster" } }, { - "name": "Not 5.1 Surround", + "name": "4K", "implementation": "ReleaseTitleSpecification", - "negate": true, + "negate": false, "required": true, "fields": { - "value": "[^0-9][5-6]\\.[0-1]" + "value": "4k" } }, { - "name": "Not Low Channel Count", - "implementation": "ReleaseTitleSpecification", + "name": "Not 4K Resolution", + "implementation": "ResolutionSpecification", "negate": true, "required": true, "fields": { - "value": "(?[TOP](#index) -[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Advanced_Audio_Coding){:target="_blank"} +------ -Advanced Audio Coding +### Criterion Collection -Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. Designed to be the successor of the MP3 format, AAC generally achieves higher sound quality than MP3 at the same bit rate. +The Criterion Collection, Inc. (or simply Criterion) is an American home video distribution company which focuses on licensing "important classic and contemporary films" and selling them to film aficionados.Criterion has helped to standardize characteristics of home video such as film restoration, using the letterbox format for widescreen films, and adding bonus features and commentary tracks. ??? example "json" ```json { - "name": "AAC", - "includeCustomFormatWhenRenaming": false, + "name": "Criterion Collection", + "includeCustomFormatWhenRenaming": true, "specifications": [{ - "name": "AAC", + "name": "Criterion", "implementation": "ReleaseTitleSpecification", "negate": false, - "required": true, - "fields": { - "value": "\\bAAC(\\b|\\d)" - } - }, - { - "name": "Not DTS", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, + "required": false, "fields": { - "value": "\\bDTS(\\b|\\d)" + "value": "criterion" } }, { - "name": "Not Dolby Digital Plus ", + "name": "CC", "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, + "negate": false, + "required": false, "fields": { - "value": "dd[p+]|eac3" - } - }, - { - "name": "Not Basic Dolby Digital", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "(?[TOP](#index) + ------ -## FLAC +### Theatrical Cut -FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. This is similar to how Zip works, except with FLAC you will get much better compression because it is designed specifically for audio +The Theatrical Cut is the version of the film that was shown at cinemas. ??? example "json" ```json { - "name": "FLAC", + "name": "Theatrical Cut", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "FLAC", + "name": "Theatrical", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "Theatrical" + } + }] + } + ``` + +[TOP](#index) + +------ + +### Special Edition + +Custom format for several Special Editions + +- The Director's Cut is the version edited by the Director, usually for additional home media releases. +- An Extended Cut is usually any version of the film which is longer than the theatrical cut (though in very rare cases, its shorter). + +??? example "json" + + ```json + { + "name": "Special Edition", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "Special Edition ", "implementation": "ReleaseTitleSpecification", "negate": false, "required": true, "fields": { - "value": "\\bFLAC(\\b|\\d)" - } - }, - { - "name": "Not PCM", - "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, - "fields": { - "value": "\\b(l?)PCM(\\b|\\d)" + "value": "(?[TOP](#index) + +------ + +### IMAX + +??? example "json" + + ```json + { + "name": "IMAX", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "IMAX", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bIMAX\\b" + } + } + ] + } + ``` + +[TOP](#index) + +------ + +## Misc (-1000) + +------ + +### BR-DISK + +This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. + +You will need to add the following to your new Custom Format when created in your Quality Profile (`Setting` => `Profiles`) and then set the score to `-1000` + +!!! note + + Depending on your renaming scheme it could happen that Radarr will match renamed files after they are downloaded and imported as `BR-DISK`, + This is a cosmetic annoyance till I come up for another way to solve this, + being that this Custom Format is used to not download BR-DISK it does its purpose as intended. + Several reasons why this is happening: + + - Blame the often wrongly used naming of x265 encodes. + - Radarr v3 uses dynamic custom formats. + +??? example "json" + + ```json + { + "name": "BR-DISK", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "avc|vc-1|hevc", "implementation": "ReleaseTitleSpecification", - "negate": true, + "negate": false, "required": true, "fields": { - "value": "\\bDTS(\\b|\\d)" + "value": "avc|vc-1|hevc" } }, { - "name": "Not TrueHD/ATMOS", - "implementation": "ReleaseTitleSpecification", + "name": "Remux", + "implementation": "QualityModifierSpecification", "negate": true, - "required": true, + "required": false, "fields": { - "value": "TrueHD|\\bATMOS(\\b|\\d)" + "value": 5 } }, { - "name": "Not Basic Dolby Digital", - "implementation": "ReleaseTitleSpecification", + "name": "WEBDL", + "implementation": "SourceSpecification", "negate": true, - "required": true, + "required": false, "fields": { - "value": "(?[TOP](#index) -??? example "json" +------ - ```json - { - "name": "MP3", - "includeCustomFormatWhenRenaming": false, - "specifications": [{ - "name": "MP3", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "mp3" - } - }] - } - ``` +### EVO except WEB-DL ------- +This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. -## MPEG2 +You will need to add the following to your new Custom Format when created in your Quality Profile (`Setting` => `Profiles`) and then set the score to `-1000` ??? example "json" ```json { - "name": "MPEG2", + "name": "EVO (except WEB-DL)", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "MPEG2", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "MPEG-?2" + "name": "EVO", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\bEVO\\b" + } + }, + { + "name": "WEBDL", + "implementation": "SourceSpecification", + "negate": true, + "required": false, + "fields": { + "value": 7 + } } - }] + ] } ``` ------- - -## Opus +[TOP](#index) -[From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Opus_(audio_format)){:target="_blank"} +------ -Opus is a lossy audio coding format developed by the Xiph.Org Foundation and standardized by the Internet Engineering Task Force, designed to efficiently code speech and general audio in a single format, while remaining low-latency enough for real-time interactive communication and low-complexity enough for low-end embedded processors.Opus replaces both Vorbis and Speex for new applications, and several blind listening tests have ranked it higher-quality than any other standard audio format at any given bitrate until transparency is reached, including MP3, AAC, and HE-AAC +### Low Quality Releases -??? example "json" +A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality. - ```json - { - "name": "Opus", - "includeCustomFormatWhenRenaming": false, - "specifications": [{ - "name": "Opus", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "\\bOPUS(\\b|\\d)" - } - }] - } - ``` +!!! note ------- + You might want to add the following also [EVO except WEB-DL](#evo-except-web-dl) -## PCM + - BLOCK1 = Low-Quality Releases (often banned groups) + - BLOCK2 = Another Small list of often banned groups. + - BLOCK3 = And Another list. + - BLOCK4 = Rips from Scene and quick-to-release P2P groups while adequate, are not considered high quality. ??? example "json" ```json { - "name": "PCM", + "name": "Low Quality Releases", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "PCM", + "name": "[BLOCK1]", "implementation": "ReleaseTitleSpecification", "negate": false, - "required": true, + "required": false, "fields": { - "value": "\\b(l?)PCM(\\b|\\d)" + "value": "-aXXo|-CrEwSaDe|-DEViSE|-FaNGDiNG0|-FLAWL3SS|-FZHD|-FRDS|-HDTime|-IMAGINE|-iPlanet|-KingBen|-KiNGDOM|-KLAXXON|-Leffe|-LTRG|-mHD|-mSD|-NhaNc3|-nHD|-nikt0|-nSD|-PrisM|-PRODJi|-Rx|-RDN|-SANTi|-ViSION|-WAF|-WHiiZz|-x0r|\\bYIFY\\b|\\bYTS\\b|-STUTTERSHIT" } }, { - "name": "Not AAC", + "name": "[BLOCK2]", "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, + "negate": false, + "required": false, "fields": { - "value": "\\bAAC(\\b|\\d)" + "value": "-CDDHD|-EuReKA|-DDR|-DNL|-BARC0DE" } }, { - "name": "Not FLAC", + "name": "[BLOCK3]", "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, + "negate": false, + "required": false, "fields": { - "value": "\\bFLAC(\\b|\\d)" + "value": "\\bRARBG\\b|-FGT|-BReWeRS|-Grym|-LiGaS|-Zeus|-Tigole" } }, { - "name": "Not DTS", + "name": "[BLOCK4]", "implementation": "ReleaseTitleSpecification", - "negate": true, - "required": true, + "negate": false, + "required": false, "fields": { - "value": "\\bDTS(\\b|\\d)" + "value": "-beAst|-CHD|-HDWinG|-MTeam|-MySiLU|-WiKi" + } + } + ] + } + ``` + +[TOP](#index) + +------ + +### 720/1080p no x265 + +This blocks/ignores 720/1080p releases that are encoded in x265 + +You will need to add the following to your new Custom Format when created in your Quality Profile (`Setting` => `Profiles`) and then set the score to `-1000` + +!!! quote + x265 is good for for 4k stuff or 1080p if they used the the remuxes as source. + If the media isn't source quality/remux, then there will be a loss of quality every time. + Also, once you go x265, typically that file is done. + It can't be changed to something else without a huge loss of quality. + + Something like 95% of video files are x264 and have much better direct play support. + If you have more than a couple users, + you will notice much more transcoding. + Just depends on your priorities. + + So basically if you are storage poor and just need to save space, use x265. + The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. + If you want maximum compatibility and the option to change your files to something else later, + then x264. + It's all really dependent on specific situations for different people + +It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. + +So I created my own golden rule. + +- 720/1080p => x264 +- 2160p/4k => x265 + +??? example "json" + + ```json + { + "name": "720/1080p != x265", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "720p", + "implementation": "ResolutionSpecification", + "negate": false, + "required": false, + "fields": { + "value": 720 + } + }, + { + "name": "1080p", + "implementation": "ResolutionSpecification", + "negate": false, + "required": false, + "fields": { + "value": 1080 + } + }, + { + "name": "x265/HEVC", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "[xh]\\.?265|\\bHEVC(\\b|\\d)" + } + } + ] + } + ``` + +[TOP](#index) + +------ + +### 3D + +If you prefer or not prefer 3D. + +You can use Custom Format or use Restrictions (`Settings` => `Indexers` => `Restrictions`) what ever you prefer. + +??? example "json" + + ```json + { + "name": "3D", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "3d|sbs|half-ou", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "3d|sbs|half.?ou" + } + }] + } + ``` + +[TOP](#index) + +------ + +## Misc + +------ + +### HQ-P2P + +A collection of P2P groups that are known for their high quality releases + +??? example "json" + + ```json + { + "name": "HQ-P2P", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "[BLOCK1]", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "-BMF|-decibeL|\\bD-Z0N3\\b|\\bFTW-HD\\b|-HiFi|-NCmt|-OISTiLe|-TDD|\\bZQ\\b" } }, { - "name": "Not TrueHD/ATMOS", + "name": "[BLOCK2]", "implementation": "ReleaseTitleSpecification", - "negate": true, + "negate": false, + "required": false, + "fields": { + "value": "-HiSD|-NTb|-ift|-geek|-tnp|-ncmt|-pter|-bbq" + } + }, + { + "name": "[BLOCK3]", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "-CRiSC|-CtrlHD|-DON|\\b-EA\\b|-EbP|-LolHD|-SbR|-TayTo|-VietHD" + } + }, + { + "name": "[Remux Groups]", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "-FraMeSToR|-EPSiLON|//bKRaLiMaRKo//b" + } + } + ] + } + ``` + +[TOP](#index) + +------ + +### Repack Proper + +??? example "json" + + ```json + { + "name": "Repack/Proper", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "Repack", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "Repack" + } + }, + { + "name": "Proper", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "Proper" + } + }, + { + "name": "Rerip", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "Rerip" + } + } + ] + } + ``` + +[TOP](#index) + +------ + +### Streaming Services + +Collection of Streaming Services + +!!! attention + + This CF only prefers the known streaming services and doesn't work the same way like the release profile that can be used in Sonarr to include the streaming service name in your renaming scheme when using `{[Custom Formats]}` !!! + If you want to have this option then you need to add them all separate. + +??? example "json" + + ```json + { + "name": "Streaming Services", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "Amazon", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(amzn|amazon).?web.?(dl|rip)" + } + }, + { + "name": "Netflix", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(nf|netflix).?web.?(dl|rip)" + } + }, + { + "name": "AppleTV+", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(atvp).?web.?(dl|rip)" + } + }, + { + "name": "Disney+", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(dsnp|dsny|disney).?web.?(dl|rip)" + } + }, + { + "name": "DCU", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(dcu).?web.?(dl|rip)" + } + }, + { + "name": "HBO Max", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(hmax).?web.?(dl|rip)" + } + }, + { + "name": "HBO", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(hbo).?web.?(dl|rip)" + } + }, + { + "name": "Youtube Red", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(red).?web.?(dl|rip)" + } + }, + { + "name": "Quibi", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(qibi).?web.?(dl|rip)" + } + }, + { + "name": "iTunes", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(it).?web.?(dl|rip)" + } + }, + { + "name": "Hulu", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "(hulu).?web.?(dl|rip)" + } + } + ] + } + ``` + +[TOP](#index) + +------ + +### x264 + +x264 is a *free software library* and *application* for encoding video streams into the [H.264/MPEG-4 AVC](https://en.wikipedia.org/wiki/H.264){:target="_blank"} compression format, and is released under the terms of the [GNU GPL](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html){:target="_blank"}. + +If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p + +??? example "json" + + ```json + { + "name": "x264", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "x264", + "implementation": "ReleaseTitleSpecification", + "negate": false, "required": true, "fields": { - "value": "TrueHD|\\bATMOS(\\b|\\d)" + "value": "[xh]\\.?264|\\bAVC(\\b|\\d)" } }, { - "name": "Not Basic Dolby Digital", + "name": "Remux", + "implementation": "QualityModifierSpecification", + "negate": true, + "required": true, + "fields": { + "value": 5 + } + } + ] + } + ``` + +[TOP](#index) + +------ + +### x265 + +x265 is a *free software library* and *application* for encoding video streams into the [H.265/MPEG-H HEVC](http://en.wikipedia.org/wiki/H.265){:target="_blank"} compression format, and is released under the terms of the [GNU GPL](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html){:target="_blank"}. + +!!! quote + x265 is good for for 4k stuff or 1080p if they used the the remuxes as source. + If the media isn't source quality/remux, then there will be a loss of quality every time. + + Something like 95% of video files are x264 and have much better direct play support. + If you have more than a couple users, you will notice much more transcoding. + Just depends on your priorities. + + So basically if you are storage poor and just need to save space, use x265. + The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. + If you want maximum compatibility and the option to change your files to something else later, then x264. + It's all really dependent on specific situations for different people + +It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. + +So I created my own golden rule. + +- 720/1080p => x264 +- 2160p/4k => x265 + +> If you want to make use of the Golden Rule you could make use of the following Custom Format [720/1080p no x265](#7201080p-no-x265) + +Some extra info about 4K/X265 + +[4k, transcoding, and you - aka the rules of 4k - a FAQ](https://forums.plex.tv/t/plex-4k-transcoding-and-you-aka-the-rules-of-4k-a-faq/378203) - Plex.tv + +1. Don’t bother transcoding 4k +1. If you cannot direct play 4k, then perhaps you should not even be collecting 4k. +1. If you don’t have the storage space for a copy of both 4k and 1080/720, then perhaps you should not even be collecting 4k. +1. To avoid transcoding for remote and non-4k clients, keep your 4k content in separate plex libraries. + +??? example "json" + + ```json + { + "name": "x265", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "x265", "implementation": "ReleaseTitleSpecification", - "negate": true, + "negate": false, "required": true, "fields": { - "value": "(?[TOP](#index) + ------ -## 10 Bit +### FreeLeech + +Sometimes, torrent sites set a torrent to be freeleech. This means, that the download of this torrent will not count towards your download quota or ratio. This is really useful, if you do not have the best ratio yet. + +!!! attention + Keep in mind not all trackers support this option. ??? example "json" ```json { - "name": "10 Bit", + "name": "FreeLeech", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "10 Bit", - "implementation": "ReleaseTitleSpecification", + "name": "FreeLeech", + "implementation": "IndexerFlagSpecification", "negate": false, - "required": true, + "required": false, "fields": { - "value": "\\b10bit(\\b|\\d)" + "value": 1 } }] } ``` +[TOP](#index) + ------ -## Dutch Groups +### Dutch Groups If you prefer movies with also a Dutch audio track. @@ -2623,244 +2920,115 @@ If you prefer movies with also a Dutch audio track. } ``` ------- - -## Streaming Services - -Collection of Streaming Services +[TOP](#index) -!!! attention +------ - This CF only prefers the known streaming services and doesn't work the same way like the release profile that can be used in Sonarr to include the streaming service name in your renaming scheme when using `{[Custom Formats]}` !!! - If you want to have this option then you need to add them all separate. +### Anime Dual Audio ??? example "json" ```json { - "name": "Streaming Services", + "name": "Anime Dual Audio", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "Amazon", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "(amzn|amazon).?web.?(dl|rip)" - } - }, - { - "name": "Netflix", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "(nf|netflix).?web.?(dl|rip)" - } - }, - { - "name": "AppleTV+", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "(atvp).?web.?(dl|rip)" - } - }, - { - "name": "Disney+", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "(dsnp|dsny|disney).?web.?(dl|rip)" - } - }, - { - "name": "DCU", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "(dcu).?web.?(dl|rip)" - } - }, - { - "name": "HBO Max", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "(hmax).?web.?(dl|rip)" - } - }, - { - "name": "HBO", + "name": "Dual Audio", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "(hbo).?web.?(dl|rip)" + "value": "dual\\.audio" } }, { - "name": "Youtube Red", + "name": "BluDragon", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "(red).?web.?(dl|rip)" + "value": "bludragon" } }, { - "name": "Quibi", + "name": "EN+JA", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "(qibi).?web.?(dl|rip)" + "value": "EN\\+JA|JA\\+EN" } }, { - "name": "iTunes", + "name": "ZR", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "(it).?web.?(dl|rip)" + "value": "\\bZR\\b" } }, { - "name": "Hulu", - "implementation": "ReleaseTitleSpecification", + "name": "Japanese Language", + "implementation": "LanguageSpecification", "negate": false, - "required": false, + "required": true, "fields": { - "value": "(hulu).?web.?(dl|rip)" + "value": 8 } } ] } ``` ------- +[TOP](#index) -## HQ-P2P +------ -A collection of P2P groups that are known for their high quality releases +### MPEG2 ??? example "json" ```json { - "name": "HQ-P2P", + "name": "MPEG2", "includeCustomFormatWhenRenaming": false, "specifications": [{ - "name": "[BLOCK1]", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "-BMF|-decibeL|\\bD-Z0N3\\b|\\bFTW-HD\\b|-HiFi|-NCmt|-OISTiLe|-TDD|\\bZQ\\b" - } - }, - { - "name": "[BLOCK2]", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "-HiSD|-NTb|-ift|-geek|-tnp|-ncmt|-pter|-bbq" - } - }, - { - "name": "[BLOCK3]", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "-CRiSC|-CtrlHD|-DON|\\b-EA\\b|-EbP|-LolHD|-SbR|-TayTo|-VietHD" - } - }, - { - "name": "[Remux Groups]", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": false, - "fields": { - "value": "-FraMeSToR|-EPSiLON|//bKRaLiMaRKo//b" - } + "name": "MPEG2", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "MPEG-?2" } - ] + }] } ``` ------- - -## 720/1080p no x265 - -This blocks/ignores 720/1080p releases that are encoded in x265 - -You will need to add the following to your new Custom Format when created in your Quality Profile (`Setting` => `Profiles`) and then set the score to `-1000` - -!!! quote - x265 is good for for 4k stuff or 1080p if they used the the remuxes as source. - If the media isn't source quality/remux, then there will be a loss of quality every time. - Also, once you go x265, typically that file is done. - It can't be changed to something else without a huge loss of quality. - - Something like 95% of video files are x264 and have much better direct play support. - If you have more than a couple users, - you will notice much more transcoding. - Just depends on your priorities. - - So basically if you are storage poor and just need to save space, use x265. - The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. - If you want maximum compatibility and the option to change your files to something else later, - then x264. - It's all really dependent on specific situations for different people - -It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. +[TOP](#index) -So I created my own golden rule. +------ -- 720/1080p => x264 -- 2160p/4k => x265 +### Multi ??? example "json" ```json { - "name": "720/1080p != x265", - "includeCustomFormatWhenRenaming": false, - "specifications": [ - { - "name": "720p", - "implementation": "ResolutionSpecification", - "negate": false, - "required": false, - "fields": { - "value": 720 - } - }, - { - "name": "1080p", - "implementation": "ResolutionSpecification", - "negate": false, - "required": false, - "fields": { - "value": 1080 - } - }, - { - "name": "x265/HEVC", - "implementation": "ReleaseTitleSpecification", - "negate": false, - "required": true, - "fields": { - "value": "[xh]\\.?265|\\bHEVC(\\b|\\d)" - } - } - ] + "name": "Multi", + "includeCustomFormatWhenRenaming": false, + "specifications": [{ + "name": "Multi", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "\\bMulti(\\b|\\d)" + } + }] } ``` + +[TOP](#index) + +------ diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 830ffb794..62e48b0de 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -13,3 +13,14 @@ footer.sponsorship { } } +th { + color:white !important; + background-color:hsla(232, 54%, 41%, 1) !important; + font-weight: bold; +} +td a { + color: white !important; +} +td a:hover { + color: red !important; +}