{
  "schemaVersion": 1,
  "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
  "id": "docs/reference/resources",
  "collection": "docs",
  "title": "Resources",
  "description": "Upstream specifications and tool documentation, plus community encoding and filtering guides.",
  "canonicalUrl": "https://encode.wiki/reference/resources/",
  "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/resources.json",
  "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/resources.md",
  "status": "current",
  "tags": [
    "migrated"
  ],
  "license": "CC BY-SA 4.0",
  "dates": {
    "lastVerified": "2026-10-08T00:00:00.000Z"
  },
  "authors": [],
  "sources": [
    {
      "title": "ITU-T H.273 recommendation",
      "url": "https://www.itu.int/rec/T-REC-H.273",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "title": "FFmpeg primary documentation index",
      "url": "https://ffmpeg.org/documentation.html",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "title": "x265 upstream documentation",
      "url": "https://x265.readthedocs.io/en/master/",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "title": "VapourSynth upstream documentation",
      "url": "https://www.vapoursynth.com/doc/",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "title": "Xiph.Org project documentation",
      "url": "https://xiph.org/",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "title": "Fansubbing Guide introduction",
      "url": "https://guide.encode.moe/",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "title": "lvsfunc documentation",
      "url": "https://lvsfunc.encode.moe/en/latest/",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "title": "SilentAperture Advanced Encoding Guide",
      "url": "https://silentaperture.gitlab.io/mdbook-guide/introduction.html",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "title": "Kokomins anime encoding guide for x265 (2019)",
      "url": "https://kokomins.wordpress.com/2019/10/10/anime-encoding-guide-for-x265-and-why-to-never-use-flac/",
      "accessedAt": "2026-10-08T00:00:00.000Z"
    }
  ],
  "provenance": {
    "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/resources.mdx",
    "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
    "migratedAt": "2026-08-21T00:00:00.000Z",
    "modified": true,
    "originPath": "docs/resources.mdx"
  },
  "headings": [
    {
      "depth": 2,
      "text": "Specifications and upstream tool documentation",
      "anchor": "specifications-and-upstream-tool-documentation"
    },
    {
      "depth": 2,
      "text": "Community workflows",
      "anchor": "community-workflows"
    }
  ],
  "sections": [
    {
      "id": "_preamble",
      "title": "Page introduction",
      "depth": 0,
      "canonicalUrl": "https://encode.wiki/reference/resources/",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/resources/_preamble.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/resources/_preamble.md",
      "checksum": "7f3081c51df8c42e05cc8fd9875b191c1493a5d92f803a6bb91ed5293292b1c2",
      "bytes": 227
    },
    {
      "id": "specifications-and-upstream-tool-documentation",
      "title": "Specifications and upstream tool documentation",
      "depth": 2,
      "anchor": "specifications-and-upstream-tool-documentation",
      "canonicalUrl": "https://encode.wiki/reference/resources/#specifications-and-upstream-tool-documentation",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/resources/specifications-and-upstream-tool-documentation.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/resources/specifications-and-upstream-tool-documentation.md",
      "checksum": "d1e112a3810b05e94d1b62579f1ecd1396bc95dfee6c9a247ffabd0cb6f06e4b",
      "bytes": 1402
    },
    {
      "id": "community-workflows",
      "title": "Community workflows",
      "depth": 2,
      "anchor": "community-workflows",
      "canonicalUrl": "https://encode.wiki/reference/resources/#community-workflows",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/resources/community-workflows.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/resources/community-workflows.md",
      "checksum": "69548032a71c2bd45c75a4caa00db86042a53cee42a4cc1fa28c38807ab39eb0",
      "bytes": 1209
    }
  ],
  "outboundReferences": [
    "/reference/encoder-parameters/",
    "/tools/software-encoders/x264/",
    "http://www.chaneru.com/Roku/HLS/X264_Settings.htm",
    "https://ffmpeg.org/documentation.html",
    "https://guide.encode.moe/",
    "https://kokomins.wordpress.com/2019/10/10/anime-encoding-guide-for-x265-and-why-to-never-use-flac/",
    "https://lvsfunc.encode.moe/en/latest/",
    "https://silentaperture.gitlab.io/mdbook-guide/introduction.html",
    "https://www.itu.int/rec/T-REC-H.273",
    "https://www.vapoursynth.com/doc/",
    "https://x265.readthedocs.io/en/master/",
    "https://xiph.org/"
  ],
  "checksum": "8b360861608e51e0073bffa7d3d1258aac106f5bb6c011985b89f4d181f5df69",
  "contentFormat": "markdown",
  "markdown": "Upstream documentation tells you what a parameter means; tutorials teach a workflow. Read the\ndocumentation for the release you actually run, because a `master` or `latest` page can describe\ndifferent defaults from your build.\n\n## Specifications and upstream tool documentation\n\n| Reference                                                     | Useful for                                                                                               |\n| ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |\n| [ITU-T H.273](https://www.itu.int/rec/T-REC-H.273)            | Color-signaling code points. The in-force edition is 07/24.                                              |\n| [FFmpeg manuals](https://ffmpeg.org/documentation.html)       | Stream selection, encoders, filters, formats, and ffprobe. Your build's `-h` output lists what it actually includes. |\n| [x265 documentation](https://x265.readthedocs.io/en/master/)  | Native x265 CLI/API controls and release notes. FFmpeg's wrapper is a separate interface.                |\n| [VapourSynth documentation](https://www.vapoursynth.com/doc/) | Core and Python APIs. External plugin dependencies are separate.                                         |\n| [Xiph.Org documentation](https://xiph.org/)                   | Opus, Vorbis, FLAC, Theora and Ogg project pages.                                                        |\n\nEach tool page on this wiki ends with a full option table; [Reading option tables](/reference/encoder-parameters/)\nlists them.\n\n## Community workflows\n\n- [Fansubbing Guide](https://guide.encode.moe/) covers fansubbing, filtering, resampling and\n  encoding. Its introduction says it is still under construction, so check individual examples and\n  dependency versions.\n- [SilentAperture's Advanced Encoding Guide](https://silentaperture.gitlab.io/mdbook-guide/introduction.html)\n  covers source preparation, filtering and test encodes for high-quality encodes.\n- [lvsfunc documentation](https://lvsfunc.encode.moe/en/latest/) describes VapourSynth helper\n  functions. The project warns that its public API may change at any time, so pin a package version\n  for reproducible scripts.\n- [Kokomins' anime/x265 article](https://kokomins.wordpress.com/2019/10/10/anime-encoding-guide-for-x265-and-why-to-never-use-flac/)\n  walks through x265's psychovisual options (`psy-rd`, `psy-rdoq`, AQ, deblocking, `no-sao`) for\n  anime. It dates from 2019, so check its values against current x265 defaults.\n\nThe old third-party [x264 settings summary](http://www.chaneru.com/Roku/HLS/X264_Settings.htm) still\nexplains many options well but is not maintained; use [the x264 page](/tools/software-encoders/x264/)\nand `x264 --fullhelp` for current values.\n"
}
