PageSourceSearch

https://thewiki.moe/guides/quality/

html thewiki.moe collected 2026-09-25 21:06:15 UTC 67,280 bytes, 899 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" class="h-full">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width,initial-scale=1">
6    <meta name="turbo-cache-control" content="no-cache" data-turbo-track="reload" data-track-token="3.12.0.840183366801">
7
8    <!-- See retype.com -->
9    <meta name="generator" content="Retype 3.12.0">
10
11    <!-- Primary Meta Tags -->
12    <title>Quality</title>
13    <meta name="title" content="Quality">
14    <meta name="description" content="Learn what to look for to get the best quality">
15
16    <!-- Canonical -->
17    <link rel="canonical" href="https://thewiki.moe/guides/quality/">
18
19    <!-- Open Graph / Facebook -->
20    <meta property="og:type" content="website">
21    <meta property="og:url" content="https://thewiki.moe/guides/quality/">
22    <meta property="og:title" content="Quality">
23    <meta property="og:description" content="Learn what to look for to get the best quality">
24    <meta property="og:image" content="https://user-images.githubusercontent.com/78981416/215166522-1d7358e8-bec2-4a54-a9ec-71deab646e56.gif">
25
26    <!-- Twitter -->
27    <meta property="twitter:card" content="summary_large_image">
28    <meta property="twitter:url" content="https://thewiki.moe/guides/quality/">
29    <meta property="twitter:title" content="Quality">
30    <meta property="twitter:description" content="Learn what to look for to get the best quality">
31    <meta property="twitter:image" content="https://user-images.githubusercontent.com/78981416/215166522-1d7358e8-bec2-4a54-a9ec-71deab646e56.gif">
32
33    
33<script data-cfasync="false">(function(){var cl=document.documentElement.classList,ls=localStorage.getItem("retype_scheme"),hd=cl.contains("dark"),hl=cl.contains("light"),wm=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;if(ls==="dark"||(!ls&&wm&&!hd&&!hl)){cl.remove("light");cl.add("dark")}else if(ls==="light"||(!ls&&!wm&&!hd&&!hl)){cl.remove("dark");cl.add("light")}})();</script>
33
34
35    <link href="/resources/css/retype.css?v=3.12.0.840183366801" rel="stylesheet">
36
37    
37<script data-cfasync="false" src="/resources/js/config.js?v=3.12.0.840183366801" data-turbo-eval="false" defer></script>
37
38    
38<script data-cfasync="false" src="/resources/js/retype.js?v=3.12.0" data-turbo-eval="false" defer></script>
38
39    
39<script id="lunr-js" data-cfasync="false" src="/resources/js/lunr.js?v=3.12.0.840183366801" data-turbo-eval="false" defer></script>
39
40</head>
41<body>
42    <div id="retype-app" class="relative text-base antialiased text-base-text bg-base-bg font-body">
43        <div class="absolute bottom-0 left-0" style="top: 5rem; right: 50%"></div>
44    
45        <header id="retype-header" class="sticky top-0 z-30 flex w-full h-16 bg-header-bg border-b border-header-border md:h-20">
46            <div class="container relative flex items-center justify-between pr-6 grow md:justify-start">
47                <!-- Mobile menu button skeleton -->
48                <button v-cloak class="skeleton retype-mobile-menu-button flex items-center justify-center shrink-0 overflow-hidden dark:text-white focus:outline-none rounded-full w-10 h-10 ml-3.5 md:hidden"><svg xmlns="http://www.w3.org/2000/svg" class="mb-px shrink-0" width="24" height="24" viewBox="0 0 24 24" role="presentation" style="margin-bottom: 0px;"><g fill="currentColor"><path d="M2 4h20v2H2zM2 11h20v2H2zM2 18h20v2H2z"></path></g></svg></button>
49                <div v-cloak id="retype-sidebar-left-toggle-button"></div>
50        
51                <!-- Logo -->
52                <div class="flex items-center justify-between h-full py-2 md:w-75">
53                    <div class="flex items-center px-2 md:px-6">
54                        <a id="retype-branding-logo" href="/" class="flex items-center leading-snug text-2xl">
55                            <span class="dark:text-white font-bold line-clamp-1 md:line-clamp-2">The Wiki</span>
56                        </a>
57                    </div>
58        
59                    <span class="hidden h-8 border-r md:inline-block border-base-border"></span>
60                </div>
61        
62                <div class="flex justify-between md:grow">
63                    <!-- Top Nav -->
64                    <nav id="retype-header-nav" class="hidden md:flex">
65                        <ul class="flex flex-col mb-4 md:pl-16 md:mb-0 md:flex-row md:items-center">
66                            
67                        </ul>
68                    </nav>
69        
70                    <div v-cloak class="flex justify-end grow">
71                        <div id="retype-mobile-search-button"></div>
72                        <doc-search-desktop></doc-search-desktop>
73        
74                        <doc-theme-switch class="lg:ml-2"></doc-theme-switch>
75                        <doc-history></doc-history>
76                    </div>
77                </div>
78            </div>
79        </header>
80    
81    
82        <div id="retype-container" class="container relative flex bg-white">
83            <!-- Sidebar Skeleton -->
84            <div v-cloak class="fixed flex flex-col shrink-0 duration-300 ease-in-out bg-sidebar-left-bg border-sidebar-left-border sidebar top-20 w-75 border-r h-screen md:sticky transition-transform skeleton">
85            
86                <div class="flex items-center h-16 px-6">
87                    <input id="retype-filter-input-mock" class="w-full h-10 pl-8 px-3 py-2 transition-colors duration-200 ease-linear bg-filter-bg border border-filter-border rounded-lg shadow-none md:text-sm hover:border-filter-border-hover focus:outline-none focus:border-filter-border-focus placeholder-filter-placeholder" type="text">
88                </div>
89            
90                <div class="pl-6 mt-1 mb-4">
91                    <div class="w-32 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
92                    <div class="w-48 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
93                    <div class="w-40 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
94                    <div class="w-32 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
95                    <div class="w-48 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
96                    <div class="w-40 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
97                </div>
98            
99                <div class="shrink-0 mt-auto bg-transparent dark:border-base-border">
100                    <a class="flex items-center justify-center flex-nowrap h-16 text-gray-350 dark:text-dark-400 hover:text-gray-600 dark:hover:text-dark-300 transition-colors duration-150 ease-in docs-powered-by" target="_blank" href="https://retype.com/" rel="noopener">
101                        <span class="text-xs whitespace-nowrap">Powered by</span>
102                        <svg xmlns="http://www.w3.org/2000/svg" class="ml-2" fill="currentColor" width="96" height="20" overflow="visible"><path d="M0 0v20h13.59V0H0zm11.15 17.54H2.44V2.46h8.71v15.08zM15.8 20h2.44V4.67L15.8 2.22zM20.45 6.89V20h2.44V9.34z"/><g><path d="M40.16 8.44c0 1.49-.59 2.45-1.75 2.88l2.34 3.32h-2.53l-2.04-2.96h-1.43v2.96h-2.06V5.36h3.5c1.43 0 2.46.24 3.07.73s.9 1.27.9 2.35zm-2.48 1.1c.26-.23.38-.59.38-1.09 0-.5-.13-.84-.4-1.03s-.73-.28-1.39-.28h-1.54v2.75h1.5c.72 0 1.2-.12 1.45-.35zM51.56 5.36V7.2h-4.59v1.91h4.13v1.76h-4.13v1.92h4.74v1.83h-6.79V5.36h6.64zM60.09 7.15v7.48h-2.06V7.15h-2.61V5.36h7.28v1.79h-2.61zM70.81 14.64h-2.06v-3.66l-3.19-5.61h2.23l1.99 3.45 1.99-3.45H74l-3.19 5.61v3.66zM83.99 6.19c.65.55.97 1.4.97 2.55s-.33 1.98-1 2.51-1.68.8-3.04.8h-1.23v2.59h-2.06V5.36h3.26c1.42 0 2.45.28 3.1.83zm-1.51 3.65c.25-.28.37-.69.37-1.22s-.16-.92-.48-1.14c-.32-.23-.82-.34-1.5-.34H79.7v3.12h1.38c.68 0 1.15-.14 1.4-.42zM95.85 5.36V7.2h-4.59v1.91h4.13v1.76h-4.13v1.92H96v1.83h-6.79V5.36h6.64z"/></g></svg>
103                    </a>
104                </div>
105            </div>
106            
107            <!-- Sidebar component -->
108            <doc-sidebar v-cloak>
109                <template #sidebar-footer>
110                    <div class="shrink-0 mt-auto border-t md:bg-transparent md:border-none dark:border-base-border">
111            
112                        <a class="flex items-center justify-center flex-nowrap h-16 text-gray-350 dark:text-dark-400 hover:text-gray-600 dark:hover:text-dark-300 transition-colors duration-150 ease-in docs-powered-by" target="_blank" href="https://retype.com/" rel="noopener">
113                            <span class="text-xs whitespace-nowrap">Powered by</span>
114                            <svg xmlns="http://www.w3.org/2000/svg" class="ml-2" fill="currentColor" width="96" height="20" overflow="visible"><path d="M0 0v20h13.59V0H0zm11.15 17.54H2.44V2.46h8.71v15.08zM15.8 20h2.44V4.67L15.8 2.22zM20.45 6.89V20h2.44V9.34z"/><g><path d="M40.16 8.44c0 1.49-.59 2.45-1.75 2.88l2.34 3.32h-2.53l-2.04-2.96h-1.43v2.96h-2.06V5.36h3.5c1.43 0 2.46.24 3.07.73s.9 1.27.9 2.35zm-2.48 1.1c.26-.23.38-.59.38-1.09 0-.5-.13-.84-.4-1.03s-.73-.28-1.39-.28h-1.54v2.75h1.5c.72 0 1.2-.12 1.45-.35zM51.56 5.36V7.2h-4.59v1.91h4.13v1.76h-4.13v1.92h4.74v1.83h-6.79V5.36h6.64zM60.09 7.15v7.48h-2.06V7.15h-2.61V5.36h7.28v1.79h-2.61zM70.81 14.64h-2.06v-3.66l-3.19-5.61h2.23l1.99 3.45 1.99-3.45H74l-3.19 5.61v3.66zM83.99 6.19c.65.55.97 1.4.97 2.55s-.33 1.98-1 2.51-1.68.8-3.04.8h-1.23v2.59h-2.06V5.36h3.26c1.42 0 2.45.28 3.1.83zm-1.51 3.65c.25-.28.37-.69.37-1.22s-.16-.92-.48-1.14c-.32-.23-.82-.34-1.5-.34H79.7v3.12h1.38c.68 0 1.15-.14 1.4-.42zM95.85 5.36V7.2h-4.59v1.91h4.13v1.76h-4.13v1.92H96v1.83h-6.79V5.36h6.64z"/></g></svg>
115                        </a>
116                    </div>
117                </template>
118            </doc-sidebar>
119    
120            <div class="grow min-w-0 bg-body-bg">
121                <!-- Render "toolbar" template here on api pages --><!-- Render page content -->
122                <div class="flex">
123                    <div id="retype-main" class="min-w-0 p-4 grow md:px-16">
124                        <main class="relative pb-12 lg:pt-2">
125                            <div class="retype-markdown" id="retype-content">
126                                <!-- Rendered if sidebar right is enabled -->
127                                <div id="retype-sidebar-right-toggle"></div>
128                                <!-- Page content  -->
129<doc-anchor-target id="quality" class="break-words">
130    <h1>
131        <doc-anchor-trigger class="header-anchor-trigger" to="#quality">#</doc-anchor-trigger>
132        <span>Quality</span>
133    </h1>
134</doc-anchor-target>
135<div id="retype-page-description" class="description-display text-description font-description leading-description mb-description-margin-bottom mt-description-margin-top tracking-description text-transform-description">Learn what to look for to get the best quality</div>
136<doc-anchor-target id="video">
137    <h2>
138        <doc-anchor-trigger class="header-anchor-trigger" to="#video">#</doc-anchor-trigger>
139        <span>Video</span>
140    </h2>
141</doc-anchor-target>
142<p>Commonly used terminology:</p>
143<ul>
144<li><strong>Container</strong> - The file itself, containing various video, audio, and subtitle streams. <em>They are typically stored as <code translate="no" v-pre>.mkv</code> or <code translate="no" v-pre>.mp4</code></em></li>
145<li><strong>Codec</strong> - The compression format used for the video stream and the biggest factor in compatibility with your system. <em>HEVC (H.265) and AVC (H.264) are the main ones</em></li>
146<li><strong>Bit depth</strong> - The maximum colors that can be stored in the video. <em>Typically in 8-bit, or 10-bit for high-quality anime encodes</em>
147<ul>
148<li>Converting an 8-bit source to 10-bit might seem counterintuitive, <em><a href="https://yukisubs.files.wordpress.com/2016/10/why_does_10bit_save_bandwidth_-_ateme.pdf">but it can give better results at smaller sizes</a></em></li>
149</ul>
150</li>
151<li><strong>Frame rate</strong> - The frequency at which frames are displayed. <em>This will usually be close to 23.976 fps (24000/1001)</em>
152<ul>
153<li>Many TVs will use <a href="https://en.wikipedia.org/wiki/Motion_interpolation">interpolation</a> to convert low frame rate content to a higher frame rate like 60 fps, giving you an artificial sense of smoothness. <em>This is not recommended for anime and should be disabled in settings. 60 fps encodes should also be avoided</em></li>
154</ul>
155</li>
156<li><strong>Level/profile</strong> - The maximum resolution and bitrate specified within the AVC/HEVC standard. <em>A higher level/profile means lower compatibility and more processing power required to decode</em>
157<ul>
158<li><em>See <a href="https://en.wikipedia.org/wiki/Advanced_Video_Coding#Levels">Levels for AVC (H.264)</a> and <a href="https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding_tiers_and_levels#Levels">Levels for HEVC (H.265)</a></em></li>
159</ul>
160</li>
161</ul>
162<doc-panel id="understanding-the-file-name" collapsed>
163    <template #title><svg xmlns="http://www.w3.org/2000/svg" class="docs-icon" viewBox="0 0 24 24" role="presentation"><g fill="currentColor"><g><path d="M13 7.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-3 3.75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v4.25h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75V12h-.75a.75.75 0 0 1-.75-.75Z"/><path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z"/></g></g></svg> Understanding the file name</template>
164<p>The file name for a release will typically look like one of the following:</p>
165<p><figure class="content-center">
166    <img src="/static/quality/example-releases.png" alt="Example file names of common releases" class="rounded-image-rounded border-image-border border-image-border-width" />
167    <figcaption class="caption">Example file names of common releases</figcaption>
168</figure>
169</p>
170<div class="table-wrapper scrollbar overflow-hidden">
171<table class="comfortable">
172<thead>
173<tr>
174<th>Key</th>
175<th>Meaning</th>
176</tr>
177</thead>
178<tbody>
179<tr>
180<td><img src="https://placehold.co/14x14/ed8796/ed8796.png" alt="#ed8796" /> 1</td>
181<td>The name of the group/person who created the release</td>
182</tr>
183<tr>
184<td><img src="https://placehold.co/14x14/f5a97f/f5a97f.png" alt="#f5a97f" /> 2</td>
185<td>The title of the anime</td>
186</tr>
187<tr>
188<td><img src="https://placehold.co/14x14/eed49f/eed49f.png" alt="#eed49f" /> 3</td>
189<td>The season/episode number</td>
190</tr>
191<tr>
192<td><img src="https://placehold.co/14x14/a6da95/a6da95.png" alt="#a6da95" /> 4</td>
193<td>The source where the video was taken from. <em>Typically BD (Blu-ray) or WEB</em></td>
194</tr>
195<tr>
196<td><img src="https://placehold.co/14x14/91d7e3/91d7e3.png" alt="#91d7e3" /> 5</td>
197<td>The resolution of the video stream</td>
198</tr>
199<tr>
200<td><img src="https://placehold.co/14x14/8aadf4/8aadf4.png" alt="#8aadf4" /> 6</td>
201<td>The video codec. <em>Typically HEVC or AVC</em></td>
202</tr>
203<tr>
204<td><img src="https://placehold.co/14x14/c6a0f6/c6a0f6.png" alt="#c6a0f6" /> 7</td>
205<td>The audio codec. <em>Dual audio means the release contains two audio streams, typically the dubbed and original</em></td>
206</tr>
207<tr>
208<td><img src="https://placehold.co/14x14/f4dbd6/f4dbd6.png" alt="#f4dbd6" /> 8</td>
209<td>
209The CRC32 checksum</td>
210</tr>
211<tr>
212<td><img src="https://placehold.co/14x14/f5bde6/f5bde6.png" alt="#f5bde6" /> 9</td>
213<td>The container format. <em>Typically <code translate="no" v-pre>.mkv</code> or <code translate="no" v-pre>.mp4</code></em></td>
214</tr>
215</tbody>
216</table>
217</div>
218</doc-panel>
219<doc-anchor-target id="encoding">
220    <h3>
221        <doc-anchor-trigger class="header-anchor-trigger" to="#encoding">#</doc-anchor-trigger>
222        <span>Encoding</span>
223    </h3>
224</doc-anchor-target>
225<p>Quality is subjective to an extent, and there is a difference between flaws that need to be fixed and the preferences of the end user.</p>
226<p>Generally, the best release is an encode which fixes the flaws of an untouched Blu-ray (BDMV) while simultaneously not altering the original material. There are objective flaws called <strong>artifacts</strong>, a term used to broadly describe defects or foreign, unwanted elements in a video. There can be several causes, ranging from lossy compression, improper conversions, to post-processing adjustments like sharpening and resampling. <em>You can read about artifacts in detail <a href="https://guide.encode.moe/encoding/video-artifacts.html">here</a>.</em> On the other hand, end user preferences like excessive sharpening or contrast are destructive and go against the idea of a good encode.</p>
227<p>The official BDMV is an encode of the original source master. Subsequently, it often suffers from various issues (e.g. aliasing, banding, blocking, noise) originating due to a variety of reasons. For example, a lot of anime is natively 720p and is upscaled to 1080p for the Blu-ray. <em>Even if issues aren&#x27;t present in the BDMV, they can appear in an encode due to compression.</em></p>
228<p>These issues can be fixed through filtering, a step which comes before encoding. The video is filtered with tools like <a href="https://github.com/vapoursynth/vapoursynth">VapourSynth</a> before passing it on to the encoder. Since encoding is a lossy process, filtering is necessary to improve the video quality along with transparent encoder settings. <em>As a result, any unfiltered encodes are by definition worse than the source.</em></p>
229<p>See the links below for more information:</p>
230<ul>
231<li><a href="http://bakashots.me/guide/index.php">Examples of problems</a></li>
232<li><a href="https://guide.encode.moe/encoding/video-artifacts.html">Encoding guides and more examples</a></li>
233<li><a href="https://silentaperture.gitlab.io/mdbook-guide/introduction.html">Advanced encoding guide</a></li>
234<li><a href="https://kokomins.wordpress.com/2019/10/10/anime-encoding-guide-for-x265-and-why-to-never-use-flac/">Mini encodes and audio</a></li>
235</ul>
236<div class="flex mb-6">
237    <div class="shrink-0 w-1.5 rounded-tl-lg rounded-bl-lg bg-callout-warning"></div>
238    <div class="flex w-full py-4 border border-l-0 rounded-tr-lg rounded-br-lg doc-callout bg-callout-base-bg border-callout-base-border" role="alert">
239        <div class="flex items-center ml-4 h-7">
240            <svg xmlns="http://www.w3.org/2000/svg" class="mb-px text-callout-warning" width="22" height="22" viewBox="0 0 24 24" role="presentation">
241                <g fill="currentColor"><g>
242                    <path d="M22.48 15.59L14.01 1.45A2.968 2.968 0 0012.16.09c-.78-.19-1.58-.07-2.27.35-.41.25-.76.6-1.01 1.01v.01L.4 15.6c-.83 1.43-.33 3.27 1.1 4.1.45.26.95.4 1.48.4h16.95c.8-.01 1.55-.33 2.11-.9.56-.57.87-1.33.86-2.13a3.04 3.04 0 00-.42-1.48zm-1.87 2.21c-.19.19-.44.3-.69.3H2.99c-.17 0-.34-.05-.49-.13a.992.992 0 01-.37-1.35L10.6 2.48c.08-.14.2-.25.34-.33a.992.992 0 011.37.33l8.46 14.13c.09.15.13.32.13.49 0 .26-.1.51-.29.7z"></path>
243                    <path d="M11.45 12.1c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .56.45 1 1 1zM11.46 14.1c-.56 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"></path>
244                </g></g>
245            </svg>
246        </div>
247        <div class="pr-5 ml-3 w-full">
248<p>The encoding guides above should give you a general idea of the workflow, <em>but do note they are heavily outdated and incomplete.</em></p>
249        </div>
250    </div>
251</div>
252<doc-anchor-target id="types-of-releases">
253    <h3>
254        <doc-anchor-trigger class="header-anchor-trigger" to="#types-of-releases">#</doc-anchor-trigger>
255        <span>Types of Releases</span>
256    </h3>
257</doc-anchor-target>
258<doc-tabs>
259<doc-tab v-cloak id="bdmv">
260<template #title>BDMV</template>
261<p>Also known as: <span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-info-text bg-badge-info border border-badge-info-border h-6 px-2 text-xs rounded-md" style="margin: 0px 8px 0px 0px;">
262    <span>Blu-ray Disc</span>
263</span>
264<span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-info-text bg-badge-info border border-badge-info-border h-6 px-2 text-xs rounded-md">
265    <span>Untouched Blu-ray</span>
266</span></p>
267<p>A complete copy of the original Blu-ray used as a source for making other releases or encodes, including menus, extras, adverts, etc. <em>These are not practical for watching.</em></p>
268<p>Japanese Blu-rays often have better quality than other countries as they allocate far more bitrate to the video. This is not necessarily intentional, but a side effect of having fewer episodes per disc and not including dub tracks, in contrast to other regions which tend to cram more episodes onto a single disc and have large 5.1 dubs.</p>
269<p>There are cases where regional discs do offer better quality. This generally applies when Japanese discs have authoring issues, resulting in the alternatives being better by comparison. For instance, Italian discs from Dynit frequently offer the best video even at lower bitrates due to good filtering and better-optimized encode settings.</p>
270<p>These can be mainly found on <a href="https://u2.dmhy.org">U2</a> (private), however <a href="https://nyaa.si">Nyaa</a> (public) and <a href="https://skyeysnow.com">Skyey Snow</a> (private, open signup) will have some too. <em>Release groups don&#x27;t matter for BDMVs because they are 1:1 copies of the disc and should instead be chosen based on region.</em></p>
271</doc-tab>
272<doc-tab v-cloak id="bd-remux">
273<template #title>BD Remux</template>
274<p>Also known as: <span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-info-text bg-badge-info border border-badge-info-border h-6 px-2 text-xs rounded-md" style="margin: 0px 8px 0px 0px;">
275    <span>Remux</span>
276</span>
277<span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-info-text bg-badge-info border border-badge-info-border h-6 px-2 text-xs rounded-md">
278    <span>Blu-ray Remux</span>
279</span></p>
280<p>A losslessly packaged version of the BDMV put into <code translate="no" v-pre>.mkv</code> files, allowing for slightly lower sizes (<code translate="no" v-pre>.mkv</code> files have less overhead than <code translate="no" v-pre>.m2ts</code>), much better ease of use, lossless compression of audio, and bundling tracks from other sources.</p>
281<p>A Blu-ray remux is generally the best version to get quality-wise, unless the original Blu-ray introduces several problems and/or a properly filtered release exists.</p>
282</doc-tab>
283<doc-tab v-cloak id="bd-encode">
284<template #title>BD Encode</template>
285<p>Also known as: <span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-info-text bg-badge-info border border-badge-info-border h-6 px-2 text-xs rounded-md" style="margin: 0px 8px 0px 0px;">
286    <span>BD</span>
287</span>
288<span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-info-text bg-badge-info border border-badge-info-border h-6 px-2 text-xs rounded-md" style="margin: 0px 8px 0px 0px;">
289    <span>BDRip</span>
290</span>
291<span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-info-text bg-badge-info border border-badge-info-border h-6 px-2 text-xs rounded-md">
292    <span>Blu-ray</span>
293</span></p>
294<p>An encode made directly from the original Blu-ray or remux. Generally, the goal is to retain visual transparency to the source while reducing file size, however many good encoders will aim to make their release better than the source via filtering.</p>
295<p>While Blu-ray remuxes are generally the best option, encodes can sometimes be more preferred over remuxes depen
295ding on the show, such as fixing video artifacts introduced from a bad Blu-ray. Additionally, they tend to be considerably smaller over remuxes (around 1-2 GB an episode vs. 6GB), without sacrificing too much in quality compared to other sources such as mini encodes.</p>
296<p>Most can be found on <a href="https://nyaa.si">Nyaa</a>, with some rare stuff on places like <a href="https://rutracker.org">RuTracker</a>.</p>
297</doc-tab>
298<doc-tab v-cloak id="web-dl">
299<template #title>WEB-DL</template>
300<p>A WEB-DL is a file losslessly downloaded from an official streaming service, such as Amazon, Crunchyroll, HIDIVE, Netflix, etc. As a result, they are a 1:1 copy of the official stream.</p>
301<p>Until the Blu-rays are released, this is the only and best source available for most airing anime. The quality of a WEB-DL from the same service will be identical no matter which group releases it. <em>Some exceptions exist, such as Netflix with multiple quality profiles and Amazon with multiple regions/services.</em></p>
302<p>WEB-DLs can be obtained from groups like <a href="https://subsplease.org">SubsPlease</a> or <a href="https://www.erai-raws.info">Erai-Raws</a>. Both rip from <a href="https://www.crunchyroll.com">Crunchyroll</a> and have fast release times, with the difference being that SubsPlease rips only the English subs, while Erai-Raws rips all the subs.</p>
303</doc-tab>
304<doc-tab v-cloak id="webrip">
305<template #title>WEBRip</template>
306<p>WEBRips are transcodes of the official stream. This terminology is broad and is associated with either screen recordings of the content or encodes of a WEB-DL. <em>Because of this, WEBRips are generally not recommended, especially if a WEB-DL already exists.</em></p>
307<p>Most WEBRips will be lower quality than their WEB-DL equivalent. However, some groups will attempt to improve upon a WEB-DL by filtering it to fix issues.</p>
308<p>Some encoders will merge multiple WEB sources, resulting in significantly better quality than a single source, and sometimes even beating Blu-rays.</p>
309</doc-tab>
310<doc-tab v-cloak id="re-encode">
311<template #title>Re-encode</template>
312<p>Re-encodes are encodes of an existing Blu-ray or WEB encode. These are common on <a href="/sourcing/streaming/">streaming sites</a>, where they convert the original encode to a supported file format while also trying to save space, but can also be found in some mini encodes.</p>
313<p>The process of re-encoding is generally considered a bad practice due to quality loss, as encoding is a lossy process and information is lost at every stage. As a result, it introduces artifacts like blocking and banding. <em>Because of this, re-encodes are not recommended if you want the best quality and should be avoided.</em></p>
314<p>On <a href="https://nyaa.si">Nyaa</a>, these are marked in <span style="color:#E53E3E">red</span>. <em>You can see the difference with re-encodes from the comparisons below.</em></p>
315</doc-tab>
316<doc-tab v-cloak id="mini-encode">
317<template #title>Mini Encode</template>
318<p>Mini encodes are releases designed to save on space and bandwidth while retaining some quality. <em>These are not the same as re-encodes, as some minis encode from the original BD or WEB source.</em></p>
319<p>While re-encoding is a bad process, re-encoded minis will often use the original WEB source. With Blu-rays, some will use the best encode/raw available for their release. They also usually opt for alternative and efficient codecs such as HEVC and apply various filters to compensate. As a result, they can be a better option when compared to <a href="/sourcing/streaming/">streams</a> of similar size or bad encodes.</p>
320<p>Some may not notice the differences between a good mini encode and its alternatives. <em>See how minis compare in the quality comparisons below.</em></p>
321</doc-tab>
322</doc-tabs>
323<doc-panel id="quality-comparisons" collapsed>
324    <template #title><svg xmlns="http://www.w3.org/2000/svg" class="docs-icon" viewBox="0 0 24 24" role="presentation"><g fill="currentColor"><g><path d="M21.75 21.5H2.25A1.75 1.75 0 0 1 .5 19.75V4.25c0-.966.784-1.75 1.75-1.75h19.5c.966 0 1.75.784 1.75 1.75v15.5a1.75 1.75 0 0 1-1.75 1.75ZM2.25 4a.25.25 0 0 0-.25.25v15.5c0 .138.112.25.25.25h3.178L14 10.977a1.749 1.749 0 0 1 2.506-.032L22 16.44V4.25a.25.25 0 0 0-.25-.25ZM22 19.75v-1.19l-6.555-6.554a.248.248 0 0 0-.18-.073.247.247 0 0 0-.178.077L7.497 20H21.75a.25.25 0 0 0 .25-.25ZM10.5 9.25a3.25 3.25 0 1 1-6.5 0 3.25 3.25 0 0 1 6.5 0Zm-1.5 0a1.75 1.75 0 1 0-3.501.001A1.75 1.75 0 0 0 9 9.25Z"/></g></g></svg> Quality Comparisons</template>
325<div class="flex mb-6">
326    <div class="shrink-0 w-1.5 rounded-tl-lg rounded-bl-lg bg-callout-primary"></div>
327    <div class="flex w-full py-4 border border-l-0 rounded-tr-lg rounded-br-lg doc-callout bg-callout-base-bg border-callout-base-border" role="alert">
328        <div class="flex items-center ml-4 h-7">
329            <svg xmlns="http://www.w3.org/2000/svg" class="mb-px text-callout-primary" width="22" height="22" viewBox="0 0 24 24" role="presentation">
330                <g fill="currentColor"><g>
331                    <path d="M12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9z"></path>
332                    <path d="M12 11c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zM12.01 7c-.56 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"></path>
333                    <path fill="none" d="M0 0h24v24H0z"></path>
334                </g></g>
335            </svg>
336        </div>
337        <div class="pr-5 ml-3 w-full">
338<p>Most streams and minis are re-encodes. These are marked in <span style="color:#E53E3E">red</span>. <em>See <doc-anchor-trigger to="#types-of-releases">Types of Releases</doc-anchor-trigger>.</em></p>
339        </div>
340    </div>
341</div>
342<div class="table-wrapper scrollbar overflow-hidden">
343<table class="compact">
344<thead>
345<tr>
346<th>Show</th>
347<th>Type</th>
348<th>Sources</th>
349</tr>
350</thead>
351<tbody>
352<tr>
353<td><a href="https://slow.pics/c/PZRxqAsh">Dokyuu Hentai HxEros</a></td>
354<td><span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-primary-text bg-badge-primary border border-badge-primary-border h-6 px-2 text-xs rounded-md">
355    <span>BD</span>
356</span></td>
357<td><strong>Raw:</strong> Reinforce <br><strong>Official:</strong> HorribleSubs/Crunchyroll <br><strong>Stream:</strong> <span style="color:#E53E3E">animepahe</span>, <span style="color:#E53E3E">AniWave (9anime)</span>, <span style="color:#E53E3E">Anitaku (Gogoanime)</span> <br><strong>Mini:</strong> <span style="color:#E53E3E">EMBER</span></td>
358</tr>
359<tr>
360<td><a href="https://slow.pics/c/HZeCzBjs">Jujutsu Kaisen S2</a></td>
361<td><span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-secondary-text bg-badge-secondary border border-badge-secondary-border h-6 px-2 text-xs rounded-md">
362    <span>WEB</span>
363</span></td>
364<td><strong>Official:</strong> NanakoRaws, SubsPlease/Crunchyroll 1080p/720p, VARYG/Netflix <br><strong>Mini:</strong> <span style="color:#E53E3E">A-L</span>, <span style="color:#E53E3E">Anime Time</span>, <span style="color:#E53E3E">ASW</span>
364, Breeze, DKB, <span style="color:#E53E3E">Judas</span>, Sokudo, <span style="color:#E53E3E">Valenciano</span></td>
365</tr>
366<tr>
367<td><a href="https://slow.pics/c/rj3QjRMA">Masamune-kun no Revenge R</a></td>
368<td><span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-secondary-text bg-badge-secondary border border-badge-secondary-border h-6 px-2 text-xs rounded-md">
369    <span>WEB</span>
370</span></td>
371<td><strong>Encode:</strong> smol <br><strong>Official:</strong> SubsPlease/Crunchyroll <br><strong>Stream:</strong> <span style="color:#E53E3E">animepahe</span>, <span style="color:#E53E3E">HiAnime (AniWatch)</span>, <span style="color:#E53E3E">AniWave</span>, <span style="color:#E53E3E">Anitaku (Gogoanime)</span> <br><strong>Mini:</strong> <span style="color:#E53E3E">ASW</span>, DKB, <span style="color:#E53E3E">EMBER</span>, <span style="color:#E53E3E">Judas</span></td>
372</tr>
373<tr>
374<td><a href="https://slow.pics/c/6HqApHsn">Oshi no Ko</a></td>
375<td><span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-secondary-text bg-badge-secondary border border-badge-secondary-border h-6 px-2 text-xs rounded-md">
376    <span>WEB</span>
377</span></td>
378<td><strong>Encode:</strong> Setsugen <br><strong>Official:</strong> SubsPlease/Crunchyroll <br><strong>Stream:</strong> <span style="color:#E53E3E">HiAnime (Zoro)</span>, <span style="color:#E53E3E">AniWave (9anime)</span>, <span style="color:#E53E3E">Anitaku (Gogoanime)</span></td>
379</tr>
380<tr>
381<td><a href="https://slow.pics/c/QLtX61qx">Senran Kagura</a></td>
382<td><span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-primary-text bg-badge-primary border border-badge-primary-border h-6 px-2 text-xs rounded-md">
383    <span>BD</span>
384</span></td>
385<td><strong>Raw:</strong> BDMV <br><strong>Encode:</strong> Snow-Raws <br><strong>Stream:</strong> <span style="color:#E53E3E">animepahe</span>, <span style="color:#E53E3E">HiAnime (Zoro)</span>, <span style="color:#E53E3E">AniWave (9anime)</span>, <span style="color:#E53E3E">Anitaku (Gogoanime)</span></td>
386</tr>
387<tr>
388<td><a href="https://slow.pics/c/d5hU8mnp">Space Dandy</a></td>
389<td><span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-primary-text bg-badge-primary border border-badge-primary-border h-6 px-2 text-xs rounded-md">
390    <span>BD</span>
391</span></td>
392<td><strong>Encode:</strong> MTBB <br><strong>Mini:</strong> <span style="color:#E53E3E">AnimeRG</span>, Cleo 1080p/720p, Commie 720p, DHD</td>
393</tr>
394<tr>
395<td><a href="https://slow.pics/c/vpcExtLb">SukiMega</a></td>
396<td><span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-secondary-text bg-badge-secondary border border-badge-secondary-border h-6 px-2 text-xs rounded-md">
397    <span>WEB</span>
398</span></td>
399<td><strong>Official:</strong> SubsPlease/Crunchyroll 1080p/720p <br><strong>Mini:</strong> <span style="color:#E53E3E">Anime Time</span>, <span style="color:#E53E3E">ASW</span>, DKB, <span style="color:#E53E3E">EMBER</span>, <span style="color:#E53E3E">Judas</span>, <span style="color:#E53E3E">Valenciano</span></td>
400</tr>
401<tr>
402<td><a href="https://slow.pics/c/GjhwBwo3">Vinland Saga S2</a></td>
403<td><span class="no-link inline-flex align-middle items-center justify-center font-medium leading-none whitespace-nowrap text-badge-secondary-text bg-badge-secondary border border-badge-secondary-border h-6 px-2 text-xs rounded-md">
404    <span>WEB</span>
405</span></td>
406<td><strong>Encode:</strong> Foxtrot <br><strong>Official:</strong> SubsPlease/Crunchyroll <br><strong>Stream:</strong> <span style="color:#E53E3E">Anitaku (Gogoanime)</span> <br><strong>Mini:</strong> <span style="color:#E53E3E">Anime Time</span>, <span style="color:#E53E3E">ASW</span>, Breeze, DKB, <span style="color:#E53E3E">EMBER</span>, <span style="color:#E53E3E">Judas</span>, <span style="color:#E53E3E">Trix</span></td>
407</tr>
408</tbody>
409</table>
410</div>
411</doc-panel>
412<doc-anchor-target id="blu-ray-vs-web">
413    <h3>
414        <doc-anchor-trigger class="header-anchor-trigger" to="#blu-ray-vs-web">#</doc-anchor-trigger>
415        <span>Blu-ray vs WEB</span>
416    </h3>
417</doc-anchor-target>
418<p>Generally, Blu-rays are usually better overall compared to WEB sources. With Blu-rays, you can expect improvements such as:</p>
419<ol>
420<li><p><strong>Better Quality</strong> - An average Blu-ray episode is around 6GB compared to 1.3GB for a WEB episode. This makes it a better source even for mini encodes, as they have more data to work with; <em>a same size encode made from both sources will show the Blu-ray version to be superior</em></p>
421</li>
422<li><p><strong>No Censorship</strong> - Blu-rays will often remove or reduce censorship that may be present on WEB releases, ranging from minor changes within scenes to whole new scenes being added</p>
423</li>
424<li><p><strong>Additional Content</strong> - Blu-rays allow studios to add as much content as they want and fix any previous mistakes made in the WEB release due to budget/time/airing duration constraints</p>
425</li>
426<li><p><strong>Improvements</strong> - Fully redrawn scenes, add extra details, introduce shading improvements, dimming/brightness changes, etc.</p>
427</li>
428</ol>
429<p>However, there are some cases where a WEB source will outperform the Blu-ray. A bad Blu-ray may introduce blurring, use aggressive sharpening filters, or include other visual artifacts that may affect your viewing experience.</p>
430<p>See the comparisons between Blu-ray and WEB sources:</p>
431<ul>
432<li><a href="https://slow.pics/c/UMxyTZ7T">Demon Slayer</a></li>
433<li><a href="https://slow.pics/c/GxJxekoN">Saiki Kusuo no Ψ-nan</a></li>
434<li><a href="https://slow.pics/c/Z0DF2PlI">Toaru Kagaku no Accelerator EP 5</a></li>
435<li><a href="https://slow.pics/c/CpGp3GIv">Toaru Kagaku no Accelerator EP 6</a></li>
436</ul>
437<doc-anchor-target id="audio">
438    <h2>
439        <doc-anchor-trigger class="header-anchor-trigger" to="#audio">#</doc-anchor-trigger>
440        <span>Audio</span>
441    </h2>
442</doc-anchor-target>
443<doc-anchor-target id="codecs">
444    <h3>
445        <doc-anchor-trigger class="header-anchor-trigger" to="#codecs">#</doc-anchor-trigger>
446        <span>Codecs</span>
447    </h3>
448</doc-anchor-target>
449<p>Audio codecs are divided into lossless (DTS-HD MA, FLAC, TrueHD) and lossy formats (AAC, MP3, Opus). While lossless video will be multiple GBs per minute, lossless audio is more manageable when it comes to size, and you&#x27;ll see many releases utilizing it.</p>
450<p>Lossless audio is typically unnecessary for the majority of sound systems. Even with the best audiophile-grade setup, most users will find it impossible to make out the difference between lossless and good lossy audio. <em>However, some exceptional music samples exist, which can be used to differentiate lower-bitrate lossy audio by listening to small extracted parts repeatedly.</em></p>
451<div class="flex mb-6">
452    <div class="shrink-0 w-1.5 rounded-tl-lg rounded-bl-lg bg-callout-primary"></div>
453    <div class="flex w-full py-4 border border-l-0 rounded-tr-lg rounded-br-lg doc-callout bg-callout-base-bg border-callout-base-border" role="alert">
454        <div class="flex items-center ml-4 h-7">
455            <svg xmlns="http://www.w3.org/2000/svg" class="mb-px text-callout-primary" width="22" height="22" viewBox="0 0 24 24" role="presentation">
456                <g fill="currentColor"><g>
457                    <path d="M12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9z"></path>
458                    <path d="M12 11c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zM12.01 7c-.56 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"></path>
459                    <path fill="none" d="M0 0h24v24H0z"></path>
460                </g></g>
461            </svg>
462        </div>
463        <div class="pr-5 ml-3 w-full">
464<p>We suggest checking out these <a href="http://abx.digitalfeed.net">online ABX tests</a> with your setup.</p>
465<p>Alternatively, you can use the <a href="https://www.foobar2000.org/components/view/foo_abx">ABX Comparator plugin for foobar2000</a> with <a href="https://www.head-fi.org/threads/setting-up-an-abx-test-simple-guide-to-ripping-tagging-transcoding.655879/#post-9268096.">this guide for setting it up</a>. ABX Comparator allows you to compare any two tracks and produce a verifiable log.</p>
466<p><em>If you manage to complete it with a decent probability, feel free to join our <a href="https://discord.gg/snackbox">Discord</a> to talk about it!</em></p>
467        </div>
468    </div>
469</div>
470<p>A good baseline for lossy audio bitrates is:</p>
471<div class="table-wrapper scrollbar overflow-hidden">
472<table class="comfortable">
473<thead>
474<tr>
475<th>Format</th>
476<th>Stereo (2.0, 2 channels)</th>
477<th>Surround (5.1, 6 channels)</th>
478</tr>
479</thead>
480<tbody>
481<tr>
482<td>AAC</td>
483<td>160 kb/s</td>
484<td>480 kb/s</td>
485</tr>
486<tr>
487<td>MP3</td>
488<td>192 kb/s</td>
489<td>576 kb/s</td>
490</tr>
491<tr>
492<td>Opus</td>
493<td>128 kb/s</td>
494<td>384 kb/s</td>
495</tr>
496</tbody>
497</table>
498</div>
499<div class="flex mb-6">
500    <div class="shrink-0 w-1.5 rounded-tl-lg rounded-bl-lg bg-callout-info"></div>
501    <div class="flex w-full py-4 border border-l-0 rounded-tr-lg rounded-br-lg doc-callout bg-callout-base-bg border-callout-base-border" role="alert">
502        <div class="flex items-center ml-4 h-7">
503            <svg xmlns="http://www.w3.org/2000/svg" class="mb-px text-callout-info" width="22" height="22" viewBox="0 0 24 24" role="presentation">
504                <g fill="currentColor"><g>
505                    <path d="M12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9z"></path>
506                    <path d="M12 11c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zM12.01 7c-.56 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"></path>
507                    <path fill="none" d="M0 0h24v24H0z"></path>
508                </g></g>
509            </svg>
510        </div>
511        <div class="pr-5 ml-3 w-full">
512<p>For surround audio, multiply them by the number of stereo pairs (2 channels).</p>
513        </div>
514    </div>
515</div>
516<doc-anchor-target id="subtitles">
517    <h2>
518        <doc-anchor-trigger class="header-anchor-trigger" to="#subtitles">#</doc-anchor-trigger>
519        <span>Subtitles</span>
520    </h2>
521</doc-anchor-target>
522<p>Most anime releases will use <code translate="no" v-pre>.ass</code> subtitles, as it allows for better styling options compared to alternatives like <code translate="no" v-pre>.srt</code>. <em>However, this styling breaks when there is incompatibility somewhere during playback.</em></p>
523<p>Fansubs use a variety of fonts in their subtitles. These are embedded within the <code translate="no" v-pre>.mkv</code> files as attachments or provided separately in a folder. Fonts included separately can be installed on your system or placed in your player&#x27;s fonts folder for a quick solution. They should be muxed in for perfect compatibility.</p>
524<doc-anchor-target id="fansubs">
525    <h3>
526        <doc-anchor-trigger class="header-anchor-trigger" to="#fansubs">#</doc-anchor-trigger>
527        <span>Fansubs</span>
528    </h3>
529</doc-anchor-target>
530<p>Fansubs are fan-produced versions of subtitles. They will often edit the official subs from sources like <a href="https://www.crunchyroll.com">Crunchyroll</a> and perform modifications such as retiming, adding OP/ED translations, typesetting signs, restyling, etc. Often they will also edit the dialogue to make it more/less localized (depending on the political persuasion of the group) and fix any perceived issues. Some fansubbers will opt for an OTL (original translation), meaning they make the entire track from scratch.</p>
531<p>While these edits can be an improvement over the original subs, <em>they may also introduce more errors than they fix.</em> A degree of localization is always involved with translation to make sure the dialogue flows smoothly. Localization is the process of changing cultural references and puns to fit the target audience&#x27;s context. Fansubs can range from excessive localization by completely eradicating and replacing the idea of Japan, to the untranslation of random phrases and lines back to Japanese, damaging the concept of subtitles. Most good fansubs lie somewhere in between these extremes. After looking at the work of these groups, you&#x27;ll be able to figure out who tends to do what.</p>
532<doc-panel id="getting-subtitles-with-animetosho" collapsed>
533    <template #title><svg xmlns="http://www.w3.org/2000/svg" class="docs-icon" viewBox="0 0 24 24" role="presentation"><g fill="currentColor"><g><path d="M11.25 9.331V.75a.75.75 0 0 1 1.5 0v8.58l1.949-2.11A.75.75 0 1 1 15.8 8.237l-3.25 3.52a.75.75 0 0 1-1.102 0l-3.25-3.52A.75.75 0 1 1 9.3 7.22l1.949 2.111Z"/><path d="M2.5 3.75v11.5c0 .138.112.25.25.25h18.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25h-5.5a.75.75 0 0 1 0-1.5h5.5c.966 0 1.75.784 1.75 1.75v11.5A1.75 1.75 0 0 1 21.25 17h-6.204c.171 1.375.805 2.652 1.769 3.757A.752.752 0 0 1 16.25 22h-8.5a.75.75 0 0 1-.566-1.243c.965-1.105 1.599-2.382 1.77-3.757H2.75A1.75 1.75 0 0 1 1 15.25V3.75C1 2.784 1.784 2 2.75 2h5.5a.75.75 0 0 1 0 1.5h-5.5a.25.25 0 0 0-.25.25ZM10.463 17c-.126 1.266-.564 2.445-1.223 3.5h5.52c-.66-1.055-1.098-2.234-1.223-3.5Z"/></g></g></svg> Getting subtitles with AnimeTosho</template>
534<p><a href="https://animetosho.org">AnimeTosho</a> is a useful resource for grabbing subtitles from any release on <a href="https://nyaa.si">Nyaa</a>. <em>Note that only uploads that are less than 16GB will have downloadable attachments on AnimeTosho.</em></p>
535<p>They can be downloaded under the <em>Subtitles</em> section of a release:</p>
536<p><figure class="content-center">
537    <img src="/static/quality/animetosho.gif" alt="AnimeTosho" class="rounded-image-rounded border-image-border border-image-border-width" />
538    <figcaption class="caption">AnimeTosho</figcaption>
539</figure>
540</p>
541</doc-panel>
542<doc-anchor-target id="airing-releases">
543    <h2>
544        <doc-anchor-trigger class="header-anchor-trigger" to="#airing-releases">#</doc-anchor-trigger>
545        <span>Airing releases</span>
546    </h2>
547</doc-anchor-target>
548<p>With so many releases available for each show, choosing the best one can be overwhelming. Here is a general guide to recommended release groups<br />
549For completed shows you should instead check <a href="https://releases.moe">SeaDex</a>.  It is actively maintained to stay up-to-date on what&#x27;s best, backed by quality comparisons</p>
550<doc-anchor-target id="notable-web-dl-groups">
551    <h3>
552        <doc-anchor-trigger class="header-anchor-trigger" to="#notable-web-dl-groups">#</doc-anchor-trigger>
553        <span>Notable WEB-DL Groups</span>
554    </h3>
555</doc-anchor-target>
556<p><small>This information is current as of 13th August 2026 and applies to recent releases from around this period onward. Older rips <strong>will</strong> have issues not mentioned here</small></p>
557<div class="table-wrapper scrollbar overflow-hidden">
558<table class="compact">
559<thead>
560<tr>
561<th style="text-align: left;">Group</th>
562<th style="text-align: center;">Pub</th>
563<th style="text-align: center;">LayRes</th>
564<th style="text-align: center;">Style</th>
565<th style="text-align: center;">Matrix</th>
566<th style="text-align: center;">Name</th>
567<th style="text-align: center;">Chap</th>
568<th style="text-align: center;">Audio</th>
569<th style="text-align: center;">Dub</th>
570<th style="text-align: center;">Sub</th>
571<th style="text-align: center;">Source</th>
572<th style="text-align: center;">Majin</th>
573<th style="text-align: left;">Notes</th>
574</tr>
575</thead>
576<tbody>
577<tr>
578<td style="text-align: left;">AnoZu</td>
579<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
580<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
581<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
582<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
583<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
584<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
585<td style="text-align: center;">Native<br><em>AMZN</em></td>
586<td style="text-align: center;">Dual</td>
587<td style="text-align: center;">All</td>
588<td style="text-align: center;">CR</td>
589<td style="text-align: center;">7.5Mb/s+</td>
590<td style="text-align: left;">Primarily on Seedpool<br>AMZN audio is only for dual releases</td>
591</tr>
592<tr>
593<td style="text-align: left;">Yameii</td>
594<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
595<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
596<td style="text-align: center;">N/A</td>
597<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
598<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
599<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
600<td style="text-align: center;">Native</td>
601<td style="text-align: center;">Dub</td>
602<td style="text-align: center;">SDH</td>
603<td style="text-align: center;">CR</td>
604<td style="text-align: center;">Never</td>
605<td style="text-align: left;">CR: Rips the dub stream (sometimes different)</td>
606</tr>
607<tr>
608<td style="text-align: left;">ToonsHub</td>
609<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
610<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
611<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span>-</td>
612<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
613<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
614<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
615<td style="text-align: center;">Native</td>
616<td style="text-align: center;">Dual</td>
617<td style="text-align: center;">All</td>
618<td style="text-align: center;">All</td>
619<td style="text-align: center;">7.1Mb/s+</td>
620<td style="text-align: left;">Restyle sometimes messes with TS</td>
621</tr>
622<tr>
623<td style="text-align: left;">Kitsune</td>
624<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
625<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
626<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span>-</td>
627<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
628<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
629<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
630<td style="text-align: center;">AMZN</td>
631<td style="text-align: center;">Dual</td>
632<td style="text-align: center;">All</td>
633<td style="text-align: center;">All</td>
634<td style="text-align: center;">Never</td>
635<td style="text-align: left;">Aither internal<br>Restyle frequently messes with TS</td>
636</tr>
637<tr>
638<td style="text-align: left;">VARYG</td>
639<td style="text-align: center;"><span class="docs-emoji">&#x2705;
639</span></td>
640<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
641<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
642<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
643<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
644<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
645<td style="text-align: center;">Native</td>
646<td style="text-align: center;">Dual</td>
647<td style="text-align: center;">All</td>
648<td style="text-align: center;">All</td>
649<td style="text-align: center;">8Mb/s+</td>
650<td style="text-align: left;">Almost always has missing/wrong fonts<br>Naming occasionally broken</td>
651</tr>
652<tr>
653<td style="text-align: left;">SubsPlease</td>
654<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
655<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
656<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span>-</td>
657<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
658<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
659<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
660<td style="text-align: center;">Native-</td>
661<td style="text-align: center;">Sub</td>
662<td style="text-align: center;">Eng</td>
663<td style="text-align: center;">CR<br>HIDI</td>
664<td style="text-align: center;">Never</td>
665<td style="text-align: left;">Restyle sometimes messes with TS<br>CR: Uses lower quality AAC 128Kbps</td>
666</tr>
667<tr>
668<td style="text-align: left;">Erai-raws</td>
669<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
670<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
671<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
672<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
673<td style="text-align: center;"><span class="docs-emoji">&#x274C;</span></td>
674<td style="text-align: center;"><span class="docs-emoji">&#x2705;</span></td>
675<td style="text-align: center;">Native+</td>
676<td style="text-align: center;">Sub</td>
677<td style="text-align: center;">All</td>
678<td style="text-align: center;">All</td>
679<td style="text-align: center;">6Mb/s+?</td>
680<td style="text-align: left;">Slow to start ripping new seasons<br>NF: Uses higher quality xHE-AAC 192Kbps</td>
681</tr>
682</tbody>
683</table>
684</div>
685<small>
686<p><strong>Public:</strong> Releases publicly available on Nyaa, non-public releases can be found on the private trackers listed in the notes<br />
687<strong>LayoutRes:</strong> Required for typesetting to display correctly. Releases without LayoutRes set will have broken perspective. See <a href="/advanced/muxing/#adding-layoutres-to-ass-files">Adding LayoutRes to ASS Files</a><br />
688<strong>Restyle:</strong> Changes the default font to something more visually appealing. See <a href="https://slow.pics/c/lez5c1GP">Anime WEB-DL Groups Font comparison</a><br />
689<strong>Matrix:</strong> The subtitle colorspace, not setting this will result in wrong colors for subtitles authored in BT.709 (generally foreign subs)<br />
690<strong>Naming:</strong> Uses official titles only and includes useful information such as the source, release type, and codecs<br />
691<strong>Majin:</strong> Experimental CR stream; quality varies by title. Bitrate shown is the minimum to prefer Majin over 8Mbps. Groups not bitrate gating will have inferior quality
692</small></p>
693<doc-anchor-target id="notable-web-dl-fixers">
694    <h3>
695        <doc-anchor-trigger class="header-anchor-trigger" to="#notable-web-dl-fixers">#</doc-anchor-trigger>
696        <span>Notable WEB-DL Fixers</span>
697    </h3>
698</doc-anchor-target>
699<p>These groups fix issues with web sources and should always be picked over the untouched source</p>
700<div class="table-wrapper scrollbar overflow-hidden">
701<table class="compact">
702<thead>
703<tr>
704<th style="text-align: left;">Group</th>
705<th style="text-align: left;">Notes</th>
706</tr>
707</thead>
708<tbody>
709<tr>
710<td style="text-align: left;"><strong>SubsPlus+</strong></td>
711<td style="text-align: left;">Automated improvements to HiDive subtitles, muxed with a manually selected superior video source</td>
712</tr>
713<tr>
714<td style="text-align: left;"><strong>Unfucked</strong>, <strong>Subsmix</strong>, <strong>TSPlease</strong></td>
715<td style="text-align: left;">Merges typesetting from other languages when CR doesn&#x27;t have any<br>See <a href="https://daiz.moe/crunchyroll-is-destroying-its-subtitles-for-no-good-reason/">
715Crunchyroll is destroying its subtitles</a> article and <a href="https://docs.google.com/spreadsheets/d/1YSXp5jxPE4LMAyaPH5sl9xXbZiSjnD_zRRZbZ26Rk44/htmlview#gid=221235503">Crunchyroll Pipelines &amp; Formats</a> spreadsheet</td>
716</tr>
717</tbody>
718</table>
719</div>
720<doc-anchor-target id="notable-fansub-groups">
721    <h3>
722        <doc-anchor-trigger class="header-anchor-trigger" to="#notable-fansub-groups">#</doc-anchor-trigger>
723        <span>Notable Fansub Groups</span>
724    </h3>
725</doc-anchor-target>
726<p>The notable currently active fansub groups, these releases generally improve on the source&#x27;s video quality, subtitle quality, or both</p>
727<div class="table-wrapper scrollbar overflow-hidden">
728<table class="compact">
729<thead>
730<tr>
731<th style="text-align: left;"></th>
732<th style="text-align: left;"></th>
733<th style="text-align: left;"></th>
734</tr>
735</thead>
736<tbody>
737<tr>
738<td style="text-align: left;"><strong>9volt</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5B9volt%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/4398244388404">nekoBT</a></td>
739<td style="text-align: left;"><strong>Asakura</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BAsakura%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/7310842786873">nekoBT</a></td>
740<td style="text-align: left;"><strong>BlackRose</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BBlackRose%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/9496112614974">nekoBT</a></td>
741</tr>
742<tr>
743<td style="text-align: left;"><strong>cappybara</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BCappybara%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/4528651404085">nekoBT</a></td>
744<td style="text-align: left;"><strong>Chihiro</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BChihiro%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/7513738503473">nekoBT</a></td>
745<td style="text-align: left;"><strong>Commie</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BCommie%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/7434523383604">nekoBT</a></td>
746</tr>
747<tr>
748<td style="text-align: left;"><strong>CrappySubs</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BCrappySubs%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/7657200696888">nekoBT</a></td>
749<td style="text-align: left;"><strong>Cyan</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BCyan%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/4529225239867">nekoBT</a></td>
750<td style="text-align: left;"><strong>derpie</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5Bderpie%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/4637277057591">nekoBT</a></td>
751</tr>
752<tr>
753<td style="text-align: left;"><strong>FLE</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BFLE%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/4661198055985">nekoBT</a></td>
754<td style="text-align: left;"><strong>Freehold</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BFreehold%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/7271873158193">nekoBT</a></td>
755<td style="text-align: left;"><strong>GJM</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BGJM%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/4416382069043">nekoBT</a></td>
756</tr>
757<tr>
758<td style="text-align: left;"><strong>Half-Baked</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BHalf-Baked%5D%22">Nyaa</a></td>
759<td style="text-align: left;"><strong>Kaizoku</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BKaizoku%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/8438338633525">nekoBT</a></td>
760<td style="text-align: left;"><strong>Kaleido-subs</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BKaleido-subs%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/4397444928050">nekoBT</a></td>
761</tr>
762<tr>
763<td style="text-align: left;"><strong>Lazyleido</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BLazyleido%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/6220083224625">nekoBT</a></td>
764<td style="text-align: left;"><strong>MTBB</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BMTBB%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/7364000585776">nekoBT</a></td>
765<td style="text-align: left;"><strong>RaiN</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BRaiN%5D%22">Nyaa</a></td>
766</tr>
767<tr>
768<td style="text-align: left;"><strong>Reza</strong><br><a href="https://nyaa.si/user/Reza27">Nyaa</a></td>
769<td style="text-align: left;"><strong>Salchow</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BSalchow%22">Nyaa</a> · <a href="https://nekobt.to/groups/7310206892857">nekoBT</a></td>
770<td style="text-align: left;"><strong>sam</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5Bsam%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/7466298080819">nekoBT</a></td>
771</tr>
772<tr>
773<td style="text-align: left;"><strong>sgt</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5Bsgt%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/8111921135162">nekoBT</a></td>
774<td style="text-align: left;"><strong>Starbez</strong><br><a href="https://nyaa.si/user/Starbez">Nyaa</a> · <a href="https://nekobt.to/groups/7292250934068">nekoBT</a></td>
775<td style="text-align: left;"><strong>Vodes</strong><br><a href="https://nyaa.si/?f=0&amp;c=0_0&amp;q=%22%5BVodes%5D%22">Nyaa</a> · <a href="https://nekobt.to/groups/5949517558321">nekoBT</a></td>
776</tr>
777</tbody>
778</table>
779</div>
780<small>
781<p>Check <a href="https://fansubdb.com">FansubDB</a>&#x27;s list of release groups that are working on current shows.
782</small></p>
783<doc-anchor-target id="web-tier-list">
784    <h3>
785        <doc-anchor-trigger class="header-anchor-trigger" to="#web-tier-list">#</doc-anchor-trigger>
786        <span>Web tier list</span>
787    </h3>
788</doc-anchor-target>
789<div class="table-wrapper scrollbar overflow-hidden">
790<table class="compact">
791<thead>
792<tr>
793<th style="text-align: center;">Tier</th>
794<th style="text-align: left;">Source</th>
795<th style="text-align: center;">Bitrate</th>
796<th style="text-align: center;">Audio</th>
797<th style="text-align: center;">Subs</th>
798<th style="text-align: left;">Notes</th>
799</tr>
800</thead>
801<tbody>
802<tr>
803<td style="text-align: center;">1</td>
804<td style="text-align: left;">Crunchyroll(<strong>CR</strong>)</td>
805<td style="text-align: center;">2pass: 8Mb/s<br>Majin: VBR</td>
806<td style="text-align: center;">AAC:192Kb/s</td>
807<td style="text-align: center;">ASS</td>
808<td style="text-align: left;">New &quot;Majin&quot; VBR stream generally offers better quality unless the bitrate is much lower</td>
809</tr>
810<tr>
811<td style="text-align: center;">2</td>
812<td style="text-align: left;">Disney+(<strong>DSNP</strong>)</td>
813<td style="text-align: center;">VBR</td>
814<td style="text-align: center;">AAC:128Kb/s</td>
815<td style="text-align: center;">SRT</td>
816<td style="text-align: left;">Generally the best option when CR doesn&#x27;t have the license</td>
817</tr>
818<tr>
819<td style="text-align: center;">3</td>
820<td style="text-align: left;">Netflix(<strong>NF</strong>)</td>
821<td style="text-align: center;">2pass: 5Mb/s</td>
822<td style="text-align: center;">AAC128Kb/s<br><em>AAC:192Kb/s</em></td>
823<td style="text-align: center;">SRT</td>
824<td style="text-align: left;">Has different streams for DV (Generally best), HDR, HEVC, AV1<br>xHE-AAC 192Kbps audio stream is typically unripped due to bad compatibility</td>
825</tr>
826<tr>
827<td style="text-align: center;">4</td>
828<td style="text-align: left;">Amazon(<strong>AMZN</strong>)</td>
829<td style="text-align: center;">VBR</td>
830<td style="text-align: center;">DDP:224Kb/s</td>
831<td style="text-align: center;">SRT</td>
832<td style="text-align: left;">Has many different services and streams that can offer wildly different quality<br>Tends to be much more competitive in grainy shows where it offers higher bitrates</td>
833</tr>
834<tr>
835<td style="text-align: center;">5</td>
836<td style="text-align: left;">HIDIVE(<strong>HIDI</strong>)</td>
837<td style="text-align: center;">2pass: 5.3Mb/s</td>
838<td style="text-align: center;">AAC:128Kb/s</td>
839<td style="text-align: center;">ASS</td>
840<td style="text-align: left;">Wrong frame rate (24.0fps) resulting in a dupe frame (stutter) every 1000 frames (42 seconds)<br>Uses a very bad AAC encoder resulting in much worse quality than other services</td>
841</tr>
842</tbody>
843</table>
844</div>
845
846                                
847                                <!-- Required only on API pages -->
848                                <doc-toolbar-member-filter-no-results></doc-toolbar-member-filter-no-results>
849                            </div>
850                            <footer id="retype-content-footer" class="clear-both">
851                                <div class="flex flex-wrap items-center justify-between mt-14">
852                                    <a id="retype-edit-this-page" class="my-2.5 inline-flex items-center text-sm whitespace-nowrap text-body-link font-body-link hover:text-body-link-hover hover:underline" href="https://github.com/Snaacky/thewiki/edit/master/docs/guides/quality.md" target="_blank" rel="noopener">
853                                        <svg class="mr-1.5" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="currentColor" overflow="visible"><path d="M20 12c-.55 0-1 .45-1 1v7c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V6c0-.55.45-1 1-1h7c.55 0 1-.45 1-1s-.45-1-1-1H4C2.35 3 1 4.35 1 6v14c0 1.65 1.35 3 3 3h14c1.65 0 3-1.35 3-3v-7c0-.55-.45-1-1-1z" /><path d="M22.21 1.79c-1.18-1.18-3.24-1.18-4.41 0l-9.5 9.5c-.13.13-.22.29-.26.46l-1 4c-.08.34.01.7.26.95.18.2.44.3.7.3.08 0 .16-.01.24-.03l4-1c.18-.04.34-.13.46-.26l9.5-9.5c1.22-1.22 1.22-3.2.01-4.42zm-1.42 3l-9.3 9.3-2.11.53.53-2.11 9.3-9.3c.42-.42 1.16-.42 1.59 0 .43.43.43 1.15-.01 1.58z" /><path fill="none" d="M0 0h24v24H0z" /></svg>
854                                        <span>Edit this page</span>
855                                    </a>
856                                </div>
857                            
858                            </footer>
859                        </main>
860                
861                        <div id="retype-page-footer" class="print:border-none border-t border-base-border pt-6 mb-8">
862                            <footer class="flex flex-wrap items-center justify-between print:justify-center">
863                                <div id="retype-footer-links" class="print:hidden">
864                                    <ul class="flex flex-wrap items-center text-sm">
865                                    </ul>
866                                </div>
867                                <div id="retype-copyright" class="print:justify-center py-2 text-footer-text font-footer-link text-sm leading-relaxed"></div>
868                            </footer>
869                        </div>
870                    </div>
871                
872                    <!-- Rendered if sidebar right is enabled -->
873                    <!-- Sidebar right skeleton-->
874                    <div v-cloak class="fixed top-0 bottom-0 right-0 translate-x-full bg-sidebar-right-bg border-sidebar-right-border lg:sticky lg:border-l lg:shrink-0 lg:pt-6 lg:transform-none sm:w-1/2 lg:w-64 lg:z-0 md:w-104 sidebar-right skeleton">
875                        <div class="pl-5">
876                            <div class="w-32 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
877                            <div class="w-48 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
878                            <div class="w-40 h-3 mb-4 bg-skeleton-bg rounded-full loading"></div>
879                        </div>
880                    </div>
881                
882                    <!-- User should be able to hide sidebar right -->
883                    <doc-sidebar-right v-cloak></doc-sidebar-right>
884                </div>
885
886            </div>
887        </div>
888    
889        <doc-search-mobile></doc-search-mobile>
890        <doc-back-to-top></doc-back-to-top>
891    </div>
892
893
894    <div id="retype-overlay-target"></div>
895
896    
896<script data-cfasync="false">window.__DOCS__ = { "title": "Quality", level: 2, icon: "file", hasPrism: false, hasMermaid: false, hasMath: false, tocDepth: 23 }</script>
vendor: 1 bytes, line 896
896
897<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ff3555e3e3004132a69080daae4768d5","r":1,"spa":2}' crossorigin="anonymous"></script>
897
898</body>
899</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.