{
  "schemaVersion": 1,
  "apiVersion": "v1",
  "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
  "contentTimestamp": "1970-01-01T00:00:00Z",
  "contentChecksum": "e698dd1a9835bccc6a1d74bd272fad083ae1f6888f349173014b7b98ac20d6f5",
  "counts": {
    "total": 191,
    "docs": 179,
    "articles": 12,
    "sections": 1278
  },
  "links": {
    "authors": "https://encode.wiki/api/v1/authors.json",
    "openapi": "https://encode.wiki/api/v1/openapi.json",
    "schema": "https://encode.wiki/api/v1/schema.json",
    "sectionSchema": "https://encode.wiki/api/v1/section-schema.json",
    "catalog": "https://encode.wiki/api/v1/catalog.json",
    "release": "https://encode.wiki/api/v1/release.json",
    "bundle": "https://encode.wiki/api/v1/knowledge.ndjson.gz",
    "llms": "https://encode.wiki/llms.txt"
  },
  "documents": [
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/av1-encoding-for-dummies",
      "collection": "articles",
      "title": "AV1 Encoding for Dummies",
      "description": "A historical 2023 Av1an and aom-av1-lavish recipe with corrected explanations.",
      "canonicalUrl": "https://encode.wiki/articles/av1-encoding-for-dummies/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/av1-encoding-for-dummies.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/av1-encoding-for-dummies.md",
      "status": "current",
      "tags": [
        "video",
        "compression",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2023-09-03T00:00:00.000Z",
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [
        "simulping",
        "gianni"
      ],
      "sources": [
        {
          "title": "Av1an — upstream documentation and dependencies",
          "url": "https://github.com/rust-av/Av1an"
        },
        {
          "title": "Microsoft — WSL 1 and WSL 2 architecture",
          "url": "https://learn.microsoft.com/en-us/windows/wsl/compare-versions"
        },
        {
          "title": "AOMedia — libaom reference software",
          "url": "https://aomedia.googlesource.com/aom/"
        },
        {
          "title": "AOMedia — AV1 Bitstream and Decoding Process Specification",
          "url": "https://aomediacodec.github.io/av1-spec/av1-spec.pdf"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2023-09-03-av1-for-dummies.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2023-09-03-av1-for-dummies.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2023-09-03-av1-for-dummies.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Installing tools now",
          "anchor": "installing-tools-now"
        },
        {
          "depth": 2,
          "text": "Encoding",
          "anchor": "encoding"
        },
        {
          "depth": 2,
          "text": "Merging Everything",
          "anchor": "merging-everything"
        },
        {
          "depth": 2,
          "text": "Additional historical fork settings",
          "anchor": "additional-historical-fork-settings"
        },
        {
          "depth": 2,
          "text": "Final Thoughts",
          "anchor": "final-thoughts"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/av1-encoding-for-dummies/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/_preamble.md",
          "checksum": "4a2724db8abb6f259a9938352fdcb4ba499a49e5768b32b35634c91e265e3d48",
          "bytes": 1230
        },
        {
          "id": "installing-tools-now",
          "title": "Installing tools now",
          "depth": 2,
          "anchor": "installing-tools-now",
          "canonicalUrl": "https://encode.wiki/articles/av1-encoding-for-dummies/#installing-tools-now",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/installing-tools-now.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/installing-tools-now.md",
          "checksum": "4e60255357201674b053acf7cc08e85898bb5aa9aa90602e144b706776d66c32",
          "bytes": 1584
        },
        {
          "id": "encoding",
          "title": "Encoding",
          "depth": 2,
          "anchor": "encoding",
          "canonicalUrl": "https://encode.wiki/articles/av1-encoding-for-dummies/#encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/encoding.md",
          "checksum": "34b2d69dc8fe84765769b9b45db5d0a42ddba39e6d406c5508757147d74510ac",
          "bytes": 7136
        },
        {
          "id": "merging-everything",
          "title": "Merging Everything",
          "depth": 2,
          "anchor": "merging-everything",
          "canonicalUrl": "https://encode.wiki/articles/av1-encoding-for-dummies/#merging-everything",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/merging-everything.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/merging-everything.md",
          "checksum": "f8e464375b358613ccd04054e05e73337da23cbb18da3faec3784e4cd41a2a14",
          "bytes": 446
        },
        {
          "id": "additional-historical-fork-settings",
          "title": "Additional historical fork settings",
          "depth": 2,
          "anchor": "additional-historical-fork-settings",
          "canonicalUrl": "https://encode.wiki/articles/av1-encoding-for-dummies/#additional-historical-fork-settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/additional-historical-fork-settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/additional-historical-fork-settings.md",
          "checksum": "596dc58b38f20ce917e05eeff727f31dce28d341c005263140d529a9fc1ff2f5",
          "bytes": 700
        },
        {
          "id": "final-thoughts",
          "title": "Final Thoughts",
          "depth": 2,
          "anchor": "final-thoughts",
          "canonicalUrl": "https://encode.wiki/articles/av1-encoding-for-dummies/#final-thoughts",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/final-thoughts.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-encoding-for-dummies/final-thoughts.md",
          "checksum": "3bf976d9859be0c2784be4e61d3eccd77bacf446ca7d59aec1bd609f1a280fdd",
          "bytes": 390
        }
      ],
      "outboundReferences": [
        "/guides/audio-and-subtitles/",
        "/guides/av1-with-svt-av1/",
        "/img/compare-guide.webp",
        "/img/python-path.webp",
        "/media/content/da3596394f052754-tiling_av1.jpeg",
        "/tools/software-encoders/aomenc/",
        "/tools/utilities/av1an/",
        "https://github.com/rust-av/Av1an",
        "https://learn.microsoft.com/en-us/windows/wsl/compare-versions"
      ],
      "checksum": "4ea629cf8d922c9fe9214c4b6fe88b77d2f59c20d19579c754a098f9cad4e3cb",
      "contentFormat": "markdown",
      "bytes": 11490
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/av1-for-dummies",
      "collection": "articles",
      "title": "AV1 for Dummies",
      "description": "A 2024 AV1 introduction with dated tool ratings and editorially corrected guidance.",
      "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/av1-for-dummies.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/av1-for-dummies.md",
      "status": "current",
      "tags": [
        "video",
        "compression",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2024-06-24T00:00:00.000Z",
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [
        "gianni",
        "simulping"
      ],
      "sources": [
        {
          "title": "AOMedia — AV1 Bitstream and Decoding Process Specification",
          "url": "https://aomediacodec.github.io/av1-spec/av1-spec.pdf"
        },
        {
          "title": "SVT-AV1-PSY — project sunset and successor notice",
          "url": "https://github.com/psy-ex/svt-av1-psy"
        },
        {
          "title": "SVT-AV1 — current encoder parameters",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/Parameters.md"
        },
        {
          "title": "AOMedia — libaom reference software",
          "url": "https://aomedia.googlesource.com/aom/"
        },
        {
          "title": "Xiph.Org — rav1e encoder",
          "url": "https://github.com/xiph/rav1e"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-06-24-av1-for-dummies-2.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-06-24-av1-for-dummies-2.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2024-06-24-av1-for-dummies-2.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Introduction",
          "anchor": "introduction"
        },
        {
          "depth": 3,
          "text": "Why AV1?",
          "anchor": "why-av1"
        },
        {
          "depth": 3,
          "text": "Do's & Don'ts",
          "anchor": "dos-donts"
        },
        {
          "depth": 2,
          "text": "Tools",
          "anchor": "tools"
        },
        {
          "depth": 3,
          "text": "GUI",
          "anchor": "gui"
        },
        {
          "depth": 3,
          "text": "CLI",
          "anchor": "cli"
        },
        {
          "depth": 3,
          "text": "Conclusion",
          "anchor": "conclusion"
        },
        {
          "depth": 2,
          "text": "Encoders",
          "anchor": "encoders"
        },
        {
          "depth": 3,
          "text": "SVT-AV1",
          "anchor": "svt-av1"
        },
        {
          "depth": 3,
          "text": "rav1e",
          "anchor": "rav1e"
        },
        {
          "depth": 3,
          "text": "aomenc / libaom",
          "anchor": "aomenc-libaom"
        },
        {
          "depth": 3,
          "text": "SVT-AV1-PSY and successors",
          "anchor": "svt-av1-psy-and-successors"
        },
        {
          "depth": 3,
          "text": "Choosing among them",
          "anchor": "choosing-among-them"
        },
        {
          "depth": 2,
          "text": "Final Conclusion",
          "anchor": "final-conclusion"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/_preamble.md",
          "checksum": "1076603d7dae5be9539080fae6897fd33b2ab3f5b4707f228c76572a554fd0c0",
          "bytes": 708
        },
        {
          "id": "introduction",
          "title": "Introduction",
          "depth": 2,
          "anchor": "introduction",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#introduction",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/introduction.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/introduction.md",
          "checksum": "fa8ffe47e36e3d1d4e53a8b268eeae2729691f308e3ff193f72c5e3495acffdb",
          "bytes": 4892
        },
        {
          "id": "why-av1",
          "title": "Why AV1?",
          "depth": 3,
          "anchor": "why-av1",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#why-av1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/why-av1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/why-av1.md",
          "checksum": "752d6129f274c6abeec32cf5d09ba4b3be5be74e102a49ed1015a5df3396bb6e",
          "bytes": 1169
        },
        {
          "id": "dos-donts",
          "title": "Do's & Don'ts",
          "depth": 3,
          "anchor": "dos-donts",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#dos-donts",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/dos-donts.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/dos-donts.md",
          "checksum": "1abd062ce93e2e5002a3437e618f7cd06b9af399b20912f2ea974b48bf38151d",
          "bytes": 3147
        },
        {
          "id": "tools",
          "title": "Tools",
          "depth": 2,
          "anchor": "tools",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/tools.md",
          "checksum": "eb7a1ad27bd0f3d3b6bba5ed41ec31a94360ad7d29a7364ccf610e64f9b8af1b",
          "bytes": 4473
        },
        {
          "id": "gui",
          "title": "GUI",
          "depth": 3,
          "anchor": "gui",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#gui",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/gui.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/gui.md",
          "checksum": "a7ee96b26a994cc1307766e7c41af1887efc6b9275b3fa43dab13b4ce62194bc",
          "bytes": 2481
        },
        {
          "id": "cli",
          "title": "CLI",
          "depth": 3,
          "anchor": "cli",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#cli",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/cli.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/cli.md",
          "checksum": "b21981457847d0ffe8111db5a27f00a4b244b1798840bb2684457a96491a2f63",
          "bytes": 1500
        },
        {
          "id": "conclusion",
          "title": "Conclusion",
          "depth": 3,
          "anchor": "conclusion",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/conclusion.md",
          "checksum": "f74f2a7404c059b5d42e5559694c0dbedf76f63e1be55bb0bcbe646746b331cb",
          "bytes": 230
        },
        {
          "id": "encoders",
          "title": "Encoders",
          "depth": 2,
          "anchor": "encoders",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#encoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/encoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/encoders.md",
          "checksum": "6c1fda8c137f162325afb41e53a7448a5e76cbe5808d24a3e2103c6e8f594adf",
          "bytes": 3124
        },
        {
          "id": "svt-av1",
          "title": "SVT-AV1",
          "depth": 3,
          "anchor": "svt-av1",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#svt-av1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/svt-av1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/svt-av1.md",
          "checksum": "36c23febdc0befab21def8ed66bd3eb5b5879f37f4503b53f5637ddd962f69d1",
          "bytes": 658
        },
        {
          "id": "rav1e",
          "title": "rav1e",
          "depth": 3,
          "anchor": "rav1e",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#rav1e",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/rav1e.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/rav1e.md",
          "checksum": "ce84a5e4603dc7ceee943108d0658739292b06d9679d2e2af1753cfcb9414ddc",
          "bytes": 485
        },
        {
          "id": "aomenc-libaom",
          "title": "aomenc / libaom",
          "depth": 3,
          "anchor": "aomenc-libaom",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#aomenc-libaom",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/aomenc-libaom.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/aomenc-libaom.md",
          "checksum": "288ab5c3036bd1155fc72ac66464b2cb978d5e3ac5d944b537082d6b0ed947e5",
          "bytes": 536
        },
        {
          "id": "svt-av1-psy-and-successors",
          "title": "SVT-AV1-PSY and successors",
          "depth": 3,
          "anchor": "svt-av1-psy-and-successors",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#svt-av1-psy-and-successors",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/svt-av1-psy-and-successors.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/svt-av1-psy-and-successors.md",
          "checksum": "e6260f3211668e328d6a5d961e7e88271549699192dbf27fe21d6d6e5542372f",
          "bytes": 852
        },
        {
          "id": "choosing-among-them",
          "title": "Choosing among them",
          "depth": 3,
          "anchor": "choosing-among-them",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#choosing-among-them",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/choosing-among-them.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/choosing-among-them.md",
          "checksum": "2957671d3173f07e4d2faf2a6577701d99c82ed1b5f963b402522d46d5560956",
          "bytes": 337
        },
        {
          "id": "final-conclusion",
          "title": "Final Conclusion",
          "depth": 2,
          "anchor": "final-conclusion",
          "canonicalUrl": "https://encode.wiki/articles/av1-for-dummies/#final-conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/final-conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/av1-for-dummies/final-conclusion.md",
          "checksum": "d389b03cc238c19c9159a6e5422bcde140e38dc97cf8de196a6e4503d2de44d3",
          "bytes": 859
        }
      ],
      "outboundReferences": [
        "/codecs/video/av1/",
        "/codecs/video/avc/",
        "/codecs/video/hevc/",
        "/codecs/video/vp9/",
        "/codecs/video/vvc/",
        "/guides/av1-with-svt-av1/",
        "/guides/choose-a-codec/",
        "/guides/preserve-color-and-hdr/",
        "/guides/quality-controls/",
        "/img/av1_for_dummies_guide.avif",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/vmaf/",
        "/tools/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/rav1e/",
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/",
        "/tools/utilities/av1an/",
        "/tools/utilities/aviator/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/nmkoder/",
        "/tools/utilities/rav1ator-cli/",
        "/tools/utilities/rav1ator/",
        "https://aomedia.googlesource.com/aom/",
        "https://aomediacodec.github.io/av1-spec/av1-spec.pdf",
        "https://autocompressor.net/",
        "https://discord.gg/bbQD5MjDr3",
        "https://github.com/Alkl58/NotEnoughAV1Encodes",
        "https://github.com/Av1ation-Association/Av1ation-Creations/releases/",
        "https://github.com/cdgriffith/FastFlix",
        "https://github.com/kingstefan26/alabamaEncoder",
        "https://github.com/psy-ex/svt-av1-psy",
        "https://github.com/rust-av/Av1an",
        "https://github.com/staxrip/staxrip",
        "https://github.com/xiph/rav1e",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/Parameters.md",
        "https://handbrake.fr/"
      ],
      "checksum": "cea45ba42665ef0c17e4b4610b58b9f95a1ecab1e23761fcad81d5a16fe4fa19",
      "contentFormat": "markdown",
      "bytes": 14060
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/codec-wiki-one-year-later",
      "collection": "articles",
      "title": "Codec Wiki: One Year Later",
      "description": "The original Codec Wiki community anniversary report from July 2024, preserved with historical analytics context.",
      "canonicalUrl": "https://encode.wiki/articles/codec-wiki-one-year-later/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/codec-wiki-one-year-later.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/codec-wiki-one-year-later.md",
      "status": "current",
      "tags": [
        "anniversary",
        "history",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2024-07-20T00:00:00.000Z",
        "lastVerified": "2026-10-04T00:00:00.000Z"
      },
      "authors": [
        "simulping"
      ],
      "sources": [
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-07-20-codec-wiki-one-year-later.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-07-20-codec-wiki-one-year-later.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2024-07-20-codec-wiki-one-year-later.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Stats",
          "anchor": "stats"
        },
        {
          "depth": 3,
          "text": "Plausible",
          "anchor": "plausible"
        },
        {
          "depth": 3,
          "text": "Google Search Console",
          "anchor": "google-search-console"
        },
        {
          "depth": 2,
          "text": "A Brief History",
          "anchor": "a-brief-history"
        },
        {
          "depth": 2,
          "text": "Bumps in the Road",
          "anchor": "bumps-in-the-road"
        },
        {
          "depth": 2,
          "text": "Closing Statement",
          "anchor": "closing-statement"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/codec-wiki-one-year-later/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/_preamble.md",
          "checksum": "3713ca615d2df0e143866fd9d7f6ae7bca46b4c0e0cf46618b1fb73f21a7cfe9",
          "bytes": 890
        },
        {
          "id": "stats",
          "title": "Stats",
          "depth": 2,
          "anchor": "stats",
          "canonicalUrl": "https://encode.wiki/articles/codec-wiki-one-year-later/#stats",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/stats.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/stats.md",
          "checksum": "527709b8e2079f5d2bd9afc2626e1a1dcb6c9fb9b69f31b10c57e35111f597bd",
          "bytes": 2090
        },
        {
          "id": "plausible",
          "title": "Plausible",
          "depth": 3,
          "anchor": "plausible",
          "canonicalUrl": "https://encode.wiki/articles/codec-wiki-one-year-later/#plausible",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/plausible.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/plausible.md",
          "checksum": "c54d9c171700ee96dd72e0fddfde7daed4be62c2a02d6969eba476a7c5811a5b",
          "bytes": 650
        },
        {
          "id": "google-search-console",
          "title": "Google Search Console",
          "depth": 3,
          "anchor": "google-search-console",
          "canonicalUrl": "https://encode.wiki/articles/codec-wiki-one-year-later/#google-search-console",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/google-search-console.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/google-search-console.md",
          "checksum": "84f72a5b9cecbd80fb525073886bb4aa39321fed0223f1f7f78be537c30ec723",
          "bytes": 1152
        },
        {
          "id": "a-brief-history",
          "title": "A Brief History",
          "depth": 2,
          "anchor": "a-brief-history",
          "canonicalUrl": "https://encode.wiki/articles/codec-wiki-one-year-later/#a-brief-history",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/a-brief-history.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/a-brief-history.md",
          "checksum": "339cc22102d1fad2ab46b4a818a148a58e5d872bc92cd689ec2c51652997c1c1",
          "bytes": 1395
        },
        {
          "id": "bumps-in-the-road",
          "title": "Bumps in the Road",
          "depth": 2,
          "anchor": "bumps-in-the-road",
          "canonicalUrl": "https://encode.wiki/articles/codec-wiki-one-year-later/#bumps-in-the-road",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/bumps-in-the-road.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/bumps-in-the-road.md",
          "checksum": "4c0dd3df75aa58b06ed91cc9ab96c56877d95e2729bc161bd3d71dafd0343ef7",
          "bytes": 493
        },
        {
          "id": "closing-statement",
          "title": "Closing Statement",
          "depth": 2,
          "anchor": "closing-statement",
          "canonicalUrl": "https://encode.wiki/articles/codec-wiki-one-year-later/#closing-statement",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/closing-statement.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/codec-wiki-one-year-later/closing-statement.md",
          "checksum": "c707d7d09cea2c9857acc446074c6c0e121bd122bc8d0510b2439c69efc25a74",
          "bytes": 601
        }
      ],
      "outboundReferences": [
        "/media/content/4c9a1b70fb5eacf2-insights.webp",
        "/media/content/7177260a328ede58-console.webp",
        "/media/content/a5b8ae68c2da488e-plausible.webp",
        "/media/content/e8899db5bef4f333-insights2.webp",
        "/reference/privacy/"
      ],
      "checksum": "b2ab5aac761f4b7d7526e6323e00c496cb6915d75c3537c21bec402423e1f45a",
      "contentFormat": "markdown",
      "bytes": 5473
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/embedding-the-un-embeddable",
      "collection": "articles",
      "title": "Embedding the Un-Embeddable",
      "description": "Historical October 2023 Discord embedding observations, with current metadata and playback limitations made explicit.",
      "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/embedding-the-un-embeddable.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/embedding-the-un-embeddable.md",
      "status": "current",
      "tags": [
        "video",
        "discord",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2023-10-29T00:00:00.000Z",
        "lastVerified": "2026-10-04T00:00:00.000Z"
      },
      "authors": [
        "simulping"
      ],
      "sources": [
        {
          "title": "Open Graph protocol metadata specification",
          "url": "https://ogp.me/",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2023-10-29-embedding-the-un-embeddable%20copy.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2023-10-29-embedding-the-un-embeddable%20copy.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2023-10-29-embedding-the-un-embeddable copy.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "A Scenario",
          "anchor": "a-scenario"
        },
        {
          "depth": 2,
          "text": "But First, a Quick Disclosure",
          "anchor": "but-first-a-quick-disclosure"
        },
        {
          "depth": 2,
          "text": "How it Works",
          "anchor": "how-it-works"
        },
        {
          "depth": 3,
          "text": "The Website's End",
          "anchor": "the-websites-end"
        },
        {
          "depth": 3,
          "text": "Discord's End",
          "anchor": "discords-end"
        },
        {
          "depth": 2,
          "text": "Strengths & Limitations",
          "anchor": "strengths-limitations"
        },
        {
          "depth": 4,
          "text": "Strengths",
          "anchor": "strengths"
        },
        {
          "depth": 4,
          "text": "Limitations",
          "anchor": "limitations"
        },
        {
          "depth": 2,
          "text": "Differences between Sites",
          "anchor": "differences-between-sites"
        },
        {
          "depth": 2,
          "text": "The Lore",
          "anchor": "the-lore"
        },
        {
          "depth": 3,
          "text": "Dwayne",
          "anchor": "dwayne"
        },
        {
          "depth": 3,
          "text": "Discovery",
          "anchor": "discovery"
        },
        {
          "depth": 3,
          "text": "The Experiments & Interactive Site",
          "anchor": "the-experiments-interactive-site"
        },
        {
          "depth": 3,
          "text": "Virality",
          "anchor": "virality"
        },
        {
          "depth": 2,
          "text": "Closing",
          "anchor": "closing"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/_preamble.md",
          "checksum": "49c996591e4398ac4833f1562a47c4fa7baed2d55f4adf64883641777ea098db",
          "bytes": 766
        },
        {
          "id": "a-scenario",
          "title": "A Scenario",
          "depth": 2,
          "anchor": "a-scenario",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#a-scenario",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/a-scenario.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/a-scenario.md",
          "checksum": "3e1ec815b55e1426c513b30625bd5fec35c64382920f6e092745692f42b40b45",
          "bytes": 1084
        },
        {
          "id": "but-first-a-quick-disclosure",
          "title": "But First, a Quick Disclosure",
          "depth": 2,
          "anchor": "but-first-a-quick-disclosure",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#but-first-a-quick-disclosure",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/but-first-a-quick-disclosure.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/but-first-a-quick-disclosure.md",
          "checksum": "9a700a1a0ce89b3dd07fb821779bd759daeb0a4dd1dc9b60e370ed3137bdc082",
          "bytes": 436
        },
        {
          "id": "how-it-works",
          "title": "How it Works",
          "depth": 2,
          "anchor": "how-it-works",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#how-it-works",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/how-it-works.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/how-it-works.md",
          "checksum": "2c49acf86a60da95b57199742a2985a06282f547cd2470b4fd4e87136746c2c5",
          "bytes": 2376
        },
        {
          "id": "the-websites-end",
          "title": "The Website's End",
          "depth": 3,
          "anchor": "the-websites-end",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#the-websites-end",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/the-websites-end.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/the-websites-end.md",
          "checksum": "c74cc82903d8bf63c6a6aa2b066a79f22eba33a78fd58ff27df0fd442fc62f53",
          "bytes": 1776
        },
        {
          "id": "discords-end",
          "title": "Discord's End",
          "depth": 3,
          "anchor": "discords-end",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#discords-end",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/discords-end.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/discords-end.md",
          "checksum": "2d8b6eec337f36c8b6d9003df457aba70df79108092653fd9d46a09b5d0acacd",
          "bytes": 305
        },
        {
          "id": "strengths-limitations",
          "title": "Strengths & Limitations",
          "depth": 2,
          "anchor": "strengths-limitations",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#strengths-limitations",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/strengths-limitations.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/strengths-limitations.md",
          "checksum": "80435945fc4b19a5cf1e149e9c315cacdba5a3e32e3ee2a5838bea1bce10c69b",
          "bytes": 1781
        },
        {
          "id": "strengths",
          "title": "Strengths",
          "depth": 4,
          "anchor": "strengths",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#strengths",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/strengths.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/strengths.md",
          "checksum": "45e8eb16d823db2c70858648af823e8123ff574ddc262b555bdd5dad3e1d8b54",
          "bytes": 752
        },
        {
          "id": "limitations",
          "title": "Limitations",
          "depth": 4,
          "anchor": "limitations",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#limitations",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/limitations.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/limitations.md",
          "checksum": "88a5c07bf74dd036bfa86e48df9ba931e7b78a5186704506920edf21ab3896e1",
          "bytes": 776
        },
        {
          "id": "differences-between-sites",
          "title": "Differences between Sites",
          "depth": 2,
          "anchor": "differences-between-sites",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#differences-between-sites",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/differences-between-sites.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/differences-between-sites.md",
          "checksum": "67c3223057b1baed80fda162aab359d6fa43a87106381c6d49899a5530eae9e4",
          "bytes": 783
        },
        {
          "id": "the-lore",
          "title": "The Lore",
          "depth": 2,
          "anchor": "the-lore",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#the-lore",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/the-lore.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/the-lore.md",
          "checksum": "3fbf3ac1bda504dfd3f20972c7698dd5b7f3bc9163c320cfa384cdb5412ddaef",
          "bytes": 4422
        },
        {
          "id": "dwayne",
          "title": "Dwayne",
          "depth": 3,
          "anchor": "dwayne",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#dwayne",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/dwayne.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/dwayne.md",
          "checksum": "c76c477bbfaa885045cc256b03a8ae046947b80fd7e668e27fc33b71819f67e6",
          "bytes": 481
        },
        {
          "id": "discovery",
          "title": "Discovery",
          "depth": 3,
          "anchor": "discovery",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#discovery",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/discovery.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/discovery.md",
          "checksum": "2f17cf4b83853f543aaf3f6ea27b2580324788888b15d93d8e98840f2edd0266",
          "bytes": 824
        },
        {
          "id": "the-experiments-interactive-site",
          "title": "The Experiments & Interactive Site",
          "depth": 3,
          "anchor": "the-experiments-interactive-site",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#the-experiments-interactive-site",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/the-experiments-interactive-site.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/the-experiments-interactive-site.md",
          "checksum": "1f8ebefee41470677f410e7148691fe2d1a143a595dcd4dccb1262d239d0f9ec",
          "bytes": 890
        },
        {
          "id": "virality",
          "title": "Virality",
          "depth": 3,
          "anchor": "virality",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#virality",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/virality.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/virality.md",
          "checksum": "1ab4508411907126110fa50421935633712ebf8b1faa2e5f28d73701233e1b26",
          "bytes": 2211
        },
        {
          "id": "closing",
          "title": "Closing",
          "depth": 2,
          "anchor": "closing",
          "canonicalUrl": "https://encode.wiki/articles/embedding-the-un-embeddable/#closing",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/closing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/embedding-the-un-embeddable/closing.md",
          "checksum": "3c9297883c713cdbb2e68037f7d5cc671833fdbf608d72e43e96441bf5022efd",
          "bytes": 1322
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/#xhe-aac",
        "/codecs/video/av1/",
        "/codecs/video/avc/",
        "/codecs/video/hevc/",
        "/codecs/video/vp9/",
        "/img/clybius-av1.webp",
        "/img/clybius-dwayne.webp",
        "/img/discord-embed-blog-image.webp",
        "/img/discordnfpis-fnaf.webp",
        "/img/stolenshoes-mario.webp",
        "/img/stolenshoes-puss.webp",
        "/start-here/terminology/",
        "/start-here/terminology/#container",
        "/start-here/terminology/#mp4--m4v",
        "/tools/utilities/discord/",
        "https://ogp.me/",
        "https://simple.wikipedia.org/wiki/Hotlinking",
        "https://thorium.rocks",
        "https://www.reddit.com/r/discordapp/comments/17hx45y/is_discordnfp_an_ip_grabber/",
        "https://www.reddit.com/r/discordapp/comments/u96kky/someone_sent_this_in_the_memes_channel_and_bruh"
      ],
      "checksum": "d70fad5878acabe812f59ad29f4626c7226752febfdf33fdc2affcf9a068689a",
      "contentFormat": "markdown",
      "bytes": 12977
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/site-optimization",
      "collection": "articles",
      "title": "Reducing Image Load Online",
      "description": "A big part of understanding any multimedia codec technology is knowing the application for such technology. For images, a big use case is web delivery.",
      "canonicalUrl": "https://encode.wiki/articles/site-optimization/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/site-optimization.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/site-optimization.md",
      "status": "current",
      "tags": [
        "image",
        "web",
        "compression",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2023-07-21T00:00:00.000Z",
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [
        "gianni"
      ],
      "sources": [
        {
          "title": "WHATWG HTML — lazy-loading attributes",
          "url": "https://html.spec.whatwg.org/multipage/urls-and-fetching.html#lazy-loading-attributes"
        },
        {
          "title": "WHATWG HTML — responsive image selection",
          "url": "https://html.spec.whatwg.org/multipage/images.html"
        },
        {
          "title": "RFC 9649 — WebP Image Format",
          "url": "https://www.rfc-editor.org/rfc/rfc9649.html"
        },
        {
          "title": "libjxl — cjxl command-line manual",
          "url": "https://github.com/libjxl/libjxl/blob/main/doc/man/cjxl.txt"
        },
        {
          "title": "Google jpegli — JPEG encoder and XYB mode",
          "url": "https://github.com/google/jpegli"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2023-07-21-site-optimization.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2023-07-21-site-optimization.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2023-07-21-site-optimization.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Fire & Forget",
          "anchor": "fire-forget"
        },
        {
          "depth": 2,
          "text": "Massive Improvement",
          "anchor": "massive-improvement"
        },
        {
          "depth": 3,
          "text": "Lazy Loading",
          "anchor": "lazy-loading"
        },
        {
          "depth": 2,
          "text": "New Codecs",
          "anchor": "new-codecs"
        },
        {
          "depth": 3,
          "text": "Fallbacks",
          "anchor": "fallbacks"
        },
        {
          "depth": 3,
          "text": "Compression Efficacy",
          "anchor": "compression-efficacy"
        },
        {
          "depth": 2,
          "text": "Responsive Images",
          "anchor": "responsive-images"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/site-optimization/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/_preamble.md",
          "checksum": "1114e3c0dd9cedcd89bd4b5e8011bed29002a232e52bb91ff70dc2c67f183cab",
          "bytes": 1815
        },
        {
          "id": "fire-forget",
          "title": "Fire & Forget",
          "depth": 2,
          "anchor": "fire-forget",
          "canonicalUrl": "https://encode.wiki/articles/site-optimization/#fire-forget",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/fire-forget.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/fire-forget.md",
          "checksum": "d78d2d540df89e386005dd572c50fba4da5219bb46c2d1e131c9b73cacada60e",
          "bytes": 641
        },
        {
          "id": "massive-improvement",
          "title": "Massive Improvement",
          "depth": 2,
          "anchor": "massive-improvement",
          "canonicalUrl": "https://encode.wiki/articles/site-optimization/#massive-improvement",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/massive-improvement.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/massive-improvement.md",
          "checksum": "88c5d3a3d47e40e36a64e0465d10cda1bb6565278404a044163bf3bf198a724a",
          "bytes": 2344
        },
        {
          "id": "lazy-loading",
          "title": "Lazy Loading",
          "depth": 3,
          "anchor": "lazy-loading",
          "canonicalUrl": "https://encode.wiki/articles/site-optimization/#lazy-loading",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/lazy-loading.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/lazy-loading.md",
          "checksum": "d689649a3f0bd1570cbb7939460ca2d971b207defe25acbb00c3ba75466661f4",
          "bytes": 671
        },
        {
          "id": "new-codecs",
          "title": "New Codecs",
          "depth": 2,
          "anchor": "new-codecs",
          "canonicalUrl": "https://encode.wiki/articles/site-optimization/#new-codecs",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/new-codecs.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/new-codecs.md",
          "checksum": "1850608f894c3a8d3feca5ae915fc2392f67745e40ba821df051c10b563b3b1e",
          "bytes": 4240
        },
        {
          "id": "fallbacks",
          "title": "Fallbacks",
          "depth": 3,
          "anchor": "fallbacks",
          "canonicalUrl": "https://encode.wiki/articles/site-optimization/#fallbacks",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/fallbacks.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/fallbacks.md",
          "checksum": "ea37a18bc249945d0f0bbba41c5d75200bc2c439abfdb6a58f903f5fb3a61658",
          "bytes": 914
        },
        {
          "id": "compression-efficacy",
          "title": "Compression Efficacy",
          "depth": 3,
          "anchor": "compression-efficacy",
          "canonicalUrl": "https://encode.wiki/articles/site-optimization/#compression-efficacy",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/compression-efficacy.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/compression-efficacy.md",
          "checksum": "5453813b78895a5623cce57bd3fdc9ae32f08556b3461500013387433475029b",
          "bytes": 2640
        },
        {
          "id": "responsive-images",
          "title": "Responsive Images",
          "depth": 2,
          "anchor": "responsive-images",
          "canonicalUrl": "https://encode.wiki/articles/site-optimization/#responsive-images",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/responsive-images.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/site-optimization/responsive-images.md",
          "checksum": "55734084b6a88a2a3ebe13916a0216864a8ae0156a56a1e15d75a79ca4e91fa6",
          "bytes": 4314
        }
      ],
      "outboundReferences": [
        "/codecs/images/",
        "/codecs/images/avif/",
        "/codecs/images/jxl/",
        "/codecs/images/webp/",
        "/img/_DSC8466-smaller-recomp.jxl",
        "/img/_DSC8466-smaller-xyb.jpg",
        "/img/_DSC8466-smaller.avif",
        "/img/_DSC8466-smaller.jpg",
        "/img/_DSC8466-smaller.jxl",
        "/img/_DSC8466.jpg",
        "/img/box-size-mac.avif",
        "/img/responsive_image_linter.avif",
        "/reference/metrics/ssimulacra2/",
        "https://ausi.github.io/respimagelint/",
        "https://autocompressor.net/blog/reduce-image-load",
        "https://autumn.revolt.chat/attachments/GtFGuwNfeRdcwUN0MWzhDCAiiadWOk88XXC3pQv6RI",
        "https://github.com/google/jpegli",
        "https://github.com/libjxl/libjxl/blob/main/doc/man/cjxl.txt",
        "https://html.spec.whatwg.org/multipage/images.html",
        "https://html.spec.whatwg.org/multipage/urls-and-fetching.html#lazy-loading-attributes",
        "https://www.rfc-editor.org/rfc/rfc9649.html"
      ],
      "checksum": "9bd28d034343f75ee6c21bb82f2062b539e467903a292ffdfe243a5f08fce753",
      "contentFormat": "markdown",
      "bytes": 13357
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/svt-av1-deep-dive",
      "collection": "articles",
      "title": "Encoding Animation with SVT-AV1: A Deep Dive",
      "description": "Historical December 2023 SVT-AV1 1.8.0 animation benchmarks, with explicit corpus and version limits.",
      "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/svt-av1-deep-dive.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/svt-av1-deep-dive.md",
      "status": "current",
      "tags": [
        "video",
        "compression",
        "benchmarks",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2023-12-30T00:00:00.000Z",
        "lastVerified": "2026-10-04T00:00:00.000Z"
      },
      "authors": [
        "trix"
      ],
      "sources": [
        {
          "title": "SVT-AV1 1.8.0 release",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v1.8.0",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Original Zig metric plugin and deprecation notice",
          "url": "https://github.com/dnjulek/vapoursynth-ssimulacra2",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2023-12-30-svt-av1-deep-dive.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2023-12-30-svt-av1-deep-dive.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2023-12-30-svt-av1-deep-dive.mdx"
      },
      "headings": [
        {
          "depth": 1,
          "text": "Introduction",
          "anchor": "introduction"
        },
        {
          "depth": 2,
          "text": "Samples",
          "anchor": "samples"
        },
        {
          "depth": 2,
          "text": "Presets comparisons (-1 -> 13)",
          "anchor": "presets-comparisons--1---13"
        },
        {
          "depth": 3,
          "text": "TLDR",
          "anchor": "tldr"
        },
        {
          "depth": 2,
          "text": "Tunes comparisons",
          "anchor": "tunes-comparisons"
        },
        {
          "depth": 3,
          "text": "TLDR",
          "anchor": "tldr-1"
        },
        {
          "depth": 2,
          "text": "Parameters comparisons",
          "anchor": "parameters-comparisons"
        },
        {
          "depth": 3,
          "text": "--tile-rows 1 --tile-columns 1 vs default --tile-rows 0 --tile-columns 0",
          "anchor": "--tile-rows-1---tile-columns-1-vs-default---tile-rows-0---tile-columns-0"
        },
        {
          "depth": 3,
          "text": "--aq-mode 0 vs default --aq-mode 2",
          "anchor": "--aq-mode-0-vs-default---aq-mode-2"
        },
        {
          "depth": 3,
          "text": "--aq-mode 1 vs default --aq-mode 2",
          "anchor": "--aq-mode-1-vs-default---aq-mode-2"
        },
        {
          "depth": 3,
          "text": "--enable-cdef 0 vs default --enable-cdef 1",
          "anchor": "--enable-cdef-0-vs-default---enable-cdef-1"
        },
        {
          "depth": 3,
          "text": "--enable-dg 0 vs default --enable-dg 1",
          "anchor": "--enable-dg-0-vs-default---enable-dg-1"
        },
        {
          "depth": 3,
          "text": "--enable-dlf 0 vs default --enable-dlf 1",
          "anchor": "--enable-dlf-0-vs-default---enable-dlf-1"
        },
        {
          "depth": 3,
          "text": "--fast-decode 1 vs default --fast-decode 0",
          "anchor": "--fast-decode-1-vs-default---fast-decode-0"
        },
        {
          "depth": 3,
          "text": "--irefresh-type 1 vs default --irefresh-type 2",
          "anchor": "--irefresh-type-1-vs-default---irefresh-type-2"
        },
        {
          "depth": 3,
          "text": "--lookahead 0 vs default --lookahead -1 (auto)",
          "anchor": "--lookahead-0-vs-default---lookahead--1-auto"
        },
        {
          "depth": 3,
          "text": "--lookahead 60 vs default --lookahead -1 (auto)",
          "anchor": "--lookahead-60-vs-default---lookahead--1-auto"
        },
        {
          "depth": 3,
          "text": "--lookahead 120 (max) vs default --lookahead -1 (auto)",
          "anchor": "--lookahead-120-max-vs-default---lookahead--1-auto"
        },
        {
          "depth": 3,
          "text": "--enable-overlays 1 vs default --enable-overlays 0",
          "anchor": "--enable-overlays-1-vs-default---enable-overlays-0"
        },
        {
          "depth": 3,
          "text": "--enable-qm 1 vs default --enable-qm 0",
          "anchor": "--enable-qm-1-vs-default---enable-qm-0"
        },
        {
          "depth": 3,
          "text": "--enable-qm 1 --qm-min 0 vs --enable-qm 1",
          "anchor": "--enable-qm-1---qm-min-0-vs---enable-qm-1"
        },
        {
          "depth": 3,
          "text": "--enable-restoration 0 vs default --enable-restoration 1",
          "anchor": "--enable-restoration-0-vs-default---enable-restoration-1"
        },
        {
          "depth": 3,
          "text": "--scm 0 vs default --scm 2 (content adaptive)",
          "anchor": "--scm-0-vs-default---scm-2-content-adaptive"
        },
        {
          "depth": 3,
          "text": "--scm 1 vs default --scm 2 (content adaptive)",
          "anchor": "--scm-1-vs-default---scm-2-content-adaptive"
        },
        {
          "depth": 3,
          "text": "--enable-tf 0 vs default --enable-tf 1",
          "anchor": "--enable-tf-0-vs-default---enable-tf-1"
        },
        {
          "depth": 3,
          "text": "--enable-tpl-la 0 vs default --enable-tpl-la 1",
          "anchor": "--enable-tpl-la-0-vs-default---enable-tpl-la-1"
        },
        {
          "depth": 3,
          "text": "superres:",
          "anchor": "superres"
        },
        {
          "depth": 3,
          "text": "Early TLDR on parameters results:",
          "anchor": "early-tldr-on-parameters-results"
        },
        {
          "depth": 2,
          "text": "Conclusion",
          "anchor": "conclusion"
        }
      ],
      "sections": [
        {
          "id": "introduction",
          "title": "Introduction",
          "depth": 1,
          "anchor": "introduction",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#introduction",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/introduction.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/introduction.md",
          "checksum": "31e634c5d9f18313946a0ca9c585252b999f5e8853e91b9362b560a9356908b6",
          "bytes": 23265
        },
        {
          "id": "samples",
          "title": "Samples",
          "depth": 2,
          "anchor": "samples",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#samples",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/samples.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/samples.md",
          "checksum": "b7775841186186e9afc154bd15f767785714be4ae905e5b331fe4345491d96ea",
          "bytes": 873
        },
        {
          "id": "presets-comparisons--1---13",
          "title": "Presets comparisons (-1 -> 13)",
          "depth": 2,
          "anchor": "presets-comparisons--1---13",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#presets-comparisons--1---13",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/presets-comparisons--1---13.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/presets-comparisons--1---13.md",
          "checksum": "202b50dd7973fbb32e3ad9d2e138f3a2dc9612a465e508e8a13c647be9d41b45",
          "bytes": 4145
        },
        {
          "id": "tldr",
          "title": "TLDR",
          "depth": 3,
          "anchor": "tldr",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#tldr",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/tldr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/tldr.md",
          "checksum": "04299eceef6d59c3f01b2f7e579c8ece0cce4e7442b4c607c3ca9338f8bed4f1",
          "bytes": 734
        },
        {
          "id": "tunes-comparisons",
          "title": "Tunes comparisons",
          "depth": 2,
          "anchor": "tunes-comparisons",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#tunes-comparisons",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/tunes-comparisons.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/tunes-comparisons.md",
          "checksum": "45c2d7d4ed2d1c7cc0b6950770274cc9adc2c1d92e077cbe1499ba3301fc13dd",
          "bytes": 2009
        },
        {
          "id": "tldr-1",
          "title": "TLDR",
          "depth": 3,
          "anchor": "tldr-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#tldr-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/tldr-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/tldr-1.md",
          "checksum": "f92be17bfc589d8a92a56cf3547bc4ddbd266465455963ebc3a6f95c76925faf",
          "bytes": 784
        },
        {
          "id": "parameters-comparisons",
          "title": "Parameters comparisons",
          "depth": 2,
          "anchor": "parameters-comparisons",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#parameters-comparisons",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/parameters-comparisons.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/parameters-comparisons.md",
          "checksum": "2e5594d3745af4d3aadabcd280c922e09c11f1f19e8721367139d2133d51e9a8",
          "bytes": 12169
        },
        {
          "id": "--tile-rows-1---tile-columns-1-vs-default---tile-rows-0---tile-columns-0",
          "title": "--tile-rows 1 --tile-columns 1 vs default --tile-rows 0 --tile-columns 0",
          "depth": 3,
          "anchor": "--tile-rows-1---tile-columns-1-vs-default---tile-rows-0---tile-columns-0",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--tile-rows-1---tile-columns-1-vs-default---tile-rows-0---tile-columns-0",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--tile-rows-1---tile-columns-1-vs-default---tile-rows-0---tile-columns-0.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--tile-rows-1---tile-columns-1-vs-default---tile-rows-0---tile-columns-0.md",
          "checksum": "692caa79c0ae59dcedc97a672b11119cbe6a66718effa6b429d31ce1d66759e5",
          "bytes": 390
        },
        {
          "id": "--aq-mode-0-vs-default---aq-mode-2",
          "title": "--aq-mode 0 vs default --aq-mode 2",
          "depth": 3,
          "anchor": "--aq-mode-0-vs-default---aq-mode-2",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--aq-mode-0-vs-default---aq-mode-2",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--aq-mode-0-vs-default---aq-mode-2.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--aq-mode-0-vs-default---aq-mode-2.md",
          "checksum": "468d88ac91584a7cb480d3e28122e246aafa876b0216907c7054f828c4d25ee3",
          "bytes": 469
        },
        {
          "id": "--aq-mode-1-vs-default---aq-mode-2",
          "title": "--aq-mode 1 vs default --aq-mode 2",
          "depth": 3,
          "anchor": "--aq-mode-1-vs-default---aq-mode-2",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--aq-mode-1-vs-default---aq-mode-2",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--aq-mode-1-vs-default---aq-mode-2.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--aq-mode-1-vs-default---aq-mode-2.md",
          "checksum": "344df2da85a172b2ca92452ce0f91ae806c9525cfc44a2387ec70cd85e88a59a",
          "bytes": 444
        },
        {
          "id": "--enable-cdef-0-vs-default---enable-cdef-1",
          "title": "--enable-cdef 0 vs default --enable-cdef 1",
          "depth": 3,
          "anchor": "--enable-cdef-0-vs-default---enable-cdef-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-cdef-0-vs-default---enable-cdef-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-cdef-0-vs-default---enable-cdef-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-cdef-0-vs-default---enable-cdef-1.md",
          "checksum": "3a42b319011f193a7bf5ac22a0447026d9cd43b397d6d93990e3daf28e674ee8",
          "bytes": 622
        },
        {
          "id": "--enable-dg-0-vs-default---enable-dg-1",
          "title": "--enable-dg 0 vs default --enable-dg 1",
          "depth": 3,
          "anchor": "--enable-dg-0-vs-default---enable-dg-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-dg-0-vs-default---enable-dg-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-dg-0-vs-default---enable-dg-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-dg-0-vs-default---enable-dg-1.md",
          "checksum": "129ad19d871afeab917acaa5aa9eb37f55f34b09c45adbc3319a768c9aba384a",
          "bytes": 621
        },
        {
          "id": "--enable-dlf-0-vs-default---enable-dlf-1",
          "title": "--enable-dlf 0 vs default --enable-dlf 1",
          "depth": 3,
          "anchor": "--enable-dlf-0-vs-default---enable-dlf-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-dlf-0-vs-default---enable-dlf-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-dlf-0-vs-default---enable-dlf-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-dlf-0-vs-default---enable-dlf-1.md",
          "checksum": "7ee6f14bbca7a1bdbfca5b4279c57a7cacbe642a8acdc7fca4cf92f428e009ed",
          "bytes": 507
        },
        {
          "id": "--fast-decode-1-vs-default---fast-decode-0",
          "title": "--fast-decode 1 vs default --fast-decode 0",
          "depth": 3,
          "anchor": "--fast-decode-1-vs-default---fast-decode-0",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--fast-decode-1-vs-default---fast-decode-0",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--fast-decode-1-vs-default---fast-decode-0.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--fast-decode-1-vs-default---fast-decode-0.md",
          "checksum": "2cd731df1802106fa0dc7228b5146ea83808a34fa42bb8b3a34ad7da0865a93d",
          "bytes": 442
        },
        {
          "id": "--irefresh-type-1-vs-default---irefresh-type-2",
          "title": "--irefresh-type 1 vs default --irefresh-type 2",
          "depth": 3,
          "anchor": "--irefresh-type-1-vs-default---irefresh-type-2",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--irefresh-type-1-vs-default---irefresh-type-2",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--irefresh-type-1-vs-default---irefresh-type-2.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--irefresh-type-1-vs-default---irefresh-type-2.md",
          "checksum": "4cd682670212eeb9c0ca3e81d90bfb673d44560358399cf52fe4d2af23fda716",
          "bytes": 1126
        },
        {
          "id": "--lookahead-0-vs-default---lookahead--1-auto",
          "title": "--lookahead 0 vs default --lookahead -1 (auto)",
          "depth": 3,
          "anchor": "--lookahead-0-vs-default---lookahead--1-auto",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--lookahead-0-vs-default---lookahead--1-auto",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--lookahead-0-vs-default---lookahead--1-auto.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--lookahead-0-vs-default---lookahead--1-auto.md",
          "checksum": "6351bc41a47e4bf697482164312c922aec19b91990e233ccf801e143b7ccfcbd",
          "bytes": 308
        },
        {
          "id": "--lookahead-60-vs-default---lookahead--1-auto",
          "title": "--lookahead 60 vs default --lookahead -1 (auto)",
          "depth": 3,
          "anchor": "--lookahead-60-vs-default---lookahead--1-auto",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--lookahead-60-vs-default---lookahead--1-auto",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--lookahead-60-vs-default---lookahead--1-auto.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--lookahead-60-vs-default---lookahead--1-auto.md",
          "checksum": "e2a90d5e549465e53725305ed614115bbe6e92e03658a3e5283137f2d9324df5",
          "bytes": 309
        },
        {
          "id": "--lookahead-120-max-vs-default---lookahead--1-auto",
          "title": "--lookahead 120 (max) vs default --lookahead -1 (auto)",
          "depth": 3,
          "anchor": "--lookahead-120-max-vs-default---lookahead--1-auto",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--lookahead-120-max-vs-default---lookahead--1-auto",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--lookahead-120-max-vs-default---lookahead--1-auto.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--lookahead-120-max-vs-default---lookahead--1-auto.md",
          "checksum": "67c0bb3fbcbe738a20a0119b4b65ed7d28ad75c37866aecc79fe957b094fc233",
          "bytes": 879
        },
        {
          "id": "--enable-overlays-1-vs-default---enable-overlays-0",
          "title": "--enable-overlays 1 vs default --enable-overlays 0",
          "depth": 3,
          "anchor": "--enable-overlays-1-vs-default---enable-overlays-0",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-overlays-1-vs-default---enable-overlays-0",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-overlays-1-vs-default---enable-overlays-0.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-overlays-1-vs-default---enable-overlays-0.md",
          "checksum": "8bed4d645f6b5afe4cfeb74c9fa2219c96c8031fa54d27e857352630024c2222",
          "bytes": 385
        },
        {
          "id": "--enable-qm-1-vs-default---enable-qm-0",
          "title": "--enable-qm 1 vs default --enable-qm 0",
          "depth": 3,
          "anchor": "--enable-qm-1-vs-default---enable-qm-0",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-qm-1-vs-default---enable-qm-0",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-qm-1-vs-default---enable-qm-0.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-qm-1-vs-default---enable-qm-0.md",
          "checksum": "99efa61d622418df9f3c80bfe4bab7704c22c058dd30d370cba04290785999d9",
          "bytes": 409
        },
        {
          "id": "--enable-qm-1---qm-min-0-vs---enable-qm-1",
          "title": "--enable-qm 1 --qm-min 0 vs --enable-qm 1",
          "depth": 3,
          "anchor": "--enable-qm-1---qm-min-0-vs---enable-qm-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-qm-1---qm-min-0-vs---enable-qm-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-qm-1---qm-min-0-vs---enable-qm-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-qm-1---qm-min-0-vs---enable-qm-1.md",
          "checksum": "97f5c64c090abf01658c9c55b43e5cc5ddd7ccb85a682f051d3b16d172548946",
          "bytes": 583
        },
        {
          "id": "--enable-restoration-0-vs-default---enable-restoration-1",
          "title": "--enable-restoration 0 vs default --enable-restoration 1",
          "depth": 3,
          "anchor": "--enable-restoration-0-vs-default---enable-restoration-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-restoration-0-vs-default---enable-restoration-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-restoration-0-vs-default---enable-restoration-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-restoration-0-vs-default---enable-restoration-1.md",
          "checksum": "11a41de79c39398bde56b8f78f2331e70e5a84da200c3a9abcf72beda74b70d8",
          "bytes": 655
        },
        {
          "id": "--scm-0-vs-default---scm-2-content-adaptive",
          "title": "--scm 0 vs default --scm 2 (content adaptive)",
          "depth": 3,
          "anchor": "--scm-0-vs-default---scm-2-content-adaptive",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--scm-0-vs-default---scm-2-content-adaptive",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--scm-0-vs-default---scm-2-content-adaptive.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--scm-0-vs-default---scm-2-content-adaptive.md",
          "checksum": "d120466044abd31eb8924f330f6a01bf85aba150a70b511d4f7037956ffdd4e5",
          "bytes": 149
        },
        {
          "id": "--scm-1-vs-default---scm-2-content-adaptive",
          "title": "--scm 1 vs default --scm 2 (content adaptive)",
          "depth": 3,
          "anchor": "--scm-1-vs-default---scm-2-content-adaptive",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--scm-1-vs-default---scm-2-content-adaptive",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--scm-1-vs-default---scm-2-content-adaptive.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--scm-1-vs-default---scm-2-content-adaptive.md",
          "checksum": "727c5907faf41f67059a1283c4fd5aa0b444cc34833067e68c3bb9c6f155788b",
          "bytes": 537
        },
        {
          "id": "--enable-tf-0-vs-default---enable-tf-1",
          "title": "--enable-tf 0 vs default --enable-tf 1",
          "depth": 3,
          "anchor": "--enable-tf-0-vs-default---enable-tf-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-tf-0-vs-default---enable-tf-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-tf-0-vs-default---enable-tf-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-tf-0-vs-default---enable-tf-1.md",
          "checksum": "6d2912978231b9ec4349130b5d45cc428821339370b91e303ab28258a9e734da",
          "bytes": 547
        },
        {
          "id": "--enable-tpl-la-0-vs-default---enable-tpl-la-1",
          "title": "--enable-tpl-la 0 vs default --enable-tpl-la 1",
          "depth": 3,
          "anchor": "--enable-tpl-la-0-vs-default---enable-tpl-la-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#--enable-tpl-la-0-vs-default---enable-tpl-la-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-tpl-la-0-vs-default---enable-tpl-la-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/--enable-tpl-la-0-vs-default---enable-tpl-la-1.md",
          "checksum": "8f2cfb6ed0262561f169b10e03fa8b2fc61eac95777e5e0410f836996e19604a",
          "bytes": 150
        },
        {
          "id": "superres",
          "title": "superres:",
          "depth": 3,
          "anchor": "superres",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#superres",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/superres.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/superres.md",
          "checksum": "5385e01592d25a079e899d5a6f0741b988b676ee953868d5cd0de2a82f135dbf",
          "bytes": 295
        },
        {
          "id": "early-tldr-on-parameters-results",
          "title": "Early TLDR on parameters results:",
          "depth": 3,
          "anchor": "early-tldr-on-parameters-results",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#early-tldr-on-parameters-results",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/early-tldr-on-parameters-results.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/early-tldr-on-parameters-results.md",
          "checksum": "0b3484e6bc81b69b4c9ffb79791481a13638571404163800f5900ac018b3fa0d",
          "bytes": 1910
        },
        {
          "id": "conclusion",
          "title": "Conclusion",
          "depth": 2,
          "anchor": "conclusion",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-deep-dive/#conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-deep-dive/conclusion.md",
          "checksum": "6ccb71f0de3de5d64040a71a48d39becc6956057293072021f04356076212059",
          "bytes": 1148
        }
      ],
      "outboundReferences": [
        "/media/articles/svt-av1-deep-dive.json",
        "/media/content/8dad638d0e20a9e4-speed_overall.webp",
        "/tools/software-encoders/svt-av1/",
        "https://discord.gg/83dRFDFDp7",
        "https://github.com/dnjulek/vapoursynth-ssimulacra2",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v1.8.0"
      ],
      "checksum": "31e634c5d9f18313946a0ca9c585252b999f5e8853e91b9362b560a9356908b6",
      "contentFormat": "markdown",
      "bytes": 23265
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/svt-av1-fourth-deep-dive-p1",
      "collection": "articles",
      "title": "Deep Dive into SVT-AV1's Evolution (Part 1): Presets Analysis from v2.0 to v3.0",
      "description": "Let's look back at how SVT-AV1's presets evolved for the past year or so.",
      "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/svt-av1-fourth-deep-dive-p1.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/svt-av1-fourth-deep-dive-p1.md",
      "status": "current",
      "tags": [
        "video",
        "compression",
        "benchmarks",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2025-06-20T00:00:00.000Z",
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [
        "trix"
      ],
      "sources": [
        {
          "title": "Netflix VMAF — v0 and NEG models",
          "url": "https://github.com/Netflix/vmaf/blob/master/resource/doc/models_v0.md"
        },
        {
          "title": "Netflix VMAF — v1 models and viewing conditions",
          "url": "https://github.com/Netflix/vmaf/blob/master/resource/doc/models_v1.md"
        },
        {
          "title": "Cloudinary — SSIMULACRA2 reference metric",
          "url": "https://github.com/cloudinary/ssimulacra2"
        },
        {
          "title": "Vship — Butteraugli API and frame properties",
          "url": "https://codeberg.org/Line-fr/Vship/src/branch/main/doc/BUTTERAUGLI.md"
        },
        {
          "title": "ITU-R BT.500 — subjective television picture-quality assessment",
          "url": "https://www.itu.int/rec/R-REC-BT.500"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2025-06-20-svt-av1-deep-dive4-p1-v3-0-x.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2025-06-20-svt-av1-deep-dive4-p1-v3-0-x.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2025-06-20-svt-av1-deep-dive4-p1-v3-0-x.mdx"
      },
      "headings": [
        {
          "depth": 1,
          "text": "Introduction",
          "anchor": "introduction"
        },
        {
          "depth": 2,
          "text": "Feedback",
          "anchor": "feedback"
        },
        {
          "depth": 2,
          "text": "Methodology",
          "anchor": "methodology"
        },
        {
          "depth": 2,
          "text": "Samples",
          "anchor": "samples"
        },
        {
          "depth": 2,
          "text": "Visual comparisons",
          "anchor": "visual-comparisons"
        },
        {
          "depth": 2,
          "text": "Quality Target & Encoding Settings",
          "anchor": "quality-target-encoding-settings"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v3.0.x Presets Comparisons (-1 -> 10)",
          "anchor": "svt-av1-v30x-presets-comparisons--1---10"
        },
        {
          "depth": 3,
          "text": "Efficiency",
          "anchor": "efficiency"
        },
        {
          "depth": 3,
          "text": "Speed",
          "anchor": "speed"
        },
        {
          "depth": 3,
          "text": "Interpretation (TLDR)",
          "anchor": "interpretation-tldr"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v2.0.0 -> v3.0.x Initial Presets Comparisons (-1 -> 10)",
          "anchor": "svt-av1-v200---v30x-initial-presets-comparisons--1---10"
        },
        {
          "depth": 3,
          "text": "preset -1: v2.0.0 -> v3.0.x",
          "anchor": "preset--1-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 0: v2.0.0 -> v3.0.x",
          "anchor": "preset-0-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 1: v2.0.0 -> v3.0.x",
          "anchor": "preset-1-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 2: v2.0.0 -> v3.0.x",
          "anchor": "preset-2-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 3: v2.0.0 -> v3.0.x",
          "anchor": "preset-3-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 4: v2.0.0 -> v3.0.x",
          "anchor": "preset-4-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 5: v2.0.0 -> v3.0.x",
          "anchor": "preset-5-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 6: v2.0.0 -> v3.0.x",
          "anchor": "preset-6-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 7: v2.0.0 -> v3.0.x",
          "anchor": "preset-7-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 8: v2.0.0 -> v3.0.x",
          "anchor": "preset-8-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 9: v2.0.0 -> v3.0.x",
          "anchor": "preset-9-v200---v30x"
        },
        {
          "depth": 3,
          "text": "preset 10: v2.0.0 -> v3.0.x",
          "anchor": "preset-10-v200---v30x"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v2.0.0 vs v3.0.x Selective Presets Comparisons",
          "anchor": "svt-av1-v200-vs-v30x-selective-presets-comparisons"
        },
        {
          "depth": 3,
          "text": "v3.0.x's preset 10 vs v2.0.0's preset 13",
          "anchor": "v30xs-preset-10-vs-v200s-preset-13"
        },
        {
          "depth": 3,
          "text": "v3.0.x's preset 9 vs v2.0.0's presets 11 & 12",
          "anchor": "v30xs-preset-9-vs-v200s-presets-11-12"
        },
        {
          "depth": 3,
          "text": "v3.0.x's preset 8 vs v2.0.0's presets 9 & 10",
          "anchor": "v30xs-preset-8-vs-v200s-presets-9-10"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v2.0.0 -> v3.0.x General BD-rate Evolution",
          "anchor": "svt-av1-v200---v30x-general-bd-rate-evolution"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v2.0.0 -> v3.0.x Conclusion",
          "anchor": "svt-av1-v200---v30x-conclusion"
        },
        {
          "depth": 2,
          "text": "Presets Analysis TLDR",
          "anchor": "presets-analysis-tldr"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v3.0.x Parameters Revisited",
          "anchor": "svt-av1-v30x-parameters-revisited"
        },
        {
          "depth": 2,
          "text": "Closing Thoughts",
          "anchor": "closing-thoughts"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/_preamble.md",
          "checksum": "1f9a03139991f3835f4f53e85f673c0b669beb38f7311209bdc2a99631ae1e83",
          "bytes": 455
        },
        {
          "id": "introduction",
          "title": "Introduction",
          "depth": 1,
          "anchor": "introduction",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#introduction",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/introduction.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/introduction.md",
          "checksum": "26fb207915b009febe8d79a578b68050179cdfac59827efdf4a6f330877c1640",
          "bytes": 62039
        },
        {
          "id": "feedback",
          "title": "Feedback",
          "depth": 2,
          "anchor": "feedback",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#feedback",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/feedback.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/feedback.md",
          "checksum": "50120f3bcbfc63cb8ff98397f8d63eed2aa72460f0f539b17dd93a8798d4c4cc",
          "bytes": 1129
        },
        {
          "id": "methodology",
          "title": "Methodology",
          "depth": 2,
          "anchor": "methodology",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#methodology",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/methodology.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/methodology.md",
          "checksum": "4ca751492f63145b7351f4054c523ed70b5e2fa2018dbaf5cc94f02554067347",
          "bytes": 8617
        },
        {
          "id": "samples",
          "title": "Samples",
          "depth": 2,
          "anchor": "samples",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#samples",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/samples.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/samples.md",
          "checksum": "f1a6297f998b91d37583bc27dacbcb9ea1128b2dc00fce471bcd3aea27920b05",
          "bytes": 1347
        },
        {
          "id": "visual-comparisons",
          "title": "Visual comparisons",
          "depth": 2,
          "anchor": "visual-comparisons",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#visual-comparisons",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/visual-comparisons.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/visual-comparisons.md",
          "checksum": "c9c7d47f7dd8430c89b1572b7bed74032c1a1dab46e9218294f8c7525e031a4f",
          "bytes": 891
        },
        {
          "id": "quality-target-encoding-settings",
          "title": "Quality Target & Encoding Settings",
          "depth": 2,
          "anchor": "quality-target-encoding-settings",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#quality-target-encoding-settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/quality-target-encoding-settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/quality-target-encoding-settings.md",
          "checksum": "c0ddc44a80158361f2216655635e3385c458ede699f74ec4ead3eca9f2270782",
          "bytes": 1167
        },
        {
          "id": "svt-av1-v30x-presets-comparisons--1---10",
          "title": "SVT-AV1 v3.0.x Presets Comparisons (-1 -> 10)",
          "depth": 2,
          "anchor": "svt-av1-v30x-presets-comparisons--1---10",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#svt-av1-v30x-presets-comparisons--1---10",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v30x-presets-comparisons--1---10.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v30x-presets-comparisons--1---10.md",
          "checksum": "8208bb2a0d5f0698f24d1c7c543441845b66553e2cd092fc5ec3650d55e6640d",
          "bytes": 8956
        },
        {
          "id": "efficiency",
          "title": "Efficiency",
          "depth": 3,
          "anchor": "efficiency",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#efficiency",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/efficiency.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/efficiency.md",
          "checksum": "eb4a7235894db58e70748325b3397b3dfe204c09a9ac5299b88c2d44c10e5020",
          "bytes": 4869
        },
        {
          "id": "speed",
          "title": "Speed",
          "depth": 3,
          "anchor": "speed",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#speed",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/speed.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/speed.md",
          "checksum": "197c16d354e4fab1557457bda85bb5cee9a718a5c908f743f3c109d3bd7c957e",
          "bytes": 2409
        },
        {
          "id": "interpretation-tldr",
          "title": "Interpretation (TLDR)",
          "depth": 3,
          "anchor": "interpretation-tldr",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#interpretation-tldr",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/interpretation-tldr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/interpretation-tldr.md",
          "checksum": "f04b0303a05eec074714749ce965b974a81029a5f66cd3de1594728dd278a232",
          "bytes": 1102
        },
        {
          "id": "svt-av1-v200---v30x-initial-presets-comparisons--1---10",
          "title": "SVT-AV1 v2.0.0 -> v3.0.x Initial Presets Comparisons (-1 -> 10)",
          "depth": 2,
          "anchor": "svt-av1-v200---v30x-initial-presets-comparisons--1---10",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#svt-av1-v200---v30x-initial-presets-comparisons--1---10",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v200---v30x-initial-presets-comparisons--1---10.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v200---v30x-initial-presets-comparisons--1---10.md",
          "checksum": "3b6880dbc11c682c5aec995047d41d6f08d01e089c6beabe10671561c1838f5e",
          "bytes": 25235
        },
        {
          "id": "preset--1-v200---v30x",
          "title": "preset -1: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset--1-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset--1-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset--1-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset--1-v200---v30x.md",
          "checksum": "0740031182f308c06dae33a18214d2c01036396501658fbf3644aa133fc7ab59",
          "bytes": 2269
        },
        {
          "id": "preset-0-v200---v30x",
          "title": "preset 0: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-0-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-0-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-0-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-0-v200---v30x.md",
          "checksum": "00ebd475cbe6e52dfd713bde6797d21d199b6b0860eada8f76f32c04dff3c548",
          "bytes": 2117
        },
        {
          "id": "preset-1-v200---v30x",
          "title": "preset 1: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-1-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-1-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-1-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-1-v200---v30x.md",
          "checksum": "1081e293607babcd843e5a167fc6ccb41991eb76e41451c2325a05db1445c66e",
          "bytes": 2104
        },
        {
          "id": "preset-2-v200---v30x",
          "title": "preset 2: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-2-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-2-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-2-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-2-v200---v30x.md",
          "checksum": "101fd778d001ac98706eb0609eea5861d6fba596fad34030efa39f503d7910e3",
          "bytes": 2197
        },
        {
          "id": "preset-3-v200---v30x",
          "title": "preset 3: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-3-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-3-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-3-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-3-v200---v30x.md",
          "checksum": "970d9b65d4dc9c1c4ddd772f3184437bd1111504381c1bd101a32765b1ed64c8",
          "bytes": 2162
        },
        {
          "id": "preset-4-v200---v30x",
          "title": "preset 4: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-4-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-4-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-4-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-4-v200---v30x.md",
          "checksum": "1a7dc89b8f9f620bbc2e40298b8a6c48c200eed8bf35fa7b79f056f2332eb30b",
          "bytes": 1729
        },
        {
          "id": "preset-5-v200---v30x",
          "title": "preset 5: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-5-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-5-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-5-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-5-v200---v30x.md",
          "checksum": "c781dd15b503e9c01dcb7f7adfe23aeaeaaa07d8cdabb3f03f8b25f414ac83b1",
          "bytes": 1895
        },
        {
          "id": "preset-6-v200---v30x",
          "title": "preset 6: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-6-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-6-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-6-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-6-v200---v30x.md",
          "checksum": "4d5fc9dae13a6a77a5513c549e8ec6c626bc90a75d2edcc511b86582f3a476d0",
          "bytes": 2025
        },
        {
          "id": "preset-7-v200---v30x",
          "title": "preset 7: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-7-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-7-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-7-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-7-v200---v30x.md",
          "checksum": "1337789ac4318d6375632fc551e242a6917f9418a6d0465f6273c54508bacfec",
          "bytes": 1995
        },
        {
          "id": "preset-8-v200---v30x",
          "title": "preset 8: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-8-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-8-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-8-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-8-v200---v30x.md",
          "checksum": "7be482760f2abe2d5664e0eb672ee04d5157a05355c9ee9e160277554f92b88e",
          "bytes": 1919
        },
        {
          "id": "preset-9-v200---v30x",
          "title": "preset 9: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-9-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-9-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-9-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-9-v200---v30x.md",
          "checksum": "03ac676599e07db96aed859c606a25cc71438d8916d5381d8d2b211dd37afe78",
          "bytes": 1937
        },
        {
          "id": "preset-10-v200---v30x",
          "title": "preset 10: v2.0.0 -> v3.0.x",
          "depth": 3,
          "anchor": "preset-10-v200---v30x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#preset-10-v200---v30x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-10-v200---v30x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/preset-10-v200---v30x.md",
          "checksum": "b5a48d1dd54f9be531685aa56353aa0167157896a2a1a634cdf2d4e25313b565",
          "bytes": 2570
        },
        {
          "id": "svt-av1-v200-vs-v30x-selective-presets-comparisons",
          "title": "SVT-AV1 v2.0.0 vs v3.0.x Selective Presets Comparisons",
          "depth": 2,
          "anchor": "svt-av1-v200-vs-v30x-selective-presets-comparisons",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#svt-av1-v200-vs-v30x-selective-presets-comparisons",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v200-vs-v30x-selective-presets-comparisons.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v200-vs-v30x-selective-presets-comparisons.md",
          "checksum": "7cf35302d24b631edc61652c7bfaa5e86ce5f850ad4c745ee942ada8988fb930",
          "bytes": 6527
        },
        {
          "id": "v30xs-preset-10-vs-v200s-preset-13",
          "title": "v3.0.x's preset 10 vs v2.0.0's preset 13",
          "depth": 3,
          "anchor": "v30xs-preset-10-vs-v200s-preset-13",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#v30xs-preset-10-vs-v200s-preset-13",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/v30xs-preset-10-vs-v200s-preset-13.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/v30xs-preset-10-vs-v200s-preset-13.md",
          "checksum": "0f131acfe2f4c45bfaf603cb4b6d41b826207e157d352f942e8e21cf548fe54e",
          "bytes": 2291
        },
        {
          "id": "v30xs-preset-9-vs-v200s-presets-11-12",
          "title": "v3.0.x's preset 9 vs v2.0.0's presets 11 & 12",
          "depth": 3,
          "anchor": "v30xs-preset-9-vs-v200s-presets-11-12",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#v30xs-preset-9-vs-v200s-presets-11-12",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/v30xs-preset-9-vs-v200s-presets-11-12.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/v30xs-preset-9-vs-v200s-presets-11-12.md",
          "checksum": "d4b327178e8ac0a9c5524d8efc18184145ed1b8babc2057772682f99b34fea5b",
          "bytes": 1932
        },
        {
          "id": "v30xs-preset-8-vs-v200s-presets-9-10",
          "title": "v3.0.x's preset 8 vs v2.0.0's presets 9 & 10",
          "depth": 3,
          "anchor": "v30xs-preset-8-vs-v200s-presets-9-10",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#v30xs-preset-8-vs-v200s-presets-9-10",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/v30xs-preset-8-vs-v200s-presets-9-10.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/v30xs-preset-8-vs-v200s-presets-9-10.md",
          "checksum": "2fc8d732e286920024e689bbf0af8bb41638e2739c786818fcea8a48fa75d300",
          "bytes": 1924
        },
        {
          "id": "svt-av1-v200---v30x-general-bd-rate-evolution",
          "title": "SVT-AV1 v2.0.0 -> v3.0.x General BD-rate Evolution",
          "depth": 2,
          "anchor": "svt-av1-v200---v30x-general-bd-rate-evolution",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#svt-av1-v200---v30x-general-bd-rate-evolution",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v200---v30x-general-bd-rate-evolution.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v200---v30x-general-bd-rate-evolution.md",
          "checksum": "63b3729bbe319043473ba1c8dda05eeaad8e8224bb710dd5daedf2fde26f498c",
          "bytes": 2920
        },
        {
          "id": "svt-av1-v200---v30x-conclusion",
          "title": "SVT-AV1 v2.0.0 -> v3.0.x Conclusion",
          "depth": 2,
          "anchor": "svt-av1-v200---v30x-conclusion",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#svt-av1-v200---v30x-conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v200---v30x-conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v200---v30x-conclusion.md",
          "checksum": "4eaf748de072b5fd15120e9d55a7584adb1f7ca4be543b17bb7ac02100c76c0c",
          "bytes": 1393
        },
        {
          "id": "presets-analysis-tldr",
          "title": "Presets Analysis TLDR",
          "depth": 2,
          "anchor": "presets-analysis-tldr",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#presets-analysis-tldr",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/presets-analysis-tldr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/presets-analysis-tldr.md",
          "checksum": "5a2a431ea8f4157cf152c89a3e6874d1533a5aad3702ab1cfcb45568350e6dc9",
          "bytes": 708
        },
        {
          "id": "svt-av1-v30x-parameters-revisited",
          "title": "SVT-AV1 v3.0.x Parameters Revisited",
          "depth": 2,
          "anchor": "svt-av1-v30x-parameters-revisited",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#svt-av1-v30x-parameters-revisited",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v30x-parameters-revisited.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/svt-av1-v30x-parameters-revisited.md",
          "checksum": "3be8cc2a78ab5f2faabb11a0bc4afac814e70632ac6b5df65b205453b7773df1",
          "bytes": 432
        },
        {
          "id": "closing-thoughts",
          "title": "Closing Thoughts",
          "depth": 2,
          "anchor": "closing-thoughts",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p1/#closing-thoughts",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/closing-thoughts.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p1/closing-thoughts.md",
          "checksum": "c8d676bda92c7931d6149edeac60187cc89a1b5dae167da95a47087c5a8ef43a",
          "bytes": 1766
        }
      ],
      "outboundReferences": [
        "/articles/svt-av1-fourth-deep-dive-p2/",
        "/guides/compare-encoding-quality/",
        "/img/comp_showcase.webp",
        "/media/articles/svt-av1-fourth-deep-dive-p1.json",
        "/reference/metrics/xpsnr/",
        "http://download.opencontent.netflix.com/?prefix=SolLevante/",
        "https://codeberg.org/Line-fr",
        "https://codeberg.org/Line-fr/Vship",
        "https://codeberg.org/Line-fr/Vship/src/branch/main/doc/BUTTERAUGLI.md",
        "https://github.com/0xb01u/",
        "https://github.com/GreatValueCreamSoda",
        "https://github.com/Netflix/vmaf/blob/master/resource/doc/models_v0.md",
        "https://github.com/Netflix/vmaf/blob/master/resource/doc/models_v1.md",
        "https://github.com/cloudinary/ssimulacra2",
        "https://github.com/emrakyz",
        "https://github.com/gianni-rosato",
        "https://github.com/juliobbv-p",
        "https://github.com/psy-ex/metrics",
        "https://github.com/rust-av/Av1an",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/Appendix-Variance-Boost.md",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/128712bf0aa83e4f680352b87c4b75ac3419364d",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/cb6de1134e9695e48f547a799e3818115f18ae93",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/",
        "https://ko-fi.com/nekotrix",
        "https://media.xiph.org/video/derf/",
        "https://slow.pics/c/0DrdFnYu",
        "https://slow.pics/c/0HgfcQto",
        "https://slow.pics/c/0XcVB7M0",
        "https://slow.pics/c/0mDTEvnx",
        "https://slow.pics/c/0yKDNkSG",
        "https://slow.pics/c/1CKfXF9T",
        "https://slow.pics/c/1MapPnXt",
        "https://slow.pics/c/1ynK7ErT",
        "https://slow.pics/c/2ySf85bn",
        "https://slow.pics/c/3JgTLYcs",
        "https://slow.pics/c/3P4lmgXC",
        "https://slow.pics/c/3RPadLsV",
        "https://slow.pics/c/4JxasZSn",
        "https://slow.pics/c/4oWIQ96e",
        "https://slow.pics/c/5UJnwTuq",
        "https://slow.pics/c/5k7S6JjP",
        "https://slow.pics/c/6gpzZo9B",
        "https://slow.pics/c/6nU4h6Av",
        "https://slow.pics/c/7FnyFHAn",
        "https://slow.pics/c/7SVJpFiU",
        "https://slow.pics/c/7TwJykvh",
        "https://slow.pics/c/7snxpOZv",
        "https://slow.pics/c/7zo5ZuCT",
        "https://slow.pics/c/86DRKP0R",
        "https://slow.pics/c/86F1oqdy",
        "https://slow.pics/c/8Fao1kY8",
        "https://slow.pics/c/8LCApWef",
        "https://slow.pics/c/8RO9hvGH",
        "https://slow.pics/c/8YpIfbGP",
        "https://slow.pics/c/91YCoS9b",
        "https://slow.pics/c/936r0JxK",
        "https://slow.pics/c/93jKW8uB",
        "https://slow.pics/c/9JkuBBUQ",
        "https://slow.pics/c/9Q2mes9k",
        "https://slow.pics/c/9VCjfwSs",
        "https://slow.pics/c/9cjrP2O4",
        "https://slow.pics/c/9lwUBV2H",
        "https://slow.pics/c/9rZCYMS6",
        "https://slow.pics/c/ANtnJzta",
        "https://slow.pics/c/AlNsI0Zj",
        "https://slow.pics/c/B3mjiCJ9",
        "https://slow.pics/c/BEuwKWeU",
        "https://slow.pics/c/BRGkTPoT",
        "https://slow.pics/c/BY7pZJdR",
        "https://slow.pics/c/CAWDE2f7",
        "https://slow.pics/c/CLIwIDQA",
        "https://slow.pics/c/CeJKaDn9",
        "https://slow.pics/c/CmFkc6g5",
        "https://slow.pics/c/DQjLIrE2",
        "https://slow.pics/c/DTxPsMDM",
        "https://slow.pics/c/Dr7IoQ6j",
        "https://slow.pics/c/E2BqCUTc",
        "https://slow.pics/c/E72LcsSl",
        "https://slow.pics/c/EegUibz1",
        "https://slow.pics/c/Ei7Wbvk9",
        "https://slow.pics/c/F3KSC9w2",
        "https://slow.pics/c/FJH9IhKi",
        "https://slow.pics/c/FPId4Zqe",
        "https://slow.pics/c/Fi79eSMN",
        "https://slow.pics/c/FtcbLYlh",
        "https://slow.pics/c/FuS5w2bn",
        "https://slow.pics/c/GLY1TNke",
        "https://slow.pics/c/GRv94zWH",
        "https://slow.pics/c/GmKOaffP",
        "https://slow.pics/c/H1qa9TTW",
        "https://slow.pics/c/H5TkQgQO",
        "https://slow.pics/c/HXc5J1WU",
        "https://slow.pics/c/ICbt1UM9",
        "https://slow.pics/c/IHZ5zSsa",
        "https://slow.pics/c/IVDIqGK9",
        "https://slow.pics/c/JLSRi3aX",
        "https://slow.pics/c/JYB28hs1",
        "https://slow.pics/c/K0fQfPew",
        "https://slow.pics/c/KFuurqAg",
        "https://slow.pics/c/LhqYPsqK",
        "https://slow.pics/c/LqYh01UD",
        "https://slow.pics/c/M6D29CR1",
        "https://slow.pics/c/MAcpzaop",
        "https://slow.pics/c/MKfT4aR7",
        "https://slow.pics/c/MRtHNOAV",
        "https://slow.pics/c/N4CugkJp",
        "https://slow.pics/c/N9Gg6dvo",
        "https://slow.pics/c/NJLhXART",
        "https://slow.pics/c/NdmLe6Bh",
        "https://slow.pics/c/NfMp2Qxb",
        "https://slow.pics/c/NusQfYg0",
        "https://slow.pics/c/O4wQ8qI5",
        "https://slow.pics/c/OC42ixqX",
        "https://slow.pics/c/OdUkbCaJ",
        "https://slow.pics/c/OepN2y8E",
        "https://slow.pics/c/PGWRkxiF",
        "https://slow.pics/c/PHsPKE03",
        "https://slow.pics/c/PMWrAwJ6",
        "https://slow.pics/c/QXc8lc0V",
        "https://slow.pics/c/QqkHhYsk",
        "https://slow.pics/c/R8DBurLN",
        "https://slow.pics/c/RTSn1mek",
        "https://slow.pics/c/RYSBtmDW",
        "https://slow.pics/c/RitaiAEa",
        "https://slow.pics/c/S9PRwEUf",
        "https://slow.pics/c/SFKjq59f",
        "https://slow.pics/c/SceyUJPY",
        "https://slow.pics/c/SjuspSWV",
        "https://slow.pics/c/T7CeIQxx",
        "https://slow.pics/c/TSnz1fH3",
        "https://slow.pics/c/TTUG4Oha",
        "https://slow.pics/c/TzFCXBiX",
        "https://slow.pics/c/USPgAC2s",
        "https://slow.pics/c/UVDaSDcb",
        "https://slow.pics/c/V9aFc5d3",
        "https://slow.pics/c/VVtIWwgO",
        "https://slow.pics/c/VWAZyZLS",
        "https://slow.pics/c/VZNSVtdy",
        "https://slow.pics/c/VhGBR0G6",
        "https://slow.pics/c/WMB8HiIa",
        "https://slow.pics/c/WSE7zC8B",
        "https://slow.pics/c/WtxUfd7I",
        "https://slow.pics/c/XV1if9np",
        "https://slow.pics/c/XeKhvH4u",
        "https://slow.pics/c/XgzXw5do",
        "https://slow.pics/c/XknHyTna",
        "https://slow.pics/c/XqhPRl2m",
        "https://slow.pics/c/XsTfILBQ",
        "https://slow.pics/c/Y5MifaMo",
        "https://slow.pics/c/YZErMped",
        "https://slow.pics/c/Yc1tnPhN",
        "https://slow.pics/c/Z3LOcUlJ",
        "https://slow.pics/c/ZDe8R4de",
        "https://slow.pics/c/ZF0aLLti",
        "https://slow.pics/c/aKvQww2A",
        "https://slow.pics/c/auIbFheo",
        "https://slow.pics/c/b0LHyz5w",
        "https://slow.pics/c/bVlBtF5U",
        "https://slow.pics/c/bcd8dyr6",
        "https://slow.pics/c/bnpxfOo8",
        "https://slow.pics/c/bswlVaS9",
        "https://slow.pics/c/cO94QQdI",
        "https://slow.pics/c/cS9XPPvJ",
        "https://slow.pics/c/cjgpua5F",
        "https://slow.pics/c/cjyYORDs",
        "https://slow.pics/c/cl1c54cP",
        "https://slow.pics/c/clfDCYS0",
        "https://slow.pics/c/cyUqkiWq",
        "https://slow.pics/c/dsrtj4aN",
        "https://slow.pics/c/ePf4GiMQ",
        "https://slow.pics/c/eYe84LaK",
        "https://slow.pics/c/feQLSoX6",
        "https://slow.pics/c/fvRtLfXJ",
        "https://slow.pics/c/fwRG6aYK",
        "https://slow.pics/c/g12kkzKH",
        "https://slow.pics/c/g2I52mPH",
        "https://slow.pics/c/gKOHHyxj",
        "https://slow.pics/c/gcMqaiP5",
        "https://slow.pics/c/gixmjNww",
        "https://slow.pics/c/gtL1DkE4",
        "https://slow.pics/c/gyer6fDr",
        "https://slow.pics/c/h3cE9Pva",
        "https://slow.pics/c/hCwQbbLe",
        "https://slow.pics/c/hMmMbBBS",
        "https://slow.pics/c/hlDThBg0",
        "https://slow.pics/c/i6xsIUa1",
        "https://slow.pics/c/iHY2I6Pp",
        "https://slow.pics/c/ia89EKhf",
        "https://slow.pics/c/j1HlBkwz",
        "https://slow.pics/c/jIDYwjXn",
        "https://slow.pics/c/jrTsw9Ph",
        "https://slow.pics/c/k0nicdyT",
        "https://slow.pics/c/k68hC9TU",
        "https://slow.pics/c/kZdSkYaw",
        "https://slow.pics/c/kiP6AOYN",
        "https://slow.pics/c/kz6qcrTm",
        "https://slow.pics/c/l9QdddJH",
        "https://slow.pics/c/ldcvqdEf",
        "https://slow.pics/c/lhwMU6m4",
        "https://slow.pics/c/lt3HXK9x",
        "https://slow.pics/c/lvkQehjN",
        "https://slow.pics/c/mRRQt2Ky",
        "https://slow.pics/c/mvPN2u37",
        "https://slow.pics/c/myrv1Wug",
        "https://slow.pics/c/nIoc7RN4",
        "https://slow.pics/c/nJQCjkvK",
        "https://slow.pics/c/nSfCm0lW",
        "https://slow.pics/c/nhdlzESm",
        "https://slow.pics/c/noTwMunx",
        "https://slow.pics/c/oXePAVWf",
        "https://slow.pics/c/pNqh7oLp",
        "https://slow.pics/c/paBShIhM",
        "https://slow.pics/c/pb9UcwUd",
        "https://slow.pics/c/phOYk2Un",
        "https://slow.pics/c/q4kmtobA",
        "https://slow.pics/c/qMqqL0Lz",
        "https://slow.pics/c/qQN9QNWU",
        "https://slow.pics/c/qtucNxVy",
        "https://slow.pics/c/rNVmLiEz",
        "https://slow.pics/c/rYIW5Flt",
        "https://slow.pics/c/rmDWXipa",
        "https://slow.pics/c/roJJVsLE",
        "https://slow.pics/c/rxAIcuu7",
        "https://slow.pics/c/sFL9h8zi",
        "https://slow.pics/c/sv71x9XV",
        "https://slow.pics/c/t1gd5pQE",
        "https://slow.pics/c/t9x5kOGV",
        "https://slow.pics/c/tVrFmswl",
        "https://slow.pics/c/tvaZVwuT",
        "https://slow.pics/c/tyQdj3fH",
        "https://slow.pics/c/u8KQnRuG",
        "https://slow.pics/c/u9OZOSxK",
        "https://slow.pics/c/uCTa7ncr",
        "https://slow.pics/c/uOYxGIh5",
        "https://slow.pics/c/v8GZVrQ8",
        "https://slow.pics/c/vjEFuqlA",
        "https://slow.pics/c/vwbowkAs",
        "https://slow.pics/c/vwixXHUX",
        "https://slow.pics/c/wSPqbIjf",
        "https://slow.pics/c/xTBouY62",
        "https://slow.pics/c/xZq2VS4u",
        "https://slow.pics/c/xpE2mZiX",
        "https://slow.pics/c/yF6fN4b9",
        "https://slow.pics/c/yM0zgRkY",
        "https://slow.pics/c/z5zW6yRP",
        "https://slow.pics/c/zh84Mp6e",
        "https://slow.pics/c/zmUvEM6J",
        "https://slow.pics/c/zsXcTpz4",
        "https://slow.pics/c/zvLeJCdH",
        "https://thedigitaltheater.com/category/movie-trailers/lossless-movie-trailers/",
        "https://www.itu.int/rec/R-REC-BT.500"
      ],
      "checksum": "8166bc983f698ef6e73b64c53b0a53159483fb976e365db0e10e1a030d93c5d6",
      "contentFormat": "markdown",
      "bytes": 62494
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/svt-av1-fourth-deep-dive-p2",
      "collection": "articles",
      "title": "Deep Dive into SVT-AV1's Evolution (Part 2): Encoder Parameters Revisited",
      "description": "Let's discover some new (and revisit some old) SVT-AV1 parameters!",
      "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/svt-av1-fourth-deep-dive-p2.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/svt-av1-fourth-deep-dive-p2.md",
      "status": "current",
      "tags": [
        "video",
        "compression",
        "benchmarks",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2025-07-02T00:00:00.000Z",
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [
        "trix"
      ],
      "sources": [
        {
          "title": "Netflix VMAF — v0 and NEG models",
          "url": "https://github.com/Netflix/vmaf/blob/master/resource/doc/models_v0.md"
        },
        {
          "title": "Cloudinary — SSIMULACRA2 reference metric",
          "url": "https://github.com/cloudinary/ssimulacra2"
        },
        {
          "title": "SVT-AV1 3.0.1 — historical encoder parameters",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v3.0.1/Docs/Parameters.md"
        },
        {
          "title": "AOMedia — AV1 Bitstream and Decoding Process Specification",
          "url": "https://aomediacodec.github.io/av1-spec/av1-spec.pdf"
        },
        {
          "title": "ITU-R BT.500 — subjective television picture-quality assessment",
          "url": "https://www.itu.int/rec/R-REC-BT.500"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2025-07-02-svt-av1-deep-dive4-p2-v3-0-x.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2025-07-02-svt-av1-deep-dive4-p2-v3-0-x.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2025-07-02-svt-av1-deep-dive4-p2-v3-0-x.mdx"
      },
      "headings": [
        {
          "depth": 1,
          "text": "Introduction",
          "anchor": "introduction"
        },
        {
          "depth": 2,
          "text": "How to interpret this experiment",
          "anchor": "how-to-interpret-this-experiment"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v3.0.x Parameters Revisited",
          "anchor": "svt-av1-v30x-parameters-revisited"
        },
        {
          "depth": 3,
          "text": "Variance Boost",
          "anchor": "variance-boost"
        },
        {
          "depth": 4,
          "text": "Varboost Strength",
          "anchor": "varboost-strength"
        },
        {
          "depth": 5,
          "text": "...starting with --variance-boost-strength 1!",
          "anchor": "starting-with---variance-boost-strength-1"
        },
        {
          "depth": 5,
          "text": "Let's continue with --variance-boost-strength 2, the default strength value in every iteration of SVT-AV1:",
          "anchor": "lets-continue-with---variance-boost-strength-2-the-default-strength-value-in-every-iteration-of-svt-av1"
        },
        {
          "depth": 5,
          "text": "Now for --variance-boost-strength 3:",
          "anchor": "now-for---variance-boost-strength-3"
        },
        {
          "depth": 5,
          "text": "And lastly, --variance-boost-strength 4, which will print you a warning that this may be too aggressive in some usecases:",
          "anchor": "and-lastly---variance-boost-strength-4-which-will-print-you-a-warning-that-this-may-be-too-aggressive-in-some-usecases"
        },
        {
          "depth": 4,
          "text": "Varboost Octile",
          "anchor": "varboost-octile"
        },
        {
          "depth": 5,
          "text": "...starting with --variance-octile 1!",
          "anchor": "starting-with---variance-octile-1"
        },
        {
          "depth": 5,
          "text": "Let's look at --variance-octile 2:",
          "anchor": "lets-look-at---variance-octile-2"
        },
        {
          "depth": 5,
          "text": "Let's test --variance-octile 3:",
          "anchor": "lets-test---variance-octile-3"
        },
        {
          "depth": 5,
          "text": "And --variance-octile 4:",
          "anchor": "and---variance-octile-4"
        },
        {
          "depth": 5,
          "text": "And --variance-octile 5!",
          "anchor": "and---variance-octile-5"
        },
        {
          "depth": 5,
          "text": "What about --variance-octile 6, the default octile value in every iteration of SVT-AV1:",
          "anchor": "what-about---variance-octile-6-the-default-octile-value-in-every-iteration-of-svt-av1"
        },
        {
          "depth": 5,
          "text": "Following with --variance-octile 7 tests:",
          "anchor": "following-with---variance-octile-7-tests"
        },
        {
          "depth": 5,
          "text": "And lastly --variance-octile 8 testing:",
          "anchor": "and-lastly---variance-octile-8-testing"
        },
        {
          "depth": 4,
          "text": "Varboost Curve",
          "anchor": "varboost-curve"
        },
        {
          "depth": 5,
          "text": "...with the default settings first:",
          "anchor": "with-the-default-settings-first"
        },
        {
          "depth": 5,
          "text": "I also conducted the tests with a different combination of varboost settings I have used on occasion:",
          "anchor": "i-also-conducted-the-tests-with-a-different-combination-of-varboost-settings-i-have-used-on-occasion"
        },
        {
          "depth": 4,
          "text": "Varboost Conclusion",
          "anchor": "varboost-conclusion"
        },
        {
          "depth": 3,
          "text": "--tune",
          "anchor": "--tune"
        },
        {
          "depth": 3,
          "text": "--luminance-qp-bias",
          "anchor": "--luminance-qp-bias"
        },
        {
          "depth": 3,
          "text": "--sharpness",
          "anchor": "--sharpness"
        },
        {
          "depth": 3,
          "text": "--tf-strength",
          "anchor": "--tf-strength"
        },
        {
          "depth": 3,
          "text": "--lossless",
          "anchor": "--lossless"
        },
        {
          "depth": 3,
          "text": "--fast-decode",
          "anchor": "--fast-decode"
        },
        {
          "depth": 4,
          "text": "Preset 2",
          "anchor": "preset-2"
        },
        {
          "depth": 4,
          "text": "Preset 4",
          "anchor": "preset-4"
        },
        {
          "depth": 4,
          "text": "Preset 6",
          "anchor": "preset-6"
        },
        {
          "depth": 4,
          "text": "Fast Decode Conclusion",
          "anchor": "fast-decode-conclusion"
        },
        {
          "depth": 3,
          "text": "Tiles",
          "anchor": "tiles"
        },
        {
          "depth": 2,
          "text": "Statistics",
          "anchor": "statistics"
        },
        {
          "depth": 2,
          "text": "Conclusion",
          "anchor": "conclusion"
        },
        {
          "depth": 2,
          "text": "Future plans recorded in 2025",
          "anchor": "future-plans-recorded-in-2025"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/_preamble.md",
          "checksum": "f1b2874a2893519dd73d8cce26bb42662a93706a4a425329379f9111138ac0ec",
          "bytes": 473
        },
        {
          "id": "introduction",
          "title": "Introduction",
          "depth": 1,
          "anchor": "introduction",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#introduction",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/introduction.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/introduction.md",
          "checksum": "5b650dce30cad18863b3d42dbfe0bae501950878c50ef1aad24840b3d29d8f8c",
          "bytes": 81888
        },
        {
          "id": "how-to-interpret-this-experiment",
          "title": "How to interpret this experiment",
          "depth": 2,
          "anchor": "how-to-interpret-this-experiment",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#how-to-interpret-this-experiment",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/how-to-interpret-this-experiment.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/how-to-interpret-this-experiment.md",
          "checksum": "0eedcdaf7fbc921a570ec794223e4946394040b96e3e01a74c9f06d88543cdb0",
          "bytes": 1071
        },
        {
          "id": "svt-av1-v30x-parameters-revisited",
          "title": "SVT-AV1 v3.0.x Parameters Revisited",
          "depth": 2,
          "anchor": "svt-av1-v30x-parameters-revisited",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#svt-av1-v30x-parameters-revisited",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/svt-av1-v30x-parameters-revisited.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/svt-av1-v30x-parameters-revisited.md",
          "checksum": "843e3ee972b90ca60189e2b92f182339043054a31705decfd0103a074bb84c9a",
          "bytes": 75579
        },
        {
          "id": "variance-boost",
          "title": "Variance Boost",
          "depth": 3,
          "anchor": "variance-boost",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#variance-boost",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/variance-boost.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/variance-boost.md",
          "checksum": "f139e1cada824493c162b99c0ac62773ed5bc4cb28db19bfe8ca7cff2d152aa3",
          "bytes": 26007
        },
        {
          "id": "varboost-strength",
          "title": "Varboost Strength",
          "depth": 4,
          "anchor": "varboost-strength",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#varboost-strength",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/varboost-strength.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/varboost-strength.md",
          "checksum": "61c96b49b4a27a65beeefaba90369928ddde6eb07fca1c66a79c87594caf227b",
          "bytes": 8226
        },
        {
          "id": "starting-with---variance-boost-strength-1",
          "title": "...starting with --variance-boost-strength 1!",
          "depth": 5,
          "anchor": "starting-with---variance-boost-strength-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#starting-with---variance-boost-strength-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/starting-with---variance-boost-strength-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/starting-with---variance-boost-strength-1.md",
          "checksum": "04f424dc795ca64f74eaf08f84bc0dc284118d9497537146b36546b3a0989cba",
          "bytes": 2498
        },
        {
          "id": "lets-continue-with---variance-boost-strength-2-the-default-strength-value-in-every-iteration-of-svt-av1",
          "title": "Let's continue with --variance-boost-strength 2, the default strength value in every iteration of SVT-AV1:",
          "depth": 5,
          "anchor": "lets-continue-with---variance-boost-strength-2-the-default-strength-value-in-every-iteration-of-svt-av1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#lets-continue-with---variance-boost-strength-2-the-default-strength-value-in-every-iteration-of-svt-av1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/lets-continue-with---variance-boost-strength-2-the-default-strength-value-in-every-iteration-of-svt-av1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/lets-continue-with---variance-boost-strength-2-the-default-strength-value-in-every-iteration-of-svt-av1.md",
          "checksum": "c956fae75032101522f6e964121601288538669222cc58b6d3cb9991120532a2",
          "bytes": 2083
        },
        {
          "id": "now-for---variance-boost-strength-3",
          "title": "Now for --variance-boost-strength 3:",
          "depth": 5,
          "anchor": "now-for---variance-boost-strength-3",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#now-for---variance-boost-strength-3",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/now-for---variance-boost-strength-3.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/now-for---variance-boost-strength-3.md",
          "checksum": "0813dec898ba453914fcc1aadd2fc1e10b98a7fd9d0b109183178c083039d518",
          "bytes": 1518
        },
        {
          "id": "and-lastly---variance-boost-strength-4-which-will-print-you-a-warning-that-this-may-be-too-aggressive-in-some-usecases",
          "title": "And lastly, --variance-boost-strength 4, which will print you a warning that this may be too aggressive in some usecases:",
          "depth": 5,
          "anchor": "and-lastly---variance-boost-strength-4-which-will-print-you-a-warning-that-this-may-be-too-aggressive-in-some-usecases",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#and-lastly---variance-boost-strength-4-which-will-print-you-a-warning-that-this-may-be-too-aggressive-in-some-usecases",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/and-lastly---variance-boost-strength-4-which-will-print-you-a-warning-that-this-may-be-too-aggressive-in-some-usecases.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/and-lastly---variance-boost-strength-4-which-will-print-you-a-warning-that-this-may-be-too-aggressive-in-some-usecases.md",
          "checksum": "3547c80260330484668d7a3677038597201f1f21a327b413dee9ef60be5f6295",
          "bytes": 2010
        },
        {
          "id": "varboost-octile",
          "title": "Varboost Octile",
          "depth": 4,
          "anchor": "varboost-octile",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#varboost-octile",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/varboost-octile.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/varboost-octile.md",
          "checksum": "e7d65a16522b237f619347be98cfaabfa4b22973b25a8524556529931af7c2c0",
          "bytes": 12767
        },
        {
          "id": "starting-with---variance-octile-1",
          "title": "...starting with --variance-octile 1!",
          "depth": 5,
          "anchor": "starting-with---variance-octile-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#starting-with---variance-octile-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/starting-with---variance-octile-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/starting-with---variance-octile-1.md",
          "checksum": "589360657ca7e0779ac75fd6528a215db052247baa51f41d38d3eb9db6004bc2",
          "bytes": 2019
        },
        {
          "id": "lets-look-at---variance-octile-2",
          "title": "Let's look at --variance-octile 2:",
          "depth": 5,
          "anchor": "lets-look-at---variance-octile-2",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#lets-look-at---variance-octile-2",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/lets-look-at---variance-octile-2.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/lets-look-at---variance-octile-2.md",
          "checksum": "1a5b806d000e5d1685751df7d79374adebebc8af99d4425104f449d584d11b76",
          "bytes": 1636
        },
        {
          "id": "lets-test---variance-octile-3",
          "title": "Let's test --variance-octile 3:",
          "depth": 5,
          "anchor": "lets-test---variance-octile-3",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#lets-test---variance-octile-3",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/lets-test---variance-octile-3.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/lets-test---variance-octile-3.md",
          "checksum": "8d4aec762666f65e6fd216e4a8742b0976b309b0eb1c9cb85b8edf4e59d26d94",
          "bytes": 1377
        },
        {
          "id": "and---variance-octile-4",
          "title": "And --variance-octile 4:",
          "depth": 5,
          "anchor": "and---variance-octile-4",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#and---variance-octile-4",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/and---variance-octile-4.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/and---variance-octile-4.md",
          "checksum": "15aa73715b2feeb476ddec31448a551c674ccf127cb6afc80e291f51d099e961",
          "bytes": 1412
        },
        {
          "id": "and---variance-octile-5",
          "title": "And --variance-octile 5!",
          "depth": 5,
          "anchor": "and---variance-octile-5",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#and---variance-octile-5",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/and---variance-octile-5.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/and---variance-octile-5.md",
          "checksum": "f6b6d74d5e6ff34f7f5022308f3db31ade22eea28148756a875349df0a1e29b2",
          "bytes": 1347
        },
        {
          "id": "what-about---variance-octile-6-the-default-octile-value-in-every-iteration-of-svt-av1",
          "title": "What about --variance-octile 6, the default octile value in every iteration of SVT-AV1:",
          "depth": 5,
          "anchor": "what-about---variance-octile-6-the-default-octile-value-in-every-iteration-of-svt-av1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#what-about---variance-octile-6-the-default-octile-value-in-every-iteration-of-svt-av1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/what-about---variance-octile-6-the-default-octile-value-in-every-iteration-of-svt-av1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/what-about---variance-octile-6-the-default-octile-value-in-every-iteration-of-svt-av1.md",
          "checksum": "c7abeb0f5caa86ea514c7c39fdb01c1062bcb7a5b5f922501d3b2c93c2f55595",
          "bytes": 1908
        },
        {
          "id": "following-with---variance-octile-7-tests",
          "title": "Following with --variance-octile 7 tests:",
          "depth": 5,
          "anchor": "following-with---variance-octile-7-tests",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#following-with---variance-octile-7-tests",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/following-with---variance-octile-7-tests.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/following-with---variance-octile-7-tests.md",
          "checksum": "39086cb9743060d0837ebe11682e3c46ce45cce7d6c25131dcd39788a4d468c4",
          "bytes": 1364
        },
        {
          "id": "and-lastly---variance-octile-8-testing",
          "title": "And lastly --variance-octile 8 testing:",
          "depth": 5,
          "anchor": "and-lastly---variance-octile-8-testing",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#and-lastly---variance-octile-8-testing",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/and-lastly---variance-octile-8-testing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/and-lastly---variance-octile-8-testing.md",
          "checksum": "c26d8e0b702e633fa7cee4534b676b4f490da3d0185bc519f7d9cb161a05c2fe",
          "bytes": 1575
        },
        {
          "id": "varboost-curve",
          "title": "Varboost Curve",
          "depth": 4,
          "anchor": "varboost-curve",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#varboost-curve",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/varboost-curve.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/varboost-curve.md",
          "checksum": "34bce45d7f88e19de784af5bd067cff0c1c7063eef23e62024b3aefa94a4abd2",
          "bytes": 3232
        },
        {
          "id": "with-the-default-settings-first",
          "title": "...with the default settings first:",
          "depth": 5,
          "anchor": "with-the-default-settings-first",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#with-the-default-settings-first",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/with-the-default-settings-first.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/with-the-default-settings-first.md",
          "checksum": "59d1fd6af859115848fa5968aa2db621b5ff4fb89c0aeb89f611f29748adb2fb",
          "bytes": 1612
        },
        {
          "id": "i-also-conducted-the-tests-with-a-different-combination-of-varboost-settings-i-have-used-on-occasion",
          "title": "I also conducted the tests with a different combination of varboost settings I have used on occasion:",
          "depth": 5,
          "anchor": "i-also-conducted-the-tests-with-a-different-combination-of-varboost-settings-i-have-used-on-occasion",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#i-also-conducted-the-tests-with-a-different-combination-of-varboost-settings-i-have-used-on-occasion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/i-also-conducted-the-tests-with-a-different-combination-of-varboost-settings-i-have-used-on-occasion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/i-also-conducted-the-tests-with-a-different-combination-of-varboost-settings-i-have-used-on-occasion.md",
          "checksum": "8a8ffcb41b04b358cc4a6a84563519c2b96f50b800cb20da3dfdaaa7c14b39f4",
          "bytes": 1541
        },
        {
          "id": "varboost-conclusion",
          "title": "Varboost Conclusion",
          "depth": 4,
          "anchor": "varboost-conclusion",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#varboost-conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/varboost-conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/varboost-conclusion.md",
          "checksum": "66f0cb37722fc95ac171433ce8fad1f5387c4308bccf1a159bc5984f8211ef08",
          "bytes": 672
        },
        {
          "id": "--tune",
          "title": "--tune",
          "depth": 3,
          "anchor": "--tune",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#--tune",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--tune.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--tune.md",
          "checksum": "4b958e4b1b74e047bd01b942d2a908a710113a89f1548009c31a4152ef118839",
          "bytes": 3943
        },
        {
          "id": "--luminance-qp-bias",
          "title": "--luminance-qp-bias",
          "depth": 3,
          "anchor": "--luminance-qp-bias",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#--luminance-qp-bias",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--luminance-qp-bias.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--luminance-qp-bias.md",
          "checksum": "68420933f2a8ff887b3d1662a19731f41bb0b4b386d05df728a8e95fc05d5313",
          "bytes": 7555
        },
        {
          "id": "--sharpness",
          "title": "--sharpness",
          "depth": 3,
          "anchor": "--sharpness",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#--sharpness",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--sharpness.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--sharpness.md",
          "checksum": "b54eca2e1d0b353b71c6f19a3b2c3d9064717ab22cf77683c58aa7809c1fe6d4",
          "bytes": 7918
        },
        {
          "id": "--tf-strength",
          "title": "--tf-strength",
          "depth": 3,
          "anchor": "--tf-strength",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#--tf-strength",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--tf-strength.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--tf-strength.md",
          "checksum": "927f0ee5b1518e931c90a72e00e8eb60ecc1f0adc35152261adb01d5d36746e5",
          "bytes": 3216
        },
        {
          "id": "--lossless",
          "title": "--lossless",
          "depth": 3,
          "anchor": "--lossless",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#--lossless",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--lossless.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--lossless.md",
          "checksum": "3df6942a6341625da58af244e9c256eb6e71212890f130ca854072dce0f0f745",
          "bytes": 4279
        },
        {
          "id": "--fast-decode",
          "title": "--fast-decode",
          "depth": 3,
          "anchor": "--fast-decode",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#--fast-decode",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--fast-decode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/--fast-decode.md",
          "checksum": "1de68ae6d9c924d1d6f7e47fb88c8a9518bb3c43ae2fa60a1831e08f1cacc986",
          "bytes": 14749
        },
        {
          "id": "preset-2",
          "title": "Preset 2",
          "depth": 4,
          "anchor": "preset-2",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#preset-2",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/preset-2.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/preset-2.md",
          "checksum": "bb8cf66f8478147d8be4e90eb3d9a2bdc6c42bc88c31680af67f1959ffdd647e",
          "bytes": 5009
        },
        {
          "id": "preset-4",
          "title": "Preset 4",
          "depth": 4,
          "anchor": "preset-4",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#preset-4",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/preset-4.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/preset-4.md",
          "checksum": "6b01b56d2d835a0d4eb17360ceaf7827e78fe0d2a4492b8bca7b7837fe7025bc",
          "bytes": 4535
        },
        {
          "id": "preset-6",
          "title": "Preset 6",
          "depth": 4,
          "anchor": "preset-6",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#preset-6",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/preset-6.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/preset-6.md",
          "checksum": "862b2d423ebf59d6972a56c61068090b1e1297f324527cb5ef8e5e6d5814fd85",
          "bytes": 4164
        },
        {
          "id": "fast-decode-conclusion",
          "title": "Fast Decode Conclusion",
          "depth": 4,
          "anchor": "fast-decode-conclusion",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#fast-decode-conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/fast-decode-conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/fast-decode-conclusion.md",
          "checksum": "5040596c4f165458546dc583bfb251351d4ab9c80a37ad71d043ec00f5da069f",
          "bytes": 377
        },
        {
          "id": "tiles",
          "title": "Tiles",
          "depth": 3,
          "anchor": "tiles",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#tiles",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/tiles.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/tiles.md",
          "checksum": "b1d8556a4701403e6e7a1237dad888c2a8e825f86400dd49e7529bf5962c9a02",
          "bytes": 7494
        },
        {
          "id": "statistics",
          "title": "Statistics",
          "depth": 2,
          "anchor": "statistics",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#statistics",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/statistics.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/statistics.md",
          "checksum": "3a53b70db675dfff5f8b3bd9dfb1556e25d3d5e39168bba3e3040a42d06b9216",
          "bytes": 718
        },
        {
          "id": "conclusion",
          "title": "Conclusion",
          "depth": 2,
          "anchor": "conclusion",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/conclusion.md",
          "checksum": "bbdcf136008b55e6e2f989fdef36301acab2a4eef44b78706fe54fda0c275932",
          "bytes": 1155
        },
        {
          "id": "future-plans-recorded-in-2025",
          "title": "Future plans recorded in 2025",
          "depth": 2,
          "anchor": "future-plans-recorded-in-2025",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-fourth-deep-dive-p2/#future-plans-recorded-in-2025",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/future-plans-recorded-in-2025.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-fourth-deep-dive-p2/future-plans-recorded-in-2025.md",
          "checksum": "ba36ed501b554b11db63619fb4a43a55e04c7fa23c8c5c6df6144c0294ff9f5a",
          "bytes": 2492
        }
      ],
      "outboundReferences": [
        "/articles/svt-av1-fourth-deep-dive-p1/#methodology",
        "/guides/av1-with-svt-av1/",
        "/guides/compare-encoding-quality/",
        "/media/articles/svt-av1-fourth-deep-dive-p2.json",
        "https://code.videolan.org/videolan/dav1d/",
        "https://codeberg.org/Line-fr",
        "https://github.com/0xb01u/",
        "https://github.com/GreatValueCreamSoda",
        "https://github.com/av1-community-contributors/images",
        "https://github.com/emrakyz",
        "https://github.com/gianni-rosato",
        "https://github.com/juliobbv-p",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/Appendix-Variance-Boost.md",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/Parameters.md",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2312",
        "https://ko-fi.com/nekotrix",
        "https://slow.pics/c/0CRmG4s9",
        "https://slow.pics/c/0HkpGRVh",
        "https://slow.pics/c/0M03K6Td",
        "https://slow.pics/c/0M6hKQxg",
        "https://slow.pics/c/0MBOG9TK",
        "https://slow.pics/c/0dhkMBkj",
        "https://slow.pics/c/0hv7XLQv",
        "https://slow.pics/c/0vk3SJ0C",
        "https://slow.pics/c/0vwqi52J",
        "https://slow.pics/c/1B0Af0Ta",
        "https://slow.pics/c/1ElnTugb",
        "https://slow.pics/c/1XL15C39",
        "https://slow.pics/c/1ZmKPN5Y",
        "https://slow.pics/c/1aCFxgND",
        "https://slow.pics/c/1bOEH4Ts",
        "https://slow.pics/c/1exzpYov",
        "https://slow.pics/c/22BsOu46",
        "https://slow.pics/c/2IiO8loM",
        "https://slow.pics/c/3GXE1MYP",
        "https://slow.pics/c/3W7ELwA1",
        "https://slow.pics/c/3ddsAMj8",
        "https://slow.pics/c/3hsSuzSD",
        "https://slow.pics/c/3l2dOaoE",
        "https://slow.pics/c/3lzjEFEX",
        "https://slow.pics/c/45p8EDsI",
        "https://slow.pics/c/4pPMQEHl",
        "https://slow.pics/c/4wUXeENY",
        "https://slow.pics/c/4xqrsZJ9",
        "https://slow.pics/c/52CQl8aI",
        "https://slow.pics/c/5B82eyRP",
        "https://slow.pics/c/5Oqc0ljs",
        "https://slow.pics/c/5WlGC4R6",
        "https://slow.pics/c/5auZYNLd",
        "https://slow.pics/c/5mFpmbqq",
        "https://slow.pics/c/65LP89UX",
        "https://slow.pics/c/6EzFC57R",
        "https://slow.pics/c/6XyZa5m2",
        "https://slow.pics/c/6ZctTOwN",
        "https://slow.pics/c/6ghzI8QM",
        "https://slow.pics/c/7NeqER2Z",
        "https://slow.pics/c/7xCXSvO2",
        "https://slow.pics/c/7zucoraP",
        "https://slow.pics/c/80ofSD0W",
        "https://slow.pics/c/8LTGKKGa",
        "https://slow.pics/c/9B9lOQ1c",
        "https://slow.pics/c/9Cbo7ua5",
        "https://slow.pics/c/9FVioL5x",
        "https://slow.pics/c/9M9u6Srw",
        "https://slow.pics/c/9cImaJgO",
        "https://slow.pics/c/9dBsnQaJ",
        "https://slow.pics/c/Ai0GXaAZ",
        "https://slow.pics/c/AkPNi9tB",
        "https://slow.pics/c/B5ITVoCV",
        "https://slow.pics/c/B77FJMuy",
        "https://slow.pics/c/BeiJQRSs",
        "https://slow.pics/c/BhXRytzk",
        "https://slow.pics/c/CB3GU6g5",
        "https://slow.pics/c/CDMgkOVT",
        "https://slow.pics/c/CO81FwdN",
        "https://slow.pics/c/CQFdBB9C",
        "https://slow.pics/c/CVqDrlrX",
        "https://slow.pics/c/Cnsx12Ct",
        "https://slow.pics/c/CrjP7X1t",
        "https://slow.pics/c/D1QSRGhy",
        "https://slow.pics/c/D3gA2BNr",
        "https://slow.pics/c/DCX9HCno",
        "https://slow.pics/c/DLp6cOsW",
        "https://slow.pics/c/DcIxPyX2",
        "https://slow.pics/c/DgxYKGC3",
        "https://slow.pics/c/DkIz3Ti1",
        "https://slow.pics/c/DsXaFYfg",
        "https://slow.pics/c/E84J2Jdc",
        "https://slow.pics/c/E8dfmTz7",
        "https://slow.pics/c/EUZWdHKu",
        "https://slow.pics/c/EcRac2q1",
        "https://slow.pics/c/EhkP5ZaF",
        "https://slow.pics/c/Ei6cY7hT",
        "https://slow.pics/c/Et2cKCt0",
        "https://slow.pics/c/F0invSsk",
        "https://slow.pics/c/F3wXKV3g",
        "https://slow.pics/c/F44iAZvt",
        "https://slow.pics/c/FGGpyjeZ",
        "https://slow.pics/c/FaTSgkNC",
        "https://slow.pics/c/FtUPq8PL",
        "https://slow.pics/c/GTydHu65",
        "https://slow.pics/c/Gz32ytoJ",
        "https://slow.pics/c/GzZ0xiAW",
        "https://slow.pics/c/H4lJgTSZ",
        "https://slow.pics/c/H9IjcZdh",
        "https://slow.pics/c/HF6ls9AW",
        "https://slow.pics/c/HVRceUiN",
        "https://slow.pics/c/HfgyEtI6",
        "https://slow.pics/c/Hqx6vb5X",
        "https://slow.pics/c/HvpNGjj7",
        "https://slow.pics/c/HzcmlT95",
        "https://slow.pics/c/I8VX0gmb",
        "https://slow.pics/c/I9H4Akva",
        "https://slow.pics/c/ICwJ27DI",
        "https://slow.pics/c/IdFzXbrh",
        "https://slow.pics/c/ImqHaKb7",
        "https://slow.pics/c/IxDW70kW",
        "https://slow.pics/c/J1esnTPE",
        "https://slow.pics/c/JKLlXygr",
        "https://slow.pics/c/JOTbCI5m",
        "https://slow.pics/c/KUFUrvhX",
        "https://slow.pics/c/KoZYGlBL",
        "https://slow.pics/c/Ks9N1GI0",
        "https://slow.pics/c/KuqBscxE",
        "https://slow.pics/c/LIwgjH4w",
        "https://slow.pics/c/LWF9w3KG",
        "https://slow.pics/c/LbanU7Yl",
        "https://slow.pics/c/LnrHCX4b",
        "https://slow.pics/c/LpnpWeCh",
        "https://slow.pics/c/M8PcEi4T",
        "https://slow.pics/c/M9F6GgKB",
        "https://slow.pics/c/MWvE2PhS",
        "https://slow.pics/c/MYYl1GBK",
        "https://slow.pics/c/Makytom1",
        "https://slow.pics/c/NKeFM3q4",
        "https://slow.pics/c/NOIjeZkg",
        "https://slow.pics/c/NUsH5vl0",
        "https://slow.pics/c/Nr2DBM1m",
        "https://slow.pics/c/ODFp1HmP",
        "https://slow.pics/c/OH59amm8",
        "https://slow.pics/c/OfIcrFq3",
        "https://slow.pics/c/OsPifnca",
        "https://slow.pics/c/Ovc74G5T",
        "https://slow.pics/c/P1ghVYLa",
        "https://slow.pics/c/PJFYyxwC",
        "https://slow.pics/c/PPInVFpH",
        "https://slow.pics/c/PVvi6EWQ",
        "https://slow.pics/c/PoElCuV3",
        "https://slow.pics/c/PppdU8Cp",
        "https://slow.pics/c/QUTIHXJo",
        "https://slow.pics/c/Qoa3amhs",
        "https://slow.pics/c/Qy1roRVu",
        "https://slow.pics/c/RARbCDOr",
        "https://slow.pics/c/RTlTjyW4",
        "https://slow.pics/c/RVprUbv4",
        "https://slow.pics/c/Ra474TKQ",
        "https://slow.pics/c/RaZ0Q6SM",
        "https://slow.pics/c/RfMprkEY",
        "https://slow.pics/c/Rk9yKcOL",
        "https://slow.pics/c/RwggDVq4",
        "https://slow.pics/c/S20TviAL",
        "https://slow.pics/c/S40uaj7w",
        "https://slow.pics/c/SMMOEbcj",
        "https://slow.pics/c/SMe5q0Kv",
        "https://slow.pics/c/SR3f3YWp",
        "https://slow.pics/c/SRIm1hoy",
        "https://slow.pics/c/SgZuDVbk",
        "https://slow.pics/c/SxnyNTDr",
        "https://slow.pics/c/TG61F71o",
        "https://slow.pics/c/TlQCQoeH",
        "https://slow.pics/c/UJCsXDmV",
        "https://slow.pics/c/UJmCWT1T",
        "https://slow.pics/c/UKpTJkzI",
        "https://slow.pics/c/UdPvmsZd",
        "https://slow.pics/c/UdptXCxk",
        "https://slow.pics/c/UhzGesBH",
        "https://slow.pics/c/VCsRWnKr",
        "https://slow.pics/c/WHh361VL",
        "https://slow.pics/c/WPqNeTjN",
        "https://slow.pics/c/WWCDsBGc",
        "https://slow.pics/c/WZPOKhQt",
        "https://slow.pics/c/Wc22o61r",
        "https://slow.pics/c/WriHrzHL",
        "https://slow.pics/c/XWc5abmS",
        "https://slow.pics/c/XcpyeAfl",
        "https://slow.pics/c/XlWDEMlG",
        "https://slow.pics/c/Y4qtod2v",
        "https://slow.pics/c/YtIF51Xn",
        "https://slow.pics/c/Z3Rl51sK",
        "https://slow.pics/c/Z8MERQqW",
        "https://slow.pics/c/Z8XcDPxn",
        "https://slow.pics/c/ZNovZDlt",
        "https://slow.pics/c/ZSxW0PTv",
        "https://slow.pics/c/ZWSi8W6G",
        "https://slow.pics/c/Zb1SsMXo",
        "https://slow.pics/c/ZcKpdvBR",
        "https://slow.pics/c/ZeVlmDlS",
        "https://slow.pics/c/ZuIOSRed",
        "https://slow.pics/c/ab9AOw54",
        "https://slow.pics/c/agKlz4Ul",
        "https://slow.pics/c/bHKBXQsC",
        "https://slow.pics/c/bTHqdZS3",
        "https://slow.pics/c/bXA4FPus",
        "https://slow.pics/c/bknKSeOY",
        "https://slow.pics/c/bn1iUk8T",
        "https://slow.pics/c/byPkfKGV",
        "https://slow.pics/c/cGoytwwE",
        "https://slow.pics/c/cSDSKnv7",
        "https://slow.pics/c/cWT7QhiL",
        "https://slow.pics/c/ccPFfGsI",
        "https://slow.pics/c/cnUI9sTu",
        "https://slow.pics/c/crBjBTvx",
        "https://slow.pics/c/dKcQDN48",
        "https://slow.pics/c/dPYDMxXt",
        "https://slow.pics/c/dYIJoDX9",
        "https://slow.pics/c/daIcH6Bh",
        "https://slow.pics/c/dfo9gMIX",
        "https://slow.pics/c/dxkop5sv",
        "https://slow.pics/c/eLZy8Fjv",
        "https://slow.pics/c/eUFlYP4S",
        "https://slow.pics/c/eVvOPXBr",
        "https://slow.pics/c/eXAZ1p0g",
        "https://slow.pics/c/eXysNAjI",
        "https://slow.pics/c/eiklaXqz",
        "https://slow.pics/c/elhMkf3h",
        "https://slow.pics/c/er2a3xNi",
        "https://slow.pics/c/f3hZchK5",
        "https://slow.pics/c/f7cPlcI0",
        "https://slow.pics/c/fLvog0BW",
        "https://slow.pics/c/fVKdbsw4",
        "https://slow.pics/c/fZL3hiWK",
        "https://slow.pics/c/fiTECJdJ",
        "https://slow.pics/c/fjOkslFE",
        "https://slow.pics/c/fpzkIsUb",
        "https://slow.pics/c/g0vG4p8B",
        "https://slow.pics/c/gFNSbm5v",
        "https://slow.pics/c/gFx0OGXz",
        "https://slow.pics/c/gJPslpwr",
        "https://slow.pics/c/gQPbq4j0",
        "https://slow.pics/c/gVNXWh7C",
        "https://slow.pics/c/gzuNDayw",
        "https://slow.pics/c/h3jJaTAG",
        "https://slow.pics/c/hYRDUXh1",
        "https://slow.pics/c/hdxcVqCC",
        "https://slow.pics/c/hfA0CXrp",
        "https://slow.pics/c/hskxyERo",
        "https://slow.pics/c/iJFd4qzD",
        "https://slow.pics/c/iNLdFEQl",
        "https://slow.pics/c/ij7c8xbT",
        "https://slow.pics/c/imXOhRu3",
        "https://slow.pics/c/jUNbTEHV",
        "https://slow.pics/c/jhr4SelN",
        "https://slow.pics/c/juHcIEFk",
        "https://slow.pics/c/kCJj6jDP",
        "https://slow.pics/c/kLeCUR5k",
        "https://slow.pics/c/kUemyTCw",
        "https://slow.pics/c/kV5XUUi1",
        "https://slow.pics/c/kVc5GHuR",
        "https://slow.pics/c/kYGB1IWf",
        "https://slow.pics/c/kc2Zgskv",
        "https://slow.pics/c/ktntjOqm",
        "https://slow.pics/c/l1PSZy1m",
        "https://slow.pics/c/lTxBGS4h",
        "https://slow.pics/c/lfD5I54d",
        "https://slow.pics/c/lkB0foeJ",
        "https://slow.pics/c/lvmSA3XE",
        "https://slow.pics/c/mE4DPv4b",
        "https://slow.pics/c/mHlwNgCj",
        "https://slow.pics/c/mUdjpzQE",
        "https://slow.pics/c/mVtRwupm",
        "https://slow.pics/c/nOLPdxus",
        "https://slow.pics/c/o28ioyrm",
        "https://slow.pics/c/oWY5nMIr",
        "https://slow.pics/c/oZ61IBgw",
        "https://slow.pics/c/ongtADY8",
        "https://slow.pics/c/pBUEwMuo",
        "https://slow.pics/c/pBXnSGgh",
        "https://slow.pics/c/pI7ijRcy",
        "https://slow.pics/c/pOCex4aG",
        "https://slow.pics/c/pSVfrZSK",
        "https://slow.pics/c/pUqrSDSp",
        "https://slow.pics/c/pZxBf9s9",
        "https://slow.pics/c/pbfa7YFg",
        "https://slow.pics/c/psvcfJR0",
        "https://slow.pics/c/q98rqqlx",
        "https://slow.pics/c/qUhijQqk",
        "https://slow.pics/c/qcR6vp2Q",
        "https://slow.pics/c/qsJDQuH9",
        "https://slow.pics/c/r1tP3s25",
        "https://slow.pics/c/r4N2mCXD",
        "https://slow.pics/c/rWdmd8dP",
        "https://slow.pics/c/rdZTAUJn",
        "https://slow.pics/c/rj4jFQGb",
        "https://slow.pics/c/ryzIi6Ky",
        "https://slow.pics/c/sNribSBQ",
        "https://slow.pics/c/sSjtrfV7",
        "https://slow.pics/c/sodLtXq2",
        "https://slow.pics/c/t6MEfwHh",
        "https://slow.pics/c/t7pX8SGu",
        "https://slow.pics/c/tL86eXXv",
        "https://slow.pics/c/tNrgSJSR",
        "https://slow.pics/c/tc6t8142",
        "https://slow.pics/c/u5atwJ8W",
        "https://slow.pics/c/u9Wx37CU",
        "https://slow.pics/c/uC13Y3J7",
        "https://slow.pics/c/uh1kwBCy",
        "https://slow.pics/c/vNb218sk",
        "https://slow.pics/c/vaQ57EY2",
        "https://slow.pics/c/vtXMiDX4",
        "https://slow.pics/c/vwAg1glu",
        "https://slow.pics/c/w2OOsRQF",
        "https://slow.pics/c/wftx5BS3",
        "https://slow.pics/c/whW5d55t",
        "https://slow.pics/c/x736Wk54",
        "https://slow.pics/c/xAcvt1gg",
        "https://slow.pics/c/xKIDF42q",
        "https://slow.pics/c/xSNu2fAK",
        "https://slow.pics/c/xfux0wc3",
        "https://slow.pics/c/yAjveP75",
        "https://slow.pics/c/yGLJnHAB",
        "https://slow.pics/c/yRa03RAb",
        "https://slow.pics/c/ySMBddAM",
        "https://slow.pics/c/yfF24i4L",
        "https://slow.pics/c/ygCCh0bq",
        "https://slow.pics/c/z063QyOe",
        "https://slow.pics/c/zHxREyku",
        "https://slow.pics/c/zL4abWSW",
        "https://slow.pics/c/zhaFrhou",
        "https://slow.pics/c/zvc0jqvt",
        "https://slow.pics/c/zvkKQTHO"
      ],
      "checksum": "32212348d89dde4f21bd17e4405950c115ff3e95123e8e578ffac97e8138e67a",
      "contentFormat": "markdown",
      "bytes": 82361
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/svt-av1-second-deep-dive",
      "collection": "articles",
      "title": "Observing SVT-AV1 v2.1.0's improvements: A New Deep Dive",
      "description": "SVT-AV1 2.1.0 just released, how does it compare to the previous version?",
      "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/svt-av1-second-deep-dive.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/svt-av1-second-deep-dive.md",
      "status": "current",
      "tags": [
        "video",
        "compression",
        "benchmarks",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2024-05-19T00:00:00.000Z",
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [
        "trix"
      ],
      "sources": [
        {
          "title": "SVT-AV1 — version 2.1.0 release",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v2.1.0"
        },
        {
          "title": "Cloudinary — SSIMULACRA2 reference metric",
          "url": "https://github.com/cloudinary/ssimulacra2"
        },
        {
          "title": "ITU-R BT.500 — subjective television picture-quality assessment",
          "url": "https://www.itu.int/rec/R-REC-BT.500"
        },
        {
          "title": "SVT-AV1-PSY — project sunset and successor notice",
          "url": "https://github.com/psy-ex/svt-av1-psy"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-05-19-svt-av1-deep-dive2-v2-1-0.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-05-19-svt-av1-deep-dive2-v2-1-0.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2024-05-19-svt-av1-deep-dive2-v2-1-0.mdx"
      },
      "headings": [
        {
          "depth": 1,
          "text": "Introduction",
          "anchor": "introduction"
        },
        {
          "depth": 2,
          "text": "Feedback",
          "anchor": "feedback"
        },
        {
          "depth": 2,
          "text": "Methodology",
          "anchor": "methodology"
        },
        {
          "depth": 2,
          "text": "Samples",
          "anchor": "samples"
        },
        {
          "depth": 2,
          "text": "Presets comparisons (-1 -> 13 12)",
          "anchor": "presets-comparisons--1---13-12"
        },
        {
          "depth": 3,
          "text": "Efficiency",
          "anchor": "efficiency"
        },
        {
          "depth": 3,
          "text": "Speed",
          "anchor": "speed"
        },
        {
          "depth": 3,
          "text": "Interpretation",
          "anchor": "interpretation"
        },
        {
          "depth": 3,
          "text": "TLDR",
          "anchor": "tldr"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v2.0.0 vs v2.1.0 presets comparisons:",
          "anchor": "svt-av1-v200-vs-v210-presets-comparisons"
        },
        {
          "depth": 3,
          "text": "preset -1: v2.0.0 vs v2.1.0",
          "anchor": "preset--1-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 0: v2.0.0 vs v2.1.0",
          "anchor": "preset-0-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 1: v2.0.0 vs v2.1.0",
          "anchor": "preset-1-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 2: v2.0.0 vs v2.1.0",
          "anchor": "preset-2-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 3: v2.0.0 vs v2.1.0",
          "anchor": "preset-3-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 4: v2.0.0 vs v2.1.0",
          "anchor": "preset-4-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 5: v2.0.0 vs v2.1.0",
          "anchor": "preset-5-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 6: v2.0.0 vs v2.1.0",
          "anchor": "preset-6-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 7: v2.0.0 vs v2.1.0",
          "anchor": "preset-7-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 8: v2.0.0 vs v2.1.0",
          "anchor": "preset-8-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 9: v2.0.0 vs v2.1.0",
          "anchor": "preset-9-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 10: v2.0.0 vs v2.1.0",
          "anchor": "preset-10-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 11: v2.0.0 vs v2.1.0",
          "anchor": "preset-11-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "preset 12: v2.0.0 vs v2.1.0",
          "anchor": "preset-12-v200-vs-v210"
        },
        {
          "depth": 3,
          "text": "TLDR",
          "anchor": "tldr-1"
        },
        {
          "depth": 2,
          "text": "Conclusion",
          "anchor": "conclusion"
        },
        {
          "depth": 2,
          "text": "Future plans recorded by the author",
          "anchor": "future-plans-recorded-by-the-author"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/_preamble.md",
          "checksum": "21cde7c4e0df61cc49dbf301b96656ac57007fcfb81dff02d3b9ed69cdf9c82d",
          "bytes": 386
        },
        {
          "id": "introduction",
          "title": "Introduction",
          "depth": 1,
          "anchor": "introduction",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#introduction",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/introduction.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/introduction.md",
          "checksum": "6b6ab187a60abe849dee7eacb10d99386304d2ceef63c4288c2f8d3d39e4f01f",
          "bytes": 19760
        },
        {
          "id": "feedback",
          "title": "Feedback",
          "depth": 2,
          "anchor": "feedback",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#feedback",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/feedback.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/feedback.md",
          "checksum": "503d0f7370bea7eaaeb04b1dea4851310d339cefaf2b09eb8b94026dec457444",
          "bytes": 831
        },
        {
          "id": "methodology",
          "title": "Methodology",
          "depth": 2,
          "anchor": "methodology",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#methodology",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/methodology.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/methodology.md",
          "checksum": "39dcd5da319dedeeaa0bbfa9a6e9842f75e456b9d5171ea51407d2be4386ad4a",
          "bytes": 2109
        },
        {
          "id": "samples",
          "title": "Samples",
          "depth": 2,
          "anchor": "samples",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#samples",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/samples.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/samples.md",
          "checksum": "005ff423d8a16cfe19d8f4dd1460363de61eb8ce3f58ac496432d52281049466",
          "bytes": 822
        },
        {
          "id": "presets-comparisons--1---13-12",
          "title": "Presets comparisons (-1 -> 13 12)",
          "depth": 2,
          "anchor": "presets-comparisons--1---13-12",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#presets-comparisons--1---13-12",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/presets-comparisons--1---13-12.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/presets-comparisons--1---13-12.md",
          "checksum": "5e762d3b6a22ab812afbca6d8a6e42c839b066d23432918ba7332e182b24908f",
          "bytes": 4018
        },
        {
          "id": "efficiency",
          "title": "Efficiency",
          "depth": 3,
          "anchor": "efficiency",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#efficiency",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/efficiency.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/efficiency.md",
          "checksum": "3c479e07edf265f6d6596c9ba9202802c42b3a4e02913567a4602536e450317a",
          "bytes": 1018
        },
        {
          "id": "speed",
          "title": "Speed",
          "depth": 3,
          "anchor": "speed",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#speed",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/speed.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/speed.md",
          "checksum": "50bb9ee85721d6463d87a132de9d5cb08639f4ae6e3c15e0c7c9947ab38a3297",
          "bytes": 609
        },
        {
          "id": "interpretation",
          "title": "Interpretation",
          "depth": 3,
          "anchor": "interpretation",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#interpretation",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/interpretation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/interpretation.md",
          "checksum": "492c57a9c44c94ba5d07536c8c80ca888df7c6d2d6fc113e71582b483bafa3aa",
          "bytes": 923
        },
        {
          "id": "tldr",
          "title": "TLDR",
          "depth": 3,
          "anchor": "tldr",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#tldr",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/tldr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/tldr.md",
          "checksum": "81e7385e7ca38783e1b87af489a78fffcd7a3ce3dcbb4aa65be7e35e4f3558bf",
          "bytes": 475
        },
        {
          "id": "svt-av1-v200-vs-v210-presets-comparisons",
          "title": "SVT-AV1 v2.0.0 vs v2.1.0 presets comparisons:",
          "depth": 2,
          "anchor": "svt-av1-v200-vs-v210-presets-comparisons",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#svt-av1-v200-vs-v210-presets-comparisons",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/svt-av1-v200-vs-v210-presets-comparisons.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/svt-av1-v200-vs-v210-presets-comparisons.md",
          "checksum": "816f5625d39c4f1e314943457021ecdf22fe94baf6181427fb3cf1a538bb47e5",
          "bytes": 10167
        },
        {
          "id": "preset--1-v200-vs-v210",
          "title": "preset -1: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset--1-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset--1-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset--1-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset--1-v200-vs-v210.md",
          "checksum": "06c0069c3a93bd32fe8b1d01b091ce9562d5bfc561a2e3bf4cf8f5c9220d8dfc",
          "bytes": 740
        },
        {
          "id": "preset-0-v200-vs-v210",
          "title": "preset 0: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-0-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-0-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-0-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-0-v200-vs-v210.md",
          "checksum": "5468f06543966417845e1e818fca7f1148818dcdcbff52b6259b31f933cdb2ee",
          "bytes": 728
        },
        {
          "id": "preset-1-v200-vs-v210",
          "title": "preset 1: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-1-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-1-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-1-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-1-v200-vs-v210.md",
          "checksum": "f6444df930ef097b69359d0d214dcbf0d9657544664e66f5c854d58362494778",
          "bytes": 702
        },
        {
          "id": "preset-2-v200-vs-v210",
          "title": "preset 2: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-2-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-2-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-2-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-2-v200-vs-v210.md",
          "checksum": "1c6de863a7bf9aded76e3dfad4e17b90c127596924a2b441ed620e474398ce2a",
          "bytes": 565
        },
        {
          "id": "preset-3-v200-vs-v210",
          "title": "preset 3: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-3-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-3-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-3-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-3-v200-vs-v210.md",
          "checksum": "815e28a5a5defb1b0bfba8a615ff7b1014409dd14edc30334a4397eeee3ae9e3",
          "bytes": 590
        },
        {
          "id": "preset-4-v200-vs-v210",
          "title": "preset 4: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-4-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-4-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-4-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-4-v200-vs-v210.md",
          "checksum": "76e3a9b6cb0ed2b4083ac51bfbbce0e15057c4272545f88c3f164e683a6aae49",
          "bytes": 646
        },
        {
          "id": "preset-5-v200-vs-v210",
          "title": "preset 5: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-5-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-5-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-5-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-5-v200-vs-v210.md",
          "checksum": "1ae111443c7aa07618dcbccf9b2b9d965eea1f605cfeb9ac65b872a443524036",
          "bytes": 604
        },
        {
          "id": "preset-6-v200-vs-v210",
          "title": "preset 6: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-6-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-6-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-6-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-6-v200-vs-v210.md",
          "checksum": "b95ffb70b1633cf2db346eb8e81495581863fb333ed87077d289b1b98874ebe4",
          "bytes": 789
        },
        {
          "id": "preset-7-v200-vs-v210",
          "title": "preset 7: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-7-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-7-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-7-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-7-v200-vs-v210.md",
          "checksum": "6e326cc92550166da549111214b9e33f04166d94a2ecdfddf8a0e05e67162741",
          "bytes": 302
        },
        {
          "id": "preset-8-v200-vs-v210",
          "title": "preset 8: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-8-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-8-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-8-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-8-v200-vs-v210.md",
          "checksum": "91549d43748de5516dd6d961d478d24764a130bed005d81c964da32efa25a093",
          "bytes": 737
        },
        {
          "id": "preset-9-v200-vs-v210",
          "title": "preset 9: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-9-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-9-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-9-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-9-v200-vs-v210.md",
          "checksum": "5c49a6df2ad5700b79d25b344a2946a9ccdb19736d4fa6fb3fa3827174e1a4ae",
          "bytes": 759
        },
        {
          "id": "preset-10-v200-vs-v210",
          "title": "preset 10: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-10-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-10-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-10-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-10-v200-vs-v210.md",
          "checksum": "1514d2ea57b0b9f1961784bf6629e3849432b6224f4d17e45920a3300a140dc4",
          "bytes": 639
        },
        {
          "id": "preset-11-v200-vs-v210",
          "title": "preset 11: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-11-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-11-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-11-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-11-v200-vs-v210.md",
          "checksum": "19684b50d406ae576fb3411b0b30105e638361b20e1ec75231622c91b1b568ac",
          "bytes": 551
        },
        {
          "id": "preset-12-v200-vs-v210",
          "title": "preset 12: v2.0.0 vs v2.1.0",
          "depth": 3,
          "anchor": "preset-12-v200-vs-v210",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#preset-12-v200-vs-v210",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-12-v200-vs-v210.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/preset-12-v200-vs-v210.md",
          "checksum": "1cd62eb5c8bbfa6dc3efddd3dd4de153657d8bca7c28655f587c59c01b038399",
          "bytes": 701
        },
        {
          "id": "tldr-1",
          "title": "TLDR",
          "depth": 3,
          "anchor": "tldr-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#tldr-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/tldr-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/tldr-1.md",
          "checksum": "9004ca8c870dd037a3f4b3864100e5a9863529a8ead3bdac3a4ade12b5568c7c",
          "bytes": 501
        },
        {
          "id": "conclusion",
          "title": "Conclusion",
          "depth": 2,
          "anchor": "conclusion",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/conclusion.md",
          "checksum": "059484e55e5c4e8f01d2457f77abe6ad955e2b79046195096b0eedf38edb7548",
          "bytes": 776
        },
        {
          "id": "future-plans-recorded-by-the-author",
          "title": "Future plans recorded by the author",
          "depth": 2,
          "anchor": "future-plans-recorded-by-the-author",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-second-deep-dive/#future-plans-recorded-by-the-author",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/future-plans-recorded-by-the-author.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-second-deep-dive/future-plans-recorded-by-the-author.md",
          "checksum": "d8d4111fa50d9ee404ec97a0dc174ce9f9866b941db7225002773a6cdb010fc3",
          "bytes": 694
        }
      ],
      "outboundReferences": [
        "/guides/av1-with-svt-av1/",
        "/img/preset_7_meme.webp",
        "/media/articles/svt-av1-second-deep-dive.json",
        "https://github.com/dnjulek/vapoursynth-ssimulacra2",
        "https://github.com/fraunhoferhhi/xpsnr",
        "https://github.com/psy-ex/svt-av1-psy",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v2.1.0",
        "https://www.itu.int/rec/R-REC-BT.500"
      ],
      "checksum": "56dbc3778a1456e58fe15c2a2b39655e547d156cfa09cc29bb51cf797f88c32d",
      "contentFormat": "markdown",
      "bytes": 20146
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/svt-av1-third-deep-dive",
      "collection": "articles",
      "title": "Better late than never: SVT-AV1 v2.2.x Deep Dive",
      "description": "Historical SVT-AV1 2.1.2 versus 2.2.1 benchmarks, including explicit limits on study-specific metric pooling.",
      "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/svt-av1-third-deep-dive.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/svt-av1-third-deep-dive.md",
      "status": "current",
      "tags": [
        "video",
        "compression",
        "benchmarks",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2024-11-14T00:00:00.000Z",
        "lastVerified": "2026-10-04T00:00:00.000Z"
      },
      "authors": [
        "trix"
      ],
      "sources": [
        {
          "title": "SVT-AV1 release history",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Original Zig metric plugin and deprecation notice",
          "url": "https://github.com/dnjulek/vapoursynth-ssimulacra2",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "SSIMULACRA2 score implementation",
          "url": "https://github.com/libjxl/libjxl/blob/main/tools/ssimulacra2.cc",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-11-14-svt-av1-deep-dive3-v2-2-x.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-11-14-svt-av1-deep-dive3-v2-2-x.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2024-11-14-svt-av1-deep-dive3-v2-2-x.mdx"
      },
      "headings": [
        {
          "depth": 1,
          "text": "Introduction",
          "anchor": "introduction"
        },
        {
          "depth": 2,
          "text": "Feedback",
          "anchor": "feedback"
        },
        {
          "depth": 2,
          "text": "Methodology",
          "anchor": "methodology"
        },
        {
          "depth": 2,
          "text": "Samples & Encoding Settings",
          "anchor": "samples-encoding-settings"
        },
        {
          "depth": 2,
          "text": "Visual comparisons",
          "anchor": "visual-comparisons"
        },
        {
          "depth": 2,
          "text": "Presets comparisons (-1 -> 12)",
          "anchor": "presets-comparisons--1---12"
        },
        {
          "depth": 3,
          "text": "Efficiency",
          "anchor": "efficiency"
        },
        {
          "depth": 3,
          "text": "Speed",
          "anchor": "speed"
        },
        {
          "depth": 3,
          "text": "Interpretation",
          "anchor": "interpretation"
        },
        {
          "depth": 3,
          "text": "TLDR",
          "anchor": "tldr"
        },
        {
          "depth": 2,
          "text": "SVT-AV1 v2.1.x vs v2.2.x presets comparisons:",
          "anchor": "svt-av1-v21x-vs-v22x-presets-comparisons"
        },
        {
          "depth": 3,
          "text": "preset -1: v2.1.x vs v2.2.x",
          "anchor": "preset--1-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 0: v2.1.x vs v2.2.x",
          "anchor": "preset-0-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 1: v2.1.x vs v2.2.x",
          "anchor": "preset-1-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 2: v2.1.x vs v2.2.x",
          "anchor": "preset-2-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 3: v2.1.x vs v2.2.x",
          "anchor": "preset-3-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 4: v2.1.x vs v2.2.x",
          "anchor": "preset-4-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 5: v2.1.x vs v2.2.x",
          "anchor": "preset-5-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 6: v2.1.x vs v2.2.x",
          "anchor": "preset-6-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 7: v2.1.x vs v2.2.x",
          "anchor": "preset-7-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 8: v2.1.x vs v2.2.x",
          "anchor": "preset-8-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 9: v2.1.x vs v2.2.x",
          "anchor": "preset-9-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 10: v2.1.x vs v2.2.x",
          "anchor": "preset-10-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 11: v2.1.x vs v2.2.x",
          "anchor": "preset-11-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 12: v2.1.x vs v2.2.x",
          "anchor": "preset-12-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "preset 13: v2.1.x vs v2.2.x",
          "anchor": "preset-13-v21x-vs-v22x"
        },
        {
          "depth": 3,
          "text": "TLDR",
          "anchor": "tldr-1"
        },
        {
          "depth": 2,
          "text": "Conclusion",
          "anchor": "conclusion"
        },
        {
          "depth": 2,
          "text": "Future",
          "anchor": "future"
        }
      ],
      "sections": [
        {
          "id": "introduction",
          "title": "Introduction",
          "depth": 1,
          "anchor": "introduction",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#introduction",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/introduction.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/introduction.md",
          "checksum": "d4949b79c12e3b1491b1b3d49343c7930ce709c20fde5bbe1faa46f775bb4db1",
          "bytes": 46151
        },
        {
          "id": "feedback",
          "title": "Feedback",
          "depth": 2,
          "anchor": "feedback",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#feedback",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/feedback.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/feedback.md",
          "checksum": "b10ddc7f4bf66fdc50531111b6ddacf609a3452bf580c2143f18e7aa7b2e73e7",
          "bytes": 2855
        },
        {
          "id": "methodology",
          "title": "Methodology",
          "depth": 2,
          "anchor": "methodology",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#methodology",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/methodology.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/methodology.md",
          "checksum": "f4378c45056e43dc3bcce4daebbbb2fb88ef95a9d5c88bfda98b8b9386bbb6fc",
          "bytes": 2938
        },
        {
          "id": "samples-encoding-settings",
          "title": "Samples & Encoding Settings",
          "depth": 2,
          "anchor": "samples-encoding-settings",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#samples-encoding-settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/samples-encoding-settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/samples-encoding-settings.md",
          "checksum": "c83af026a4702e6bbdf4c5a64ddbd31108d4d8212ab600b3f512ca88f046b9cc",
          "bytes": 1933
        },
        {
          "id": "visual-comparisons",
          "title": "Visual comparisons",
          "depth": 2,
          "anchor": "visual-comparisons",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#visual-comparisons",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/visual-comparisons.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/visual-comparisons.md",
          "checksum": "838fe82c5f7a0b39301db8fb9b4b9ea4f20207237539bc4e5d3814492bb1ec9b",
          "bytes": 973
        },
        {
          "id": "presets-comparisons--1---12",
          "title": "Presets comparisons (-1 -> 12)",
          "depth": 2,
          "anchor": "presets-comparisons--1---12",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#presets-comparisons--1---12",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/presets-comparisons--1---12.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/presets-comparisons--1---12.md",
          "checksum": "f5725b2e1b5278df60157571296649d56ba76dfc7ab70a209c3484a3c47d171a",
          "bytes": 4481
        },
        {
          "id": "efficiency",
          "title": "Efficiency",
          "depth": 3,
          "anchor": "efficiency",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#efficiency",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/efficiency.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/efficiency.md",
          "checksum": "b7a01d6dae698f1836ee5bc357cf4d0aea886df8e461b9b6b76e4c1a32a3079a",
          "bytes": 1682
        },
        {
          "id": "speed",
          "title": "Speed",
          "depth": 3,
          "anchor": "speed",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#speed",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/speed.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/speed.md",
          "checksum": "af1f78ded1ed2010a96a9a70fc08a1aa994a949e8f09d832c1b36dfe9ef39b81",
          "bytes": 367
        },
        {
          "id": "interpretation",
          "title": "Interpretation",
          "depth": 3,
          "anchor": "interpretation",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#interpretation",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/interpretation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/interpretation.md",
          "checksum": "c04a16d653ce0d6ca8090f88f1319021f68d5bf367a3105a40f4ce2510df239f",
          "bytes": 1850
        },
        {
          "id": "tldr",
          "title": "TLDR",
          "depth": 3,
          "anchor": "tldr",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#tldr",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/tldr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/tldr.md",
          "checksum": "71c204c2bf51daefe110032ccac35b3c403545107d1ea667038b2f8f2dfe96dd",
          "bytes": 265
        },
        {
          "id": "svt-av1-v21x-vs-v22x-presets-comparisons",
          "title": "SVT-AV1 v2.1.x vs v2.2.x presets comparisons:",
          "depth": 2,
          "anchor": "svt-av1-v21x-vs-v22x-presets-comparisons",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#svt-av1-v21x-vs-v22x-presets-comparisons",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/svt-av1-v21x-vs-v22x-presets-comparisons.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/svt-av1-v21x-vs-v22x-presets-comparisons.md",
          "checksum": "0cadb22cc757ea63d5b0d75dc2ae093d1033aafae58666012e59d350074c18c4",
          "bytes": 28627
        },
        {
          "id": "preset--1-v21x-vs-v22x",
          "title": "preset -1: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset--1-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset--1-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset--1-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset--1-v21x-vs-v22x.md",
          "checksum": "efb88a3573c7b2b2a53c417bf37620053ed458069b56c1fe8f99f94c5f50bb19",
          "bytes": 1851
        },
        {
          "id": "preset-0-v21x-vs-v22x",
          "title": "preset 0: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-0-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-0-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-0-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-0-v21x-vs-v22x.md",
          "checksum": "276f0f18a97cea49379cf5c63ce0e509bf53f5aee859ee1ee63ccf20de61d7db",
          "bytes": 2389
        },
        {
          "id": "preset-1-v21x-vs-v22x",
          "title": "preset 1: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-1-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-1-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-1-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-1-v21x-vs-v22x.md",
          "checksum": "a3ee345c9c03bb29aa91ca4a35861f9e7c3880bda838666616f621ace6f3499d",
          "bytes": 2304
        },
        {
          "id": "preset-2-v21x-vs-v22x",
          "title": "preset 2: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-2-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-2-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-2-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-2-v21x-vs-v22x.md",
          "checksum": "fda6b1b03e237420cd5c3f9c2ca1929f360a9d0f06a3660a61dffc8e9a20aa17",
          "bytes": 2447
        },
        {
          "id": "preset-3-v21x-vs-v22x",
          "title": "preset 3: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-3-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-3-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-3-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-3-v21x-vs-v22x.md",
          "checksum": "ded304bdc4c3e40c0f25014ab5f17e24e623211f1736421317c2e0c247615e83",
          "bytes": 2180
        },
        {
          "id": "preset-4-v21x-vs-v22x",
          "title": "preset 4: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-4-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-4-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-4-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-4-v21x-vs-v22x.md",
          "checksum": "5009753234df167e102a8a7506713c538b57d86c4bf9b431ea8fecc60700254f",
          "bytes": 2419
        },
        {
          "id": "preset-5-v21x-vs-v22x",
          "title": "preset 5: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-5-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-5-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-5-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-5-v21x-vs-v22x.md",
          "checksum": "2e228f9fdcf1c7ee38daebf95635a5cba96a63e5bb068359025467de3555dfb1",
          "bytes": 2276
        },
        {
          "id": "preset-6-v21x-vs-v22x",
          "title": "preset 6: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-6-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-6-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-6-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-6-v21x-vs-v22x.md",
          "checksum": "78fc21bbd0a36cd3722d3d68caf17fae72efee92a5662ff2056ba2a465088ae5",
          "bytes": 92
        },
        {
          "id": "preset-7-v21x-vs-v22x",
          "title": "preset 7: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-7-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-7-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-7-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-7-v21x-vs-v22x.md",
          "checksum": "bc5cc60e082bce1f083fb120072e6788b5a860a8b523f6395deda16939cdf23d",
          "bytes": 2213
        },
        {
          "id": "preset-8-v21x-vs-v22x",
          "title": "preset 8: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-8-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-8-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-8-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-8-v21x-vs-v22x.md",
          "checksum": "9fa50a9a454e6fcaf476c7af800a0f3bfa034e0de99be8cc1661376951ff98ff",
          "bytes": 2271
        },
        {
          "id": "preset-9-v21x-vs-v22x",
          "title": "preset 9: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-9-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-9-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-9-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-9-v21x-vs-v22x.md",
          "checksum": "f5fd6eee711f385ffa6577a6b372937a1f49b41a2ebb90b7fe4441dc34662e79",
          "bytes": 2220
        },
        {
          "id": "preset-10-v21x-vs-v22x",
          "title": "preset 10: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-10-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-10-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-10-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-10-v21x-vs-v22x.md",
          "checksum": "f60e2a297ae8acdce12c426bac74eaf72db6c3cb60d8970fbbda0dc78dbf3937",
          "bytes": 2671
        },
        {
          "id": "preset-11-v21x-vs-v22x",
          "title": "preset 11: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-11-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-11-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-11-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-11-v21x-vs-v22x.md",
          "checksum": "805aeaeccff3b718714d4d618aa1bf87bf3ef3cf4c38cff9791319dd5ae93e5f",
          "bytes": 979
        },
        {
          "id": "preset-12-v21x-vs-v22x",
          "title": "preset 12: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-12-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-12-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-12-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-12-v21x-vs-v22x.md",
          "checksum": "775f0109197e9b56bbd9da9406c7325c4f367e64f69a1363c57c47c5a69a3b46",
          "bytes": 1029
        },
        {
          "id": "preset-13-v21x-vs-v22x",
          "title": "preset 13: v2.1.x vs v2.2.x",
          "depth": 3,
          "anchor": "preset-13-v21x-vs-v22x",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#preset-13-v21x-vs-v22x",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-13-v21x-vs-v22x.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/preset-13-v21x-vs-v22x.md",
          "checksum": "8e0894e37e4480f97e707472e5b85e7441b69c7570c500a6aaa9f9c087ccab1e",
          "bytes": 95
        },
        {
          "id": "tldr-1",
          "title": "TLDR",
          "depth": 3,
          "anchor": "tldr-1",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#tldr-1",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/tldr-1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/tldr-1.md",
          "checksum": "461f6fe999c023d38277208dcbd14193b476892be05e20ec0ee7fa7a2d80e939",
          "bytes": 660
        },
        {
          "id": "conclusion",
          "title": "Conclusion",
          "depth": 2,
          "anchor": "conclusion",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#conclusion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/conclusion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/conclusion.md",
          "checksum": "8491d9d455f896cc97a832369e3d00030a436ca144b60fd51164178e8dae6b56",
          "bytes": 542
        },
        {
          "id": "future",
          "title": "Future",
          "depth": 2,
          "anchor": "future",
          "canonicalUrl": "https://encode.wiki/articles/svt-av1-third-deep-dive/#future",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/future.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/svt-av1-third-deep-dive/future.md",
          "checksum": "d04baa907e4ba63db1de46d0afbc91cd05ff633916e3bd685d554821a7929f2e",
          "bytes": 2755
        }
      ],
      "outboundReferences": [
        "/img/comp_showcase.webp",
        "/media/articles/svt-av1-third-deep-dive.json",
        "/tools/software-encoders/svt-av1/",
        "http://download.opencontent.netflix.com/?prefix=SolLevante/",
        "https://github.com/Gui-Yom/turbo-metrics",
        "https://github.com/dnjulek/vapoursynth-ssimulacra2",
        "https://github.com/fraunhoferhhi/xpsnr",
        "https://github.com/libjxl/libjxl/blob/main/tools/ssimulacra2.cc",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/",
        "https://ko-fi.com/nekotrix",
        "https://media.xiph.org/video/derf/",
        "https://slow.pics/c/01vzYfnq",
        "https://slow.pics/c/04LVSbGD",
        "https://slow.pics/c/0L84OWnI",
        "https://slow.pics/c/0rLG3TUT",
        "https://slow.pics/c/16L6HyaH",
        "https://slow.pics/c/1DWCNq2B",
        "https://slow.pics/c/1hSeoXlp",
        "https://slow.pics/c/1nnyrvjD",
        "https://slow.pics/c/2a4aILcQ",
        "https://slow.pics/c/3BAR5P80",
        "https://slow.pics/c/3H4ewpMI",
        "https://slow.pics/c/3VlVk3O9",
        "https://slow.pics/c/3d8gpuoo",
        "https://slow.pics/c/3jVGagWZ",
        "https://slow.pics/c/44jtBEqw",
        "https://slow.pics/c/4GbaSzv6",
        "https://slow.pics/c/4GhRL8gZ",
        "https://slow.pics/c/4NBaUoEX",
        "https://slow.pics/c/4mMq9sz3",
        "https://slow.pics/c/4ouGFV9s",
        "https://slow.pics/c/52wLF7NR",
        "https://slow.pics/c/57M6RHM0",
        "https://slow.pics/c/5KtTXd3q",
        "https://slow.pics/c/5OYsrhGY",
        "https://slow.pics/c/6UQKyNac",
        "https://slow.pics/c/6rQMASQR",
        "https://slow.pics/c/6wI4wexZ",
        "https://slow.pics/c/71wpH5eB",
        "https://slow.pics/c/73V8CGKk",
        "https://slow.pics/c/7MImyYc0",
        "https://slow.pics/c/7ZMT3inc",
        "https://slow.pics/c/7dRVJzXD",
        "https://slow.pics/c/7hTvbMy1",
        "https://slow.pics/c/7n5bAB2d",
        "https://slow.pics/c/835PVO4r",
        "https://slow.pics/c/86m4exaw",
        "https://slow.pics/c/88ikqaZn",
        "https://slow.pics/c/8AxTTvKw",
        "https://slow.pics/c/8BKkJ4du",
        "https://slow.pics/c/8GjtQQAm",
        "https://slow.pics/c/8SdKLegQ",
        "https://slow.pics/c/8URvlnba",
        "https://slow.pics/c/8WJcnZfU",
        "https://slow.pics/c/8WKQdw2N",
        "https://slow.pics/c/8tKOAvGN",
        "https://slow.pics/c/92EZO3U3",
        "https://slow.pics/c/97SAuLaO",
        "https://slow.pics/c/9ye1q9Rm",
        "https://slow.pics/c/ADFSsXmP",
        "https://slow.pics/c/AHmNT8Pw",
        "https://slow.pics/c/AN0syhNv",
        "https://slow.pics/c/AQC1xzLS",
        "https://slow.pics/c/Ab6bkcpS",
        "https://slow.pics/c/ArdO4K7R",
        "https://slow.pics/c/BAF89tjA",
        "https://slow.pics/c/BIL4g7zk",
        "https://slow.pics/c/BSzecR9N",
        "https://slow.pics/c/BnOX37oJ",
        "https://slow.pics/c/BpxD7oZd",
        "https://slow.pics/c/CDuu3SOK",
        "https://slow.pics/c/CJg3dsFg",
        "https://slow.pics/c/DEphKnbY",
        "https://slow.pics/c/Dm3OP4xO",
        "https://slow.pics/c/EGCsqcSl",
        "https://slow.pics/c/EOIoOoAQ",
        "https://slow.pics/c/EPTFWHQI",
        "https://slow.pics/c/EPju5ULC",
        "https://slow.pics/c/ERVfuYHH",
        "https://slow.pics/c/ETPf9ppU",
        "https://slow.pics/c/EsEpbKVY",
        "https://slow.pics/c/F1RTfQf7",
        "https://slow.pics/c/F3Hq8V9z",
        "https://slow.pics/c/F7rmPiaW",
        "https://slow.pics/c/FKel5bhI",
        "https://slow.pics/c/FPJAf74J",
        "https://slow.pics/c/FriwG6rw",
        "https://slow.pics/c/FtOxX3RH",
        "https://slow.pics/c/G9YPifBb",
        "https://slow.pics/c/GAfLlWLl",
        "https://slow.pics/c/GMXnxSdA",
        "https://slow.pics/c/GayEkyrn",
        "https://slow.pics/c/GeQrpfhp",
        "https://slow.pics/c/GlRLCaBt",
        "https://slow.pics/c/HHlwCvwc",
        "https://slow.pics/c/HVkqo5G3",
        "https://slow.pics/c/HqtoRlvV",
        "https://slow.pics/c/I0N97rQw",
        "https://slow.pics/c/IJtLW35Z",
        "https://slow.pics/c/Ihjks1JO",
        "https://slow.pics/c/Iuqp0Zbz",
        "https://slow.pics/c/JCTFfcMu",
        "https://slow.pics/c/JFtne5WV",
        "https://slow.pics/c/JjGKUO1r",
        "https://slow.pics/c/Jl2Fh5wE",
        "https://slow.pics/c/JohJ3MzJ",
        "https://slow.pics/c/JuXAjSY6",
        "https://slow.pics/c/Juh027Eq",
        "https://slow.pics/c/KJRzl3FY",
        "https://slow.pics/c/KPNiucZk",
        "https://slow.pics/c/KQHqkAVZ",
        "https://slow.pics/c/KVX4piAj",
        "https://slow.pics/c/KaoPy7ae",
        "https://slow.pics/c/L2z8yEd5",
        "https://slow.pics/c/Lc8HjJBK",
        "https://slow.pics/c/LdIsYSua",
        "https://slow.pics/c/Lkzi1VBU",
        "https://slow.pics/c/LqadqVGG",
        "https://slow.pics/c/M7q5PYz8",
        "https://slow.pics/c/MFMQjVRD",
        "https://slow.pics/c/MMX6DgNz",
        "https://slow.pics/c/MYLA8KPH",
        "https://slow.pics/c/Ml2rLjvO",
        "https://slow.pics/c/MlYl7i4e",
        "https://slow.pics/c/MqVzmFIi",
        "https://slow.pics/c/MrYTMHoQ",
        "https://slow.pics/c/MuTOEHE9",
        "https://slow.pics/c/NRocyEay",
        "https://slow.pics/c/NhYFWBzc",
        "https://slow.pics/c/NpyxU3uF",
        "https://slow.pics/c/NyGfMRpQ",
        "https://slow.pics/c/OAqs5b8k",
        "https://slow.pics/c/OPwerF86",
        "https://slow.pics/c/OhZNMzjx",
        "https://slow.pics/c/OpFzXtjr",
        "https://slow.pics/c/P0gF7nbQ",
        "https://slow.pics/c/P0pIx6XP",
        "https://slow.pics/c/P3zZKVF0",
        "https://slow.pics/c/PYO4K4sy",
        "https://slow.pics/c/QOxyI9h0",
        "https://slow.pics/c/QUy3iX2H",
        "https://slow.pics/c/QzSjaYXF",
        "https://slow.pics/c/R5uENbD5",
        "https://slow.pics/c/RfLKIRjj",
        "https://slow.pics/c/S36Ha8LP",
        "https://slow.pics/c/S6SbCW8x",
        "https://slow.pics/c/SmDGEAPx",
        "https://slow.pics/c/TipcRRJr",
        "https://slow.pics/c/TnD6CAyF",
        "https://slow.pics/c/UTWgYc3P",
        "https://slow.pics/c/UpCRq43R",
        "https://slow.pics/c/UpnejngN",
        "https://slow.pics/c/UrAekqg6",
        "https://slow.pics/c/UyMpDhx0",
        "https://slow.pics/c/UzdN0rSC",
        "https://slow.pics/c/V2q6DHYT",
        "https://slow.pics/c/VC6lZr6D",
        "https://slow.pics/c/Vql4MJWQ",
        "https://slow.pics/c/WQTbcWvH",
        "https://slow.pics/c/WWgygRS4",
        "https://slow.pics/c/WiDmtcVZ",
        "https://slow.pics/c/X4EZFJcM",
        "https://slow.pics/c/XFCnEebJ",
        "https://slow.pics/c/XHoe9Udp",
        "https://slow.pics/c/XQeD7vfY",
        "https://slow.pics/c/XRHmsQOw",
        "https://slow.pics/c/XRT1OYnX",
        "https://slow.pics/c/XXiyyCNN",
        "https://slow.pics/c/YLWgqmxU",
        "https://slow.pics/c/YmZ3aRLO",
        "https://slow.pics/c/YtvMG9X6",
        "https://slow.pics/c/YupMFGeu",
        "https://slow.pics/c/ZYoFdtdS",
        "https://slow.pics/c/ZgW8715d",
        "https://slow.pics/c/ZiCgjlxE",
        "https://slow.pics/c/Zpy7Hzds",
        "https://slow.pics/c/aEMnRk7D",
        "https://slow.pics/c/aWbIxmgr",
        "https://slow.pics/c/aj6SVcIZ",
        "https://slow.pics/c/aoQ0m9ms",
        "https://slow.pics/c/aq9eTZf5",
        "https://slow.pics/c/arrDGAd9",
        "https://slow.pics/c/b0B7ndsZ",
        "https://slow.pics/c/bOAyMVUk",
        "https://slow.pics/c/bWCLQWwV",
        "https://slow.pics/c/bWgcvUtj",
        "https://slow.pics/c/bWjBtTyR",
        "https://slow.pics/c/bgV6MoQz",
        "https://slow.pics/c/boxyyeZN",
        "https://slow.pics/c/cE86n2Gb",
        "https://slow.pics/c/cGBhBsaS",
        "https://slow.pics/c/cMlNo17a",
        "https://slow.pics/c/cV57jRF9",
        "https://slow.pics/c/clxjB7Uw",
        "https://slow.pics/c/ctoke6p1",
        "https://slow.pics/c/d15XbowQ",
        "https://slow.pics/c/dL2J923D",
        "https://slow.pics/c/dYs1snV3",
        "https://slow.pics/c/dwdE0pWt",
        "https://slow.pics/c/dxKpfcvs",
        "https://slow.pics/c/e58LmgFm",
        "https://slow.pics/c/e6VwtFfU",
        "https://slow.pics/c/e6b8R24h",
        "https://slow.pics/c/eC0gzO7y",
        "https://slow.pics/c/eOyUxHhq",
        "https://slow.pics/c/eS6EQKng",
        "https://slow.pics/c/eXSNnqV7",
        "https://slow.pics/c/evfWqxZ9",
        "https://slow.pics/c/evfzJDjc",
        "https://slow.pics/c/fICToF3E",
        "https://slow.pics/c/frkuJR97",
        "https://slow.pics/c/fswh5kCT",
        "https://slow.pics/c/gBXawmpH",
        "https://slow.pics/c/gJjm3BGl",
        "https://slow.pics/c/geYXLoIY",
        "https://slow.pics/c/hXGIfwVj",
        "https://slow.pics/c/hvauusst",
        "https://slow.pics/c/i7eV72sl",
        "https://slow.pics/c/idbPz3uh",
        "https://slow.pics/c/ipyfREjA",
        "https://slow.pics/c/jNyqLPgP",
        "https://slow.pics/c/jPFT5hMG",
        "https://slow.pics/c/jUoB0PGo",
        "https://slow.pics/c/ja7d0sFU",
        "https://slow.pics/c/k2TwNLHN",
        "https://slow.pics/c/kCwbA7Ir",
        "https://slow.pics/c/kGip9wuY",
        "https://slow.pics/c/kH9LcEzG",
        "https://slow.pics/c/kyjcJWxt",
        "https://slow.pics/c/lb0yMDhZ",
        "https://slow.pics/c/lsGgf2pL",
        "https://slow.pics/c/lwoIkLfm",
        "https://slow.pics/c/lxoYsv8k",
        "https://slow.pics/c/m4KHBihZ",
        "https://slow.pics/c/m7Yky6EK",
        "https://slow.pics/c/m9iPnqqW",
        "https://slow.pics/c/mR5rJfsU",
        "https://slow.pics/c/mWIoU45b",
        "https://slow.pics/c/mh8VUfrO",
        "https://slow.pics/c/mqWOgsYF",
        "https://slow.pics/c/n9OP2sht",
        "https://slow.pics/c/nXGUeEyI",
        "https://slow.pics/c/oVZqCWsl",
        "https://slow.pics/c/oeFUWMHd",
        "https://slow.pics/c/ofmHWCkv",
        "https://slow.pics/c/oxPNsHdU",
        "https://slow.pics/c/pAPBbl7r",
        "https://slow.pics/c/pB9Ps3a6",
        "https://slow.pics/c/pBVidgiB",
        "https://slow.pics/c/pDg4gLry",
        "https://slow.pics/c/pN0cH6Yn",
        "https://slow.pics/c/pTt74iCi",
        "https://slow.pics/c/poiDDJRQ",
        "https://slow.pics/c/pyVQmAWj",
        "https://slow.pics/c/qL9xmCfI",
        "https://slow.pics/c/qRvBez7k",
        "https://slow.pics/c/qshRSgnZ",
        "https://slow.pics/c/r3gJkCv3",
        "https://slow.pics/c/rBCbaJkx",
        "https://slow.pics/c/rM6LRBg0",
        "https://slow.pics/c/rNqRWd61",
        "https://slow.pics/c/rgmuB5xB",
        "https://slow.pics/c/rrBoua68",
        "https://slow.pics/c/ry5sPqmB",
        "https://slow.pics/c/s2xzApJd",
        "https://slow.pics/c/s6fbIqvr",
        "https://slow.pics/c/sL4HPZLa",
        "https://slow.pics/c/snQuTi1f",
        "https://slow.pics/c/syT6uiVt",
        "https://slow.pics/c/tI50zGYS",
        "https://slow.pics/c/tKPYsd9K",
        "https://slow.pics/c/tLv4zf68",
        "https://slow.pics/c/tQSF50Ro",
        "https://slow.pics/c/taXnNGUx",
        "https://slow.pics/c/tukibDud",
        "https://slow.pics/c/uHNR7DNz",
        "https://slow.pics/c/ug0TVcoF",
        "https://slow.pics/c/unxuKHEK",
        "https://slow.pics/c/uo7Ztb5f",
        "https://slow.pics/c/v8wSN90W",
        "https://slow.pics/c/vB7ndGZI",
        "https://slow.pics/c/vB9zK9iz",
        "https://slow.pics/c/vHqlIJBK",
        "https://slow.pics/c/vQfwqoid",
        "https://slow.pics/c/viWYsgX7",
        "https://slow.pics/c/vnrXVajs",
        "https://slow.pics/c/vqau9jk1",
        "https://slow.pics/c/w1P4LAu5",
        "https://slow.pics/c/w44DNiqe",
        "https://slow.pics/c/wgZgH7w6",
        "https://slow.pics/c/wpCnz72u",
        "https://slow.pics/c/x8Sot0wg",
        "https://slow.pics/c/x8r8YUvF",
        "https://slow.pics/c/xNwNlmAG",
        "https://slow.pics/c/xQprIMbB",
        "https://slow.pics/c/xYotraaP",
        "https://slow.pics/c/xduJGoTU",
        "https://slow.pics/c/xfsYGM5C",
        "https://slow.pics/c/xrO227rQ",
        "https://slow.pics/c/xu99HM0j",
        "https://slow.pics/c/y9rxWVre",
        "https://slow.pics/c/yA2y0v92",
        "https://slow.pics/c/z8P9UokS",
        "https://slow.pics/c/zC4AEMLt",
        "https://slow.pics/c/zKLphp19",
        "https://slow.pics/c/zT82h9rX",
        "https://slow.pics/c/zUMYarNf",
        "https://slow.pics/c/zf352iox",
        "https://slow.pics/c/zhEuOjRc",
        "https://slow.pics/c/zkkv1ePp",
        "https://thedigitaltheater.com/category/movie-trailers/lossless-movie-trailers/"
      ],
      "checksum": "d4949b79c12e3b1491b1b3d49343c7930ce709c20fde5bbe1faa46f775bb4db1",
      "contentFormat": "markdown",
      "bytes": 46151
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/turbo-metrics-performance",
      "collection": "articles",
      "title": "Fast Computation of SSIMULACRA2 on GPUs: A Performance Evaluation",
      "description": "Turbo-metrics offers GPU acceleration for popular video quality metrics. Let's put it to the test!",
      "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/turbo-metrics-performance.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/turbo-metrics-performance.md",
      "status": "current",
      "tags": [
        "video",
        "metrics",
        "benchmarks",
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2024-11-21T00:00:00.000Z",
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [
        "bolu"
      ],
      "sources": [
        {
          "title": "TurboMetrics — CUDA implementation and scoring differences",
          "url": "https://github.com/Gui-Yom/turbo-metrics/tree/master/crates/ssimulacra2-cuda"
        },
        {
          "title": "Cloudinary — SSIMULACRA2 reference metric",
          "url": "https://github.com/cloudinary/ssimulacra2"
        },
        {
          "title": "NVIDIA Video Codec SDK 13.0 — NVDEC application note",
          "url": "https://docs.nvidia.com/video-technologies/video-codec-sdk/13.0/nvdec-application-note/index.html"
        },
        {
          "title": "ITU-R BT.500 — subjective television picture-quality assessment",
          "url": "https://www.itu.int/rec/R-REC-BT.500"
        },
        {
          "title": "Original Codec Wiki article",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-11-21-turbo-metrics-evaluation.mdx"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/blog/2024-11-21-turbo-metrics-evaluation.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "blog/2024-11-21-turbo-metrics-evaluation.mdx"
      },
      "headings": [
        {
          "depth": 1,
          "text": "Introduction",
          "anchor": "introduction"
        },
        {
          "depth": 2,
          "text": "Basics",
          "anchor": "basics"
        },
        {
          "depth": 3,
          "text": "SSIMULACRA2",
          "anchor": "ssimulacra2"
        },
        {
          "depth": 4,
          "text": "In-depth: SSIMULACRA2 computation",
          "anchor": "in-depth-ssimulacra2-computation"
        },
        {
          "depth": 4,
          "text": "SSIMULACRA2 subsampling",
          "anchor": "ssimulacra2-subsampling"
        },
        {
          "depth": 3,
          "text": "TurboMetrics",
          "anchor": "turbometrics"
        },
        {
          "depth": 4,
          "text": "In-depth: Implementation differences from the reference",
          "anchor": "in-depth-implementation-differences-from-the-reference"
        },
        {
          "depth": 2,
          "text": "Performance evaluation",
          "anchor": "performance-evaluation"
        },
        {
          "depth": 3,
          "text": "Setup",
          "anchor": "setup"
        },
        {
          "depth": 3,
          "text": "Results and discussion",
          "anchor": "results-and-discussion"
        },
        {
          "depth": 3,
          "text": "Considerations about video decoding performance",
          "anchor": "considerations-about-video-decoding-performance"
        },
        {
          "depth": 3,
          "text": "Conclusions",
          "anchor": "conclusions"
        },
        {
          "depth": 3,
          "text": "Further discussion: Possible improvements",
          "anchor": "further-discussion-possible-improvements"
        },
        {
          "depth": 2,
          "text": "Short discussion on scoring error",
          "anchor": "short-discussion-on-scoring-error"
        },
        {
          "depth": 2,
          "text": "Overall conclusions and final thoughts",
          "anchor": "overall-conclusions-and-final-thoughts"
        },
        {
          "depth": 2,
          "text": "Future plans recorded in November 2024",
          "anchor": "future-plans-recorded-in-november-2024"
        },
        {
          "depth": 4,
          "text": "Special thanks",
          "anchor": "special-thanks"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/_preamble.md",
          "checksum": "5cd70135d95ce87ef60315dd13cf5208f8e0c69c331604c1709cf871a6b4ca93",
          "bytes": 436
        },
        {
          "id": "introduction",
          "title": "Introduction",
          "depth": 1,
          "anchor": "introduction",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#introduction",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/introduction.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/introduction.md",
          "checksum": "e90c7c63b443e109b80c753937cfae4acfaf748e207a2e88c589ed1c0da84a55",
          "bytes": 28347
        },
        {
          "id": "basics",
          "title": "Basics",
          "depth": 2,
          "anchor": "basics",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#basics",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/basics.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/basics.md",
          "checksum": "8608b0bfe3a0d974d3a22552c3a0eea56b0cb0c03dbef2c230bdb9ed05f566d4",
          "bytes": 8024
        },
        {
          "id": "ssimulacra2",
          "title": "SSIMULACRA2",
          "depth": 3,
          "anchor": "ssimulacra2",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#ssimulacra2",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/ssimulacra2.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/ssimulacra2.md",
          "checksum": "3f285f2a861a2748e05d734189fa0ee25d70250021cbdee7af618275bcc7802c",
          "bytes": 4627
        },
        {
          "id": "in-depth-ssimulacra2-computation",
          "title": "In-depth: SSIMULACRA2 computation",
          "depth": 4,
          "anchor": "in-depth-ssimulacra2-computation",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#in-depth-ssimulacra2-computation",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/in-depth-ssimulacra2-computation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/in-depth-ssimulacra2-computation.md",
          "checksum": "50a70020edb1df614f7fb21e0bf07d5b9c647a241d5c6157a592c27d4726b2f4",
          "bytes": 1183
        },
        {
          "id": "ssimulacra2-subsampling",
          "title": "SSIMULACRA2 subsampling",
          "depth": 4,
          "anchor": "ssimulacra2-subsampling",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#ssimulacra2-subsampling",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/ssimulacra2-subsampling.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/ssimulacra2-subsampling.md",
          "checksum": "0b6375ffa3358ffb3a6e35b9a6550cd926fca82f73009768e6d29d84133c3e16",
          "bytes": 907
        },
        {
          "id": "turbometrics",
          "title": "TurboMetrics",
          "depth": 3,
          "anchor": "turbometrics",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#turbometrics",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/turbometrics.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/turbometrics.md",
          "checksum": "e6135cfd2ca3a4965d5320e4c0e89f179e07e06fb8ffe2cc47728900eba0eb45",
          "bytes": 3275
        },
        {
          "id": "in-depth-implementation-differences-from-the-reference",
          "title": "In-depth: Implementation differences from the reference",
          "depth": 4,
          "anchor": "in-depth-implementation-differences-from-the-reference",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#in-depth-implementation-differences-from-the-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/in-depth-implementation-differences-from-the-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/in-depth-implementation-differences-from-the-reference.md",
          "checksum": "e8fddcde3545c4a5ca1cd7b7865239b00be104582da729d9cede337479d365e8",
          "bytes": 1239
        },
        {
          "id": "performance-evaluation",
          "title": "Performance evaluation",
          "depth": 2,
          "anchor": "performance-evaluation",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#performance-evaluation",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/performance-evaluation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/performance-evaluation.md",
          "checksum": "bfb781ddb13c2c42f56b7c1438847acd200f2cd9ffc832c0ba10082b6107b2d8",
          "bytes": 11550
        },
        {
          "id": "setup",
          "title": "Setup",
          "depth": 3,
          "anchor": "setup",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#setup",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/setup.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/setup.md",
          "checksum": "799cfb0061460648e67d2c8d52d4dde48026ced1c4f52aaeb901eabb938d4825",
          "bytes": 1885
        },
        {
          "id": "results-and-discussion",
          "title": "Results and discussion",
          "depth": 3,
          "anchor": "results-and-discussion",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#results-and-discussion",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/results-and-discussion.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/results-and-discussion.md",
          "checksum": "de57a7a538afc8a25e5efbaa89025a080803957245d8c364527039b1e99584c9",
          "bytes": 3585
        },
        {
          "id": "considerations-about-video-decoding-performance",
          "title": "Considerations about video decoding performance",
          "depth": 3,
          "anchor": "considerations-about-video-decoding-performance",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#considerations-about-video-decoding-performance",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/considerations-about-video-decoding-performance.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/considerations-about-video-decoding-performance.md",
          "checksum": "e7b5403370c3e8acba1433fdc849bee0f6e64b94fe65333fc0da891dff990ced",
          "bytes": 3229
        },
        {
          "id": "conclusions",
          "title": "Conclusions",
          "depth": 3,
          "anchor": "conclusions",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#conclusions",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/conclusions.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/conclusions.md",
          "checksum": "6923fcbbf6f4bb0fea9d925d38c4c642e5fa7f7a761b84943a4458ca768ffccf",
          "bytes": 632
        },
        {
          "id": "further-discussion-possible-improvements",
          "title": "Further discussion: Possible improvements",
          "depth": 3,
          "anchor": "further-discussion-possible-improvements",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#further-discussion-possible-improvements",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/further-discussion-possible-improvements.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/further-discussion-possible-improvements.md",
          "checksum": "9e10a3c777246990bc2d92d86c7cb726d563fc27c52c866f114e6b3c78262b0a",
          "bytes": 2188
        },
        {
          "id": "short-discussion-on-scoring-error",
          "title": "Short discussion on scoring error",
          "depth": 2,
          "anchor": "short-discussion-on-scoring-error",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#short-discussion-on-scoring-error",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/short-discussion-on-scoring-error.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/short-discussion-on-scoring-error.md",
          "checksum": "cb8b23a4dd8b48cadbc397a4ed83c984806a64187f80936c6e1baa488f7760dd",
          "bytes": 3615
        },
        {
          "id": "overall-conclusions-and-final-thoughts",
          "title": "Overall conclusions and final thoughts",
          "depth": 2,
          "anchor": "overall-conclusions-and-final-thoughts",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#overall-conclusions-and-final-thoughts",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/overall-conclusions-and-final-thoughts.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/overall-conclusions-and-final-thoughts.md",
          "checksum": "2ff242cacafef1d17b09096ddaf01f06052dc5fb71c09e102ad983a1bdf730c7",
          "bytes": 1908
        },
        {
          "id": "future-plans-recorded-in-november-2024",
          "title": "Future plans recorded in November 2024",
          "depth": 2,
          "anchor": "future-plans-recorded-in-november-2024",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#future-plans-recorded-in-november-2024",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/future-plans-recorded-in-november-2024.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/future-plans-recorded-in-november-2024.md",
          "checksum": "c862e3f55a9f5cd0b47c78ff6eecbb7da16685aa31c7242dc56a923e5f415811",
          "bytes": 2533
        },
        {
          "id": "special-thanks",
          "title": "Special thanks",
          "depth": 4,
          "anchor": "special-thanks",
          "canonicalUrl": "https://encode.wiki/articles/turbo-metrics-performance/#special-thanks",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/special-thanks.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/turbo-metrics-performance/special-thanks.md",
          "checksum": "a4454477df12ebf6b11978e58a03ccf6273d3b14e4e706c03e806a2391f707d0",
          "bytes": 298
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/img/blog_turbo-metrics_11-2024/ssimu2_cpu-gpu_comp.svg",
        "/img/blog_turbo-metrics_11-2024/ssimu2_cpu-gpu_dec.svg",
        "/reference/metrics/ssimulacra2/",
        "https://discord.gg/bbQD5MjDr3",
        "https://docs.nvidia.com/video-technologies/video-codec-sdk/13.0/nvdec-application-note/index.html#nvdec-performance",
        "https://docs.rs/crate/ssimulacra2_rs/latest",
        "https://en.wikipedia.org/wiki/Structural_similarity_index_measure",
        "https://github.com/Gui-Yom",
        "https://github.com/Gui-Yom/turbo-metrics",
        "https://github.com/Gui-Yom/turbo-metrics/blob/master/crates/ssimulacra2-cuda/README.md#computing-ssimulacra2",
        "https://github.com/Gui-Yom/turbo-metrics/blob/master/crates/ssimulacra2-cuda/README.md#differences-from-the-reference-implementation",
        "https://github.com/Gui-Yom/turbo-metrics/blob/master/crates/ssimulacra2-cuda/README.md#how-to-do-better-",
        "https://github.com/Gui-Yom/turbo-metrics/tree/master/crates/ssimulacra2-cuda",
        "https://github.com/Netflix/vmaf/blob/master/libvmaf/README.md",
        "https://github.com/cloudinary/ssimulacra2",
        "https://github.com/dnjulek/vapoursynth-zip",
        "https://github.com/fraunhoferhhi/xpsnr"
      ],
      "checksum": "0ddb5d5e7700f119988a48247e40f14f62d4061e7032eed180ec0029244de0a2",
      "contentFormat": "markdown",
      "bytes": 28783
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "articles/welcome",
      "collection": "articles",
      "title": "Welcome to Encode Wiki",
      "description": "Why this project exists and how the initial Codec Wiki material will evolve here.",
      "canonicalUrl": "https://encode.wiki/articles/welcome/",
      "apiUrl": "https://encode.wiki/api/v1/documents/articles/welcome.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/articles/welcome.md",
      "status": "current",
      "tags": [
        "project",
        "community"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "publishedAt": "2026-08-21T00:00:00.000Z"
      },
      "authors": [
        "encode-wiki-contributors"
      ],
      "sources": [],
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/articles/welcome/",
          "apiUrl": "https://encode.wiki/api/v1/sections/articles/welcome/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/articles/welcome/_preamble.md",
          "checksum": "68e71c4247dec11538d72fa96b5b2e6303c5c1e8b792dab4cce25649e5973bab",
          "bytes": 725
        }
      ],
      "outboundReferences": [
        "https://github.com/av1-community-contributors/codec-wiki"
      ],
      "checksum": "68e71c4247dec11538d72fa96b5b2e6303c5c1e8b792dab4cce25649e5973bab",
      "contentFormat": "markdown",
      "bytes": 725
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs",
      "collection": "docs",
      "title": "Codecs",
      "description": "Reference pages for video, audio, image, subtitle and general-purpose compression formats.",
      "canonicalUrl": "https://encode.wiki/codecs/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {},
      "authors": [],
      "sources": [],
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/_preamble.md",
          "checksum": "7f384091cef782dd5174114ad208ed679fbe7c200b55f5d5b89d464aa7d08444",
          "bytes": 232
        }
      ],
      "outboundReferences": [],
      "checksum": "7f384091cef782dd5174114ad208ed679fbe7c200b55f5d5b89d464aa7d08444",
      "contentFormat": "markdown",
      "bytes": 232
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio",
      "collection": "docs",
      "title": "Audio codecs overview",
      "description": "Which audio codec to use for lossy delivery, lossless storage and surround sound, with a comparison of the common ones.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio.md",
      "status": "current",
      "tags": [
        "audio",
        "overview"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "RFC 6716 — Definition of the Opus Audio Codec",
          "url": "https://datatracker.ietf.org/doc/rfc6716/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9639 — Free Lossless Audio Codec (FLAC)",
          "url": "https://www.rfc-editor.org/rfc/rfc9639",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Apple Lossless Audio Codec reference implementation",
          "url": "https://github.com/macosforge/alac",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit features in Safari 18.4 (Ogg Opus and Vorbis)",
          "url": "https://webkit.org/blog/16574/webkit-features-in-safari-18-4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Which codec should I use?",
          "anchor": "which-codec-should-i-use"
        },
        {
          "depth": 2,
          "text": "Comparison",
          "anchor": "comparison"
        },
        {
          "depth": 2,
          "text": "Browser support",
          "anchor": "browser-support"
        },
        {
          "depth": 2,
          "text": "Channels versus spatial audio",
          "anchor": "channels-versus-spatial-audio"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/_preamble.md",
          "checksum": "fcfc1c9c8f807be8d930504bd60445c902aa0efae6684263e1a52a188dd4c990",
          "bytes": 121
        },
        {
          "id": "which-codec-should-i-use",
          "title": "Which codec should I use?",
          "depth": 2,
          "anchor": "which-codec-should-i-use",
          "canonicalUrl": "https://encode.wiki/codecs/audio/#which-codec-should-i-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/which-codec-should-i-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/which-codec-should-i-use.md",
          "checksum": "0bee3b0a71aa38f64e36eca2b5a47d8ff3e2315e78eeaa6d3a4358fca12e04b5",
          "bytes": 1483
        },
        {
          "id": "comparison",
          "title": "Comparison",
          "depth": 2,
          "anchor": "comparison",
          "canonicalUrl": "https://encode.wiki/codecs/audio/#comparison",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/comparison.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/comparison.md",
          "checksum": "2001dc57c56a2170818d3c218a63b29916cc55577de086229fd22b7fc7c35038",
          "bytes": 1001
        },
        {
          "id": "browser-support",
          "title": "Browser support",
          "depth": 2,
          "anchor": "browser-support",
          "canonicalUrl": "https://encode.wiki/codecs/audio/#browser-support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/browser-support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/browser-support.md",
          "checksum": "b2d75f5e888a258075e2ae501bb71f8c3816fe8e89c3a31be424e4f2b7c32ab0",
          "bytes": 534
        },
        {
          "id": "channels-versus-spatial-audio",
          "title": "Channels versus spatial audio",
          "depth": 2,
          "anchor": "channels-versus-spatial-audio",
          "canonicalUrl": "https://encode.wiki/codecs/audio/#channels-versus-spatial-audio",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/channels-versus-spatial-audio.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/channels-versus-spatial-audio.md",
          "checksum": "1c205a486d507fe2da265b375832bd195fb1f5163ed47c5a3978ab2e4840a137",
          "bytes": 303
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/alac/",
        "/codecs/audio/dolby/",
        "/codecs/audio/flac/",
        "/codecs/audio/intro/",
        "/codecs/audio/mp3/",
        "/codecs/audio/opus/",
        "/codecs/audio/spatial-audio/",
        "/codecs/audio/speex/",
        "/codecs/audio/vorbis/",
        "/codecs/audio/wavpack/",
        "/reference/image-audio-support/"
      ],
      "checksum": "ac5b6b4c63041cced59b08640034ea5aac9f5c55c1a43b7bf8273fd9a22a93ee",
      "contentFormat": "markdown",
      "bytes": 3446
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/aac",
      "collection": "docs",
      "title": "AAC",
      "description": "AAC is the lossy audio format behind most MP4 files and Apple devices; this page covers its profiles, which encoder to use, and good starting settings.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/aac/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/aac.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/aac.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg codec documentation, native aac and libfdk_aac encoders",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 native AAC encoder source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/aacenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libfdk_aac wrapper source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libfdk-aacenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 configure (libfdk_aac licensing)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/configure",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 AudioToolbox (aac_at) encoder source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/audiotoolboxenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "fdkaac 1.0.9 command-line parser and defaults",
          "url": "https://github.com/nu774/fdkaac/blob/v1.0.9/src/main.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FDK-AAC 2.0.3 encoder API",
          "url": "https://github.com/mstorsjo/fdk-aac/blob/v2.0.3/libAACenc/include/aacenc_lib.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Fraunhofer xHE-AAC platform support",
          "url": "https://www.iis.fraunhofer.de/en/ff/amm/broadcast-streaming/xheaac.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN WebCodecs codec strings for AAC",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/WebCodecs_API/Codec_selection",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/AAC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/AAC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Profiles",
          "anchor": "profiles"
        },
        {
          "depth": 3,
          "text": "xHE-AAC",
          "anchor": "xhe-aac"
        },
        {
          "depth": 2,
          "text": "Which encoder to use",
          "anchor": "which-encoder-to-use"
        },
        {
          "depth": 2,
          "text": "Starting points",
          "anchor": "starting-points"
        },
        {
          "depth": 2,
          "text": "Containers and files",
          "anchor": "containers-and-files"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Related",
          "anchor": "related"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "FFmpeg native AAC parameter reference",
          "anchor": "ffmpeg-native-aac-parameter-reference"
        },
        {
          "depth": 3,
          "text": "Generic audio controls used by AAC encoders",
          "anchor": "generic-audio-controls-used-by-aac-encoders"
        },
        {
          "depth": 2,
          "text": "FFmpeg libfdkaac parameter reference",
          "anchor": "ffmpeg-libfdkaac-parameter-reference"
        },
        {
          "depth": 2,
          "text": "Standalone fdkaac 1.0.9 parameter reference",
          "anchor": "standalone-fdkaac-109-parameter-reference"
        },
        {
          "depth": 3,
          "text": "Coding and transport",
          "anchor": "coding-and-transport"
        },
        {
          "depth": 3,
          "text": "Input and reporting",
          "anchor": "input-and-reporting"
        },
        {
          "depth": 3,
          "text": "Metadata",
          "anchor": "metadata"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/_preamble.md",
          "checksum": "ecb3891597b92b7e3a37905a5dbc3c40c9f18c85a6fe53839885f68207e2cc47",
          "bytes": 375
        },
        {
          "id": "profiles",
          "title": "Profiles",
          "depth": 2,
          "anchor": "profiles",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#profiles",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/profiles.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/profiles.md",
          "checksum": "b3ca2c038a288c5de22590e2bfb9de732437ea3e0c5cecb538461eb40099e49b",
          "bytes": 1577
        },
        {
          "id": "xhe-aac",
          "title": "xHE-AAC",
          "depth": 3,
          "anchor": "xhe-aac",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#xhe-aac",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/xhe-aac.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/xhe-aac.md",
          "checksum": "d1e8a3c04d748d1de271f1ac7ff9b2580059ce399bc79a76ec8ff312d6c156dd",
          "bytes": 586
        },
        {
          "id": "which-encoder-to-use",
          "title": "Which encoder to use",
          "depth": 2,
          "anchor": "which-encoder-to-use",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#which-encoder-to-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/which-encoder-to-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/which-encoder-to-use.md",
          "checksum": "fbb285b55121a38f6373d0c6e3a79c32bb419cb2b84d50142527778791c5f494",
          "bytes": 1207
        },
        {
          "id": "starting-points",
          "title": "Starting points",
          "depth": 2,
          "anchor": "starting-points",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#starting-points",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/starting-points.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/starting-points.md",
          "checksum": "1eb57e2725ecf2acfd0f302396a44e0837bbe894709bebc757b679cd35a229f8",
          "bytes": 1310
        },
        {
          "id": "containers-and-files",
          "title": "Containers and files",
          "depth": 2,
          "anchor": "containers-and-files",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#containers-and-files",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/containers-and-files.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/containers-and-files.md",
          "checksum": "b42ca8dc89dd6e5e7d9367563b5f7521d33e6c51e7ade48c294ced254e0fd51f",
          "bytes": 812
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/pitfalls.md",
          "checksum": "bd03bf6c9af8542c4c5f8614ae44599caffdfadf59687dae18e672eae9206ba3",
          "bytes": 204
        },
        {
          "id": "related",
          "title": "Related",
          "depth": 2,
          "anchor": "related",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#related",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/related.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/related.md",
          "checksum": "4ea23c1c0054db3a01d475b934f8ce1aa5b4b44bdb2832f176eb95ecb15abea8",
          "bytes": 179
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/full-option-reference.md",
          "checksum": "d43dc1ff20870865012767ac84034dbc1a48ec181f1a5e28b503de3b6635a5bf",
          "bytes": 172
        },
        {
          "id": "ffmpeg-native-aac-parameter-reference",
          "title": "FFmpeg native AAC parameter reference",
          "depth": 2,
          "anchor": "ffmpeg-native-aac-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#ffmpeg-native-aac-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/ffmpeg-native-aac-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/ffmpeg-native-aac-parameter-reference.md",
          "checksum": "a0c9ad0127419e335221a6d274300e98e747986228a30666bec48ba2444a3ce4",
          "bytes": 2121
        },
        {
          "id": "generic-audio-controls-used-by-aac-encoders",
          "title": "Generic audio controls used by AAC encoders",
          "depth": 3,
          "anchor": "generic-audio-controls-used-by-aac-encoders",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#generic-audio-controls-used-by-aac-encoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/generic-audio-controls-used-by-aac-encoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/generic-audio-controls-used-by-aac-encoders.md",
          "checksum": "6cb6e8c1f598e86b2c4e98399f2e6907dd1b2d0edd93c55b55e381470100de20",
          "bytes": 964
        },
        {
          "id": "ffmpeg-libfdkaac-parameter-reference",
          "title": "FFmpeg libfdkaac parameter reference",
          "depth": 2,
          "anchor": "ffmpeg-libfdkaac-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#ffmpeg-libfdkaac-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/ffmpeg-libfdkaac-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/ffmpeg-libfdkaac-parameter-reference.md",
          "checksum": "b3a4a52abdf6b423c2ddc24bfc6b45c0a11e3c5d16d72df26bd48f10caa0fc1d",
          "bytes": 2318
        },
        {
          "id": "standalone-fdkaac-109-parameter-reference",
          "title": "Standalone fdkaac 1.0.9 parameter reference",
          "depth": 2,
          "anchor": "standalone-fdkaac-109-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#standalone-fdkaac-109-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/standalone-fdkaac-109-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/standalone-fdkaac-109-parameter-reference.md",
          "checksum": "090c8e8c2f59500e4e16ad6da667ab07240cfe4facc9f536029875b058c4bef0",
          "bytes": 4573
        },
        {
          "id": "coding-and-transport",
          "title": "Coding and transport",
          "depth": 3,
          "anchor": "coding-and-transport",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#coding-and-transport",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/coding-and-transport.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/coding-and-transport.md",
          "checksum": "1044cfb7fff3d43b1774d4801a434d059069301cf932c894ade7301e3df1c186",
          "bytes": 2221
        },
        {
          "id": "input-and-reporting",
          "title": "Input and reporting",
          "depth": 3,
          "anchor": "input-and-reporting",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#input-and-reporting",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/input-and-reporting.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/input-and-reporting.md",
          "checksum": "0e85b31d6ad6b1385abf00b7b4970ca27d26b285caf8168d39709d350ce096d5",
          "bytes": 780
        },
        {
          "id": "metadata",
          "title": "Metadata",
          "depth": 3,
          "anchor": "metadata",
          "canonicalUrl": "https://encode.wiki/codecs/audio/aac/#metadata",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/metadata.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/aac/metadata.md",
          "checksum": "b9265c8b7228db734a98d80845307004b452b2ae78a6679c12a80a13612470ff",
          "bytes": 1255
        }
      ],
      "outboundReferences": [
        "/codecs/audio/flac/",
        "/codecs/audio/opus/",
        "/codecs/audio/vorbis/",
        "/tools/software-encoders/exhale/",
        "/tools/software-encoders/exhale/#decoding-in-ffmpeg",
        "/tools/software-encoders/qaac/",
        "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/aacenc.c",
        "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libfdk-aacenc.c",
        "https://github.com/nu774/fdkaac",
        "https://github.com/nu774/fdkaac/blob/v1.0.9/src/main.c"
      ],
      "checksum": "1229335095fdc1dbb2e05df9d5a84114ed04375f79dd322e0249be13267a5a56",
      "contentFormat": "markdown",
      "bytes": 14857
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/alac",
      "collection": "docs",
      "title": "ALAC",
      "description": "ALAC is Apple's lossless audio codec, used for lossless music in Apple devices and iTunes/Music libraries; FLAC is the better choice everywhere else.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/alac/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/alac.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/alac.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Apple Lossless Audio Codec reference implementation",
          "url": "https://github.com/macosforge/alac",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Apple ALAC reference README",
          "url": "https://github.com/macosforge/alac/blob/master/ReadMe.txt",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 ALAC encoder source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/alacenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN audio codec guide",
          "url": "https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Audio_codecs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/ALAC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/ALAC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encoding",
          "anchor": "encoding"
        },
        {
          "depth": 2,
          "text": "Converting to and from FLAC",
          "anchor": "converting-to-and-from-flac"
        },
        {
          "depth": 2,
          "text": "Compatibility",
          "anchor": "compatibility"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/alac/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/alac/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/alac/_preamble.md",
          "checksum": "02aa1a8b34f7b27aef06899fd9460fc2b86aba1ccb00381a77d658713831d7af",
          "bytes": 513
        },
        {
          "id": "encoding",
          "title": "Encoding",
          "depth": 2,
          "anchor": "encoding",
          "canonicalUrl": "https://encode.wiki/codecs/audio/alac/#encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/alac/encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/alac/encoding.md",
          "checksum": "0bc6846b7f9f3bf6c26450e283718b8295612e6b97ecaabec55092e4748c3f30",
          "bytes": 506
        },
        {
          "id": "converting-to-and-from-flac",
          "title": "Converting to and from FLAC",
          "depth": 2,
          "anchor": "converting-to-and-from-flac",
          "canonicalUrl": "https://encode.wiki/codecs/audio/alac/#converting-to-and-from-flac",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/alac/converting-to-and-from-flac.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/alac/converting-to-and-from-flac.md",
          "checksum": "6177b1220fc1aeab3821c725136f51479175cc730d6b4696a0ff80655989ab39",
          "bytes": 240
        },
        {
          "id": "compatibility",
          "title": "Compatibility",
          "depth": 2,
          "anchor": "compatibility",
          "canonicalUrl": "https://encode.wiki/codecs/audio/alac/#compatibility",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/alac/compatibility.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/alac/compatibility.md",
          "checksum": "2bdad9fc3521966cd77b5bb09ac12b0d324282ce5fdea56921a8f1509e15c299",
          "bytes": 474
        }
      ],
      "outboundReferences": [
        "/codecs/audio/flac/"
      ],
      "checksum": "7ca856682988da8c455c2b2f2c6384eafe5aa1a4943347cb9dfb9d62f90ae600",
      "contentFormat": "markdown",
      "bytes": 1736
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/dolby",
      "collection": "docs",
      "title": "Dolby audio codecs and Atmos",
      "description": "A practical guide to Dolby AC-3, E-AC-3, TrueHD and AC-4, what Atmos actually is, and what FFmpeg can and cannot encode or preserve.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/dolby/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/dolby.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/dolby.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Dolby Digital Plus technology overview",
          "url": "https://professional.dolby.com/technologies/dolby-digital-plus/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Dolby TrueHD",
          "url": "https://professional.dolby.com/en-in/tv/dolby-truehd/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Dolby AC-4 technology overview",
          "url": "https://professional.dolby.com/technologies/ac-4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Dolby AC-4 FAQ",
          "url": "https://professionalsupport.dolby.com/s/article/Dolby-AC-4-FAQ",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation — ac3",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#ac3-and-ac3_005ffixed",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libavcodec/mlpenc.c (TrueHD encoder, experimental)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/mlpenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libavcodec/mlpdec.c (TrueHD decoder and Atmos detection)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/mlpdec.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 MPEG-TS demuxer (HDMV TrueHD with embedded AC-3)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavformat/mpegts.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Dolby Digital Plus online delivery kit, signalling Atmos in HLS",
          "url": "https://ott.dolby.com/OnDelKits/DDP/Dolby_Digital_Plus_Online_Delivery_Kit_v1.5/Documentation/Content_Creation/SDM/help_files/topics/hls_c_hls_signal_atmos_ddp.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libavcodec/profiles.c (Atmos profile names)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/profiles.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/Dolby.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/Dolby.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "The codecs",
          "anchor": "the-codecs"
        },
        {
          "depth": 2,
          "text": "Atmos is not a codec",
          "anchor": "atmos-is-not-a-codec"
        },
        {
          "depth": 2,
          "text": "What FFmpeg can and cannot do",
          "anchor": "what-ffmpeg-can-and-cannot-do"
        },
        {
          "depth": 2,
          "text": "Commands",
          "anchor": "commands"
        },
        {
          "depth": 2,
          "text": "When to choose what",
          "anchor": "when-to-choose-what"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/dolby/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/_preamble.md",
          "checksum": "eae77ded6501b5010ecc4733de78b148007e9a87eb9b0580494ae1923b85bebb",
          "bytes": 509
        },
        {
          "id": "the-codecs",
          "title": "The codecs",
          "depth": 2,
          "anchor": "the-codecs",
          "canonicalUrl": "https://encode.wiki/codecs/audio/dolby/#the-codecs",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/the-codecs.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/the-codecs.md",
          "checksum": "e244de1b296169b5f641546c356aaf4f0c25c15556588bcb74bd238294a0d501",
          "bytes": 1115
        },
        {
          "id": "atmos-is-not-a-codec",
          "title": "Atmos is not a codec",
          "depth": 2,
          "anchor": "atmos-is-not-a-codec",
          "canonicalUrl": "https://encode.wiki/codecs/audio/dolby/#atmos-is-not-a-codec",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/atmos-is-not-a-codec.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/atmos-is-not-a-codec.md",
          "checksum": "f37910c005e8cd6ed1c1ba980a435db9b23f85f617243d42bb1185ebd40c0f9e",
          "bytes": 920
        },
        {
          "id": "what-ffmpeg-can-and-cannot-do",
          "title": "What FFmpeg can and cannot do",
          "depth": 2,
          "anchor": "what-ffmpeg-can-and-cannot-do",
          "canonicalUrl": "https://encode.wiki/codecs/audio/dolby/#what-ffmpeg-can-and-cannot-do",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/what-ffmpeg-can-and-cannot-do.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/what-ffmpeg-can-and-cannot-do.md",
          "checksum": "d820425529e7881743135c1af5a39568dd72a7705fc8750b056b589f63d43c4e",
          "bytes": 796
        },
        {
          "id": "commands",
          "title": "Commands",
          "depth": 2,
          "anchor": "commands",
          "canonicalUrl": "https://encode.wiki/codecs/audio/dolby/#commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/commands.md",
          "checksum": "98445236691323f88d77f57fd673033131520d9922b5418c25be1e9006bb70ef",
          "bytes": 1061
        },
        {
          "id": "when-to-choose-what",
          "title": "When to choose what",
          "depth": 2,
          "anchor": "when-to-choose-what",
          "canonicalUrl": "https://encode.wiki/codecs/audio/dolby/#when-to-choose-what",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/when-to-choose-what.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/dolby/when-to-choose-what.md",
          "checksum": "61f56f0fb081107c1108b82e4326ef24f30a6c6ad25c3772ea7ab91892c482c1",
          "bytes": 533
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/flac/",
        "/codecs/audio/opus/",
        "/codecs/audio/spatial-audio/"
      ],
      "checksum": "4440ff69888514cbedbed74caccb8ecc1cdc15421a8d9646a55b9f79e4325a40",
      "contentFormat": "markdown",
      "bytes": 4939
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/flac",
      "collection": "docs",
      "title": "FLAC",
      "description": "FLAC is the standard open lossless audio codec; this page covers when to use it, the flac and FFmpeg commands, and what the compression levels actually do.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/flac/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/flac.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/flac.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "RFC 9639 — Free Lossless Audio Codec (FLAC)",
          "url": "https://www.rfc-editor.org/rfc/rfc9639",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FLAC 1.5.0 release",
          "url": "https://github.com/xiph/flac/releases/tag/1.5.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "flac command-line documentation",
          "url": "https://xiph.org/flac/documentation_tools_flac.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation — flac",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#flac-2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN audio codec guide",
          "url": "https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Audio_codecs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/FLAC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/FLAC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encoding",
          "anchor": "encoding"
        },
        {
          "depth": 3,
          "text": "Compression levels",
          "anchor": "compression-levels"
        },
        {
          "depth": 2,
          "text": "Tags, cover art and metadata",
          "anchor": "tags-cover-art-and-metadata"
        },
        {
          "depth": 2,
          "text": "Containers and compatibility",
          "anchor": "containers-and-compatibility"
        },
        {
          "depth": 2,
          "text": "Decoding and converting",
          "anchor": "decoding-and-converting"
        },
        {
          "depth": 2,
          "text": "See also",
          "anchor": "see-also"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/flac/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/_preamble.md",
          "checksum": "d5ba84687232750a21ae64c7d763b2490c377bcddf1e69dcffc6aadfdb8a91f8",
          "bytes": 657
        },
        {
          "id": "encoding",
          "title": "Encoding",
          "depth": 2,
          "anchor": "encoding",
          "canonicalUrl": "https://encode.wiki/codecs/audio/flac/#encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/encoding.md",
          "checksum": "7950c3e24e3212e4570e4b730b236d9337f43e865eba2df97f7c815a0b60764d",
          "bytes": 1008
        },
        {
          "id": "compression-levels",
          "title": "Compression levels",
          "depth": 3,
          "anchor": "compression-levels",
          "canonicalUrl": "https://encode.wiki/codecs/audio/flac/#compression-levels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/compression-levels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/compression-levels.md",
          "checksum": "c9abf0aa5897cf8f9f7ce682c97dae499bc85b05b7ef3911668eeaafad48719e",
          "bytes": 704
        },
        {
          "id": "tags-cover-art-and-metadata",
          "title": "Tags, cover art and metadata",
          "depth": 2,
          "anchor": "tags-cover-art-and-metadata",
          "canonicalUrl": "https://encode.wiki/codecs/audio/flac/#tags-cover-art-and-metadata",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/tags-cover-art-and-metadata.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/tags-cover-art-and-metadata.md",
          "checksum": "b7752a686d479af4f2abfec5c6fb816b4064bc572a9a2b26e4af3da069ed8d1e",
          "bytes": 305
        },
        {
          "id": "containers-and-compatibility",
          "title": "Containers and compatibility",
          "depth": 2,
          "anchor": "containers-and-compatibility",
          "canonicalUrl": "https://encode.wiki/codecs/audio/flac/#containers-and-compatibility",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/containers-and-compatibility.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/containers-and-compatibility.md",
          "checksum": "b945731bcdea99de0401970775ec2404f76877f48c10724a006320600a106410",
          "bytes": 651
        },
        {
          "id": "decoding-and-converting",
          "title": "Decoding and converting",
          "depth": 2,
          "anchor": "decoding-and-converting",
          "canonicalUrl": "https://encode.wiki/codecs/audio/flac/#decoding-and-converting",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/decoding-and-converting.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/decoding-and-converting.md",
          "checksum": "9429b03ccea6a87c8df606347bddf236c0511ac6d97f12f8c1a884c73cfc8616",
          "bytes": 242
        },
        {
          "id": "see-also",
          "title": "See also",
          "depth": 2,
          "anchor": "see-also",
          "canonicalUrl": "https://encode.wiki/codecs/audio/flac/#see-also",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/see-also.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/flac/see-also.md",
          "checksum": "c67fd5a6788976bdf2e3a6847baf479b6ec87c0088b72b772726e73e71bb7054",
          "bytes": 210
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/alac/",
        "/codecs/audio/opus/",
        "/codecs/audio/wavpack/"
      ],
      "checksum": "0968a68dc25dce115ebc6643375888691fbb25d736e54fb627581926c934113e",
      "contentFormat": "markdown",
      "bytes": 3078
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/intro",
      "collection": "docs",
      "title": "Intro",
      "description": "A short primer on digital audio — sample rate, bit depth, channels, lossless versus lossy coding, and how perceptual codecs work.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/intro/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/intro.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/intro.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Xiph Digital Show and Tell — sampling and quantization",
          "url": "https://xiph.org/video/vid2.shtml",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9639 — Free Lossless Audio Codec (FLAC)",
          "url": "https://www.rfc-editor.org/rfc/rfc9639",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/intro.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/intro.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "The basics",
          "anchor": "the-basics"
        },
        {
          "depth": 2,
          "text": "Lossless versus lossy",
          "anchor": "lossless-versus-lossy"
        },
        {
          "depth": 2,
          "text": "Inspecting a file",
          "anchor": "inspecting-a-file"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/intro/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/intro/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/intro/_preamble.md",
          "checksum": "a58028ad4db7ca066b7efd7240ec97d6de573312c49806a6e615d51ba6a22c10",
          "bytes": 182
        },
        {
          "id": "the-basics",
          "title": "The basics",
          "depth": 2,
          "anchor": "the-basics",
          "canonicalUrl": "https://encode.wiki/codecs/audio/intro/#the-basics",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/intro/the-basics.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/intro/the-basics.md",
          "checksum": "aff4d008971ecaa79cd9312d44dbb9dea6f25c8bad571b34e6e697719c461f81",
          "bytes": 1220
        },
        {
          "id": "lossless-versus-lossy",
          "title": "Lossless versus lossy",
          "depth": 2,
          "anchor": "lossless-versus-lossy",
          "canonicalUrl": "https://encode.wiki/codecs/audio/intro/#lossless-versus-lossy",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/intro/lossless-versus-lossy.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/intro/lossless-versus-lossy.md",
          "checksum": "3b7663c171a4a875dc67cee6a7bc81c41c28960949d6e3eaad8fa34bacf27dbf",
          "bytes": 1329
        },
        {
          "id": "inspecting-a-file",
          "title": "Inspecting a file",
          "depth": 2,
          "anchor": "inspecting-a-file",
          "canonicalUrl": "https://encode.wiki/codecs/audio/intro/#inspecting-a-file",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/intro/inspecting-a-file.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/intro/inspecting-a-file.md",
          "checksum": "2fdecdc5d908ea484f3deba97b7553c1cff1022e982eb778a991c9b76b68a353",
          "bytes": 411
        }
      ],
      "outboundReferences": [
        "/codecs/audio/",
        "/codecs/audio/aac/",
        "/codecs/audio/alac/",
        "/codecs/audio/flac/",
        "/codecs/audio/mp3/",
        "/codecs/audio/opus/",
        "/codecs/audio/vorbis/",
        "/codecs/audio/wavpack/",
        "/reference/image-audio-support/",
        "/start-here/lossless/",
        "/start-here/lossy/"
      ],
      "checksum": "94260ef96c9ef739265d8720c13e129cc2a98fa637a9eb2cc389adf81b5c0b78",
      "contentFormat": "markdown",
      "bytes": 3145
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/mp3",
      "collection": "docs",
      "title": "MP3",
      "description": "MP3 is the oldest lossy audio format still in everyday use; this page covers when it still makes sense and how to encode it well with LAME or FFmpeg.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/mp3/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/mp3.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/mp3.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "LAME MP3 encoder project",
          "url": "https://lame.sourceforge.io/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "LAME usage documentation",
          "url": "https://lame.sourceforge.io/doc/html/usage.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Hydrogenaudio Knowledgebase — LAME",
          "url": "https://wiki.hydrogenaudio.org/index.php?title=LAME",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation — libmp3lame",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#libmp3lame-1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN audio codec guide",
          "url": "https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Audio_codecs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/MP3.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/MP3.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encoding with LAME",
          "anchor": "encoding-with-lame"
        },
        {
          "depth": 2,
          "text": "Encoding with FFmpeg",
          "anchor": "encoding-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/mp3/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/mp3/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/mp3/_preamble.md",
          "checksum": "153f3fb13fca059a0eb4614de59c82334cfb5283da7c38136d1fafe57c0cc246",
          "bytes": 779
        },
        {
          "id": "encoding-with-lame",
          "title": "Encoding with LAME",
          "depth": 2,
          "anchor": "encoding-with-lame",
          "canonicalUrl": "https://encode.wiki/codecs/audio/mp3/#encoding-with-lame",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/mp3/encoding-with-lame.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/mp3/encoding-with-lame.md",
          "checksum": "9a11f437983362c78520b431d0ecfaeb07389e477980e229cf41029fce30b99a",
          "bytes": 964
        },
        {
          "id": "encoding-with-ffmpeg",
          "title": "Encoding with FFmpeg",
          "depth": 2,
          "anchor": "encoding-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/codecs/audio/mp3/#encoding-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/mp3/encoding-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/mp3/encoding-with-ffmpeg.md",
          "checksum": "b259c6b14f5689bd0094062f05ae87cfb4d45d99528cb21c7edeb135c892764f",
          "bytes": 459
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/audio/mp3/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/mp3/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/mp3/pitfalls.md",
          "checksum": "35cf8a45576d306f96ab3c4a145ccaaaccac0704273ce4f5673825b20f3a559d",
          "bytes": 675
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/opus/"
      ],
      "checksum": "b2c8db27fb9ca3bc902d99f375414a2272746ea8dc288d463ecefbd5080eaeb8",
      "contentFormat": "markdown",
      "bytes": 2880
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/opus",
      "collection": "docs",
      "title": "Opus",
      "description": "Opus is the open, royalty-free lossy audio codec that beats AAC, Vorbis and MP3 at most bitrates; this page covers bitrates, opusenc and FFmpeg usage, and surround pitfalls.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/opus/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/opus.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/opus.md",
      "status": "current",
      "tags": [
        "migrated",
        "audio",
        "opus"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Xiph Opus recommended settings",
          "url": "https://wiki.xiph.org/Opus_Recommended_Settings",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 6716, Definition of the Opus Audio Codec",
          "url": "https://datatracker.ietf.org/doc/rfc6716/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 7845, Ogg Encapsulation for the Opus Audio Codec",
          "url": "https://datatracker.ietf.org/doc/rfc7845/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Opus codec downloads and current releases",
          "url": "https://opus-codec.org/downloads/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "opus-tools 0.2 option parser and defaults",
          "url": "https://github.com/xiph/opus-tools/blob/v0.2/src/opusenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libopus encoder documentation",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#libopus",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libopus wrapper source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libopusenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 native Opus encoder source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/opus/enc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libopus 1.6.1 encoder control values",
          "url": "https://github.com/xiph/opus/blob/v1.6.1/include/opus_defines.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libopusenc 0.3 buffering defaults",
          "url": "https://github.com/xiph/libopusenc/blob/v0.3/src/opusenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit features in Safari 18.4",
          "url": "https://webkit.org/blog/16574/webkit-features-in-safari-18-4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/Opus.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/Opus.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Recommended bitrates",
          "anchor": "recommended-bitrates"
        },
        {
          "depth": 2,
          "text": "Encoding with opusenc",
          "anchor": "encoding-with-opusenc"
        },
        {
          "depth": 2,
          "text": "Encoding with FFmpeg",
          "anchor": "encoding-with-ffmpeg"
        },
        {
          "depth": 3,
          "text": "Sample rate",
          "anchor": "sample-rate"
        },
        {
          "depth": 3,
          "text": "Surround",
          "anchor": "surround"
        },
        {
          "depth": 3,
          "text": "FFmpeg's native encoder",
          "anchor": "ffmpegs-native-encoder"
        },
        {
          "depth": 2,
          "text": "Containers and playback",
          "anchor": "containers-and-playback"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 3,
          "text": "Complete opusenc 0.2 parameter reference",
          "anchor": "complete-opusenc-02-parameter-reference"
        },
        {
          "depth": 4,
          "text": "Rate, signal, and latency",
          "anchor": "rate-signal-and-latency"
        },
        {
          "depth": 4,
          "text": "Input interpretation",
          "anchor": "input-interpretation"
        },
        {
          "depth": 4,
          "text": "Tags, pictures, and padding",
          "anchor": "tags-pictures-and-padding"
        },
        {
          "depth": 4,
          "text": "Diagnostics and advanced controls",
          "anchor": "diagnostics-and-advanced-controls"
        },
        {
          "depth": 4,
          "text": "Allowed advanced integer requests",
          "anchor": "allowed-advanced-integer-requests"
        },
        {
          "depth": 3,
          "text": "Complete FFmpeg libopus private options",
          "anchor": "complete-ffmpeg-libopus-private-options"
        },
        {
          "depth": 3,
          "text": "FFmpeg native opus: a separate interface",
          "anchor": "ffmpeg-native-opus-a-separate-interface"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/_preamble.md",
          "checksum": "52ac4c6441eb9de35b95bc1a936ee3f6c85ca9479b23f129acbc18e09561a786",
          "bytes": 793
        },
        {
          "id": "recommended-bitrates",
          "title": "Recommended bitrates",
          "depth": 2,
          "anchor": "recommended-bitrates",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#recommended-bitrates",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/recommended-bitrates.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/recommended-bitrates.md",
          "checksum": "845fe70c1fda350f1d6efaf405c281cdbefaa9fb3896c9cf97cf0223cc1904ef",
          "bytes": 643
        },
        {
          "id": "encoding-with-opusenc",
          "title": "Encoding with opusenc",
          "depth": 2,
          "anchor": "encoding-with-opusenc",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#encoding-with-opusenc",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/encoding-with-opusenc.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/encoding-with-opusenc.md",
          "checksum": "3cb8da6593f1c8f7e850e852ae1f6d77224f855cacee7c658a4704e337c50d4d",
          "bytes": 698
        },
        {
          "id": "encoding-with-ffmpeg",
          "title": "Encoding with FFmpeg",
          "depth": 2,
          "anchor": "encoding-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#encoding-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/encoding-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/encoding-with-ffmpeg.md",
          "checksum": "a64015e8e3aa4da46002dbb91732a3be6a9a918575c907971fb5b6e0d54f370e",
          "bytes": 2762
        },
        {
          "id": "sample-rate",
          "title": "Sample rate",
          "depth": 3,
          "anchor": "sample-rate",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#sample-rate",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/sample-rate.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/sample-rate.md",
          "checksum": "01863b545832a080eb6e37184f582505e37a6dcb9fec87c9f374fb1a6660cb50",
          "bytes": 373
        },
        {
          "id": "surround",
          "title": "Surround",
          "depth": 3,
          "anchor": "surround",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#surround",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/surround.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/surround.md",
          "checksum": "e1ca1fa629623dc55c0747261017dca1973cf3d5feed39aa8540c963f4205181",
          "bytes": 1284
        },
        {
          "id": "ffmpegs-native-encoder",
          "title": "FFmpeg's native encoder",
          "depth": 3,
          "anchor": "ffmpegs-native-encoder",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#ffmpegs-native-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/ffmpegs-native-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/ffmpegs-native-encoder.md",
          "checksum": "5d3e0da5ab167786d8f9c767c9c08cc21502988dea0387c3f1e039326800b797",
          "bytes": 234
        },
        {
          "id": "containers-and-playback",
          "title": "Containers and playback",
          "depth": 2,
          "anchor": "containers-and-playback",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#containers-and-playback",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/containers-and-playback.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/containers-and-playback.md",
          "checksum": "478bd36b41c912ca9e7b347023debd9406eb8c2fa872528414e6280bef672b2f",
          "bytes": 1885
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/full-option-reference.md",
          "checksum": "2d23e9b7981a89166e12ac385cfe61bf50d031a39046cbdf6c002ad485a8fa1d",
          "bytes": 11066
        },
        {
          "id": "complete-opusenc-02-parameter-reference",
          "title": "Complete opusenc 0.2 parameter reference",
          "depth": 3,
          "anchor": "complete-opusenc-02-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#complete-opusenc-02-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/complete-opusenc-02-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/complete-opusenc-02-parameter-reference.md",
          "checksum": "ef7a8fb0f86cfcdc26d316bf15c3787fac894bcd726f2b4f5da71cf39b683915",
          "bytes": 7729
        },
        {
          "id": "rate-signal-and-latency",
          "title": "Rate, signal, and latency",
          "depth": 4,
          "anchor": "rate-signal-and-latency",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#rate-signal-and-latency",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/rate-signal-and-latency.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/rate-signal-and-latency.md",
          "checksum": "cbf12f05f199b180053f3e284e4567fb5f46d219c834c0339902fbba7567d3c8",
          "bytes": 2502
        },
        {
          "id": "input-interpretation",
          "title": "Input interpretation",
          "depth": 4,
          "anchor": "input-interpretation",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#input-interpretation",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/input-interpretation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/input-interpretation.md",
          "checksum": "8274de38126c78508038b366ab2d48ae762abd332388d8547ffa641d26637485",
          "bytes": 820
        },
        {
          "id": "tags-pictures-and-padding",
          "title": "Tags, pictures, and padding",
          "depth": 4,
          "anchor": "tags-pictures-and-padding",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#tags-pictures-and-padding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/tags-pictures-and-padding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/tags-pictures-and-padding.md",
          "checksum": "76c8fd5e363b50638c4a284530c2d201459cd59d85da3b7280fa843f5dec751a",
          "bytes": 1285
        },
        {
          "id": "diagnostics-and-advanced-controls",
          "title": "Diagnostics and advanced controls",
          "depth": 4,
          "anchor": "diagnostics-and-advanced-controls",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#diagnostics-and-advanced-controls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/diagnostics-and-advanced-controls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/diagnostics-and-advanced-controls.md",
          "checksum": "299f386c131c3bb0a4249b42de9268b737e3a289f5e54cc1291003df5fecfaa5",
          "bytes": 934
        },
        {
          "id": "allowed-advanced-integer-requests",
          "title": "Allowed advanced integer requests",
          "depth": 4,
          "anchor": "allowed-advanced-integer-requests",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#allowed-advanced-integer-requests",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/allowed-advanced-integer-requests.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/allowed-advanced-integer-requests.md",
          "checksum": "61e36fc917beee86626865c3b5d40a823cf343079497ace534199906a354f0b9",
          "bytes": 2136
        },
        {
          "id": "complete-ffmpeg-libopus-private-options",
          "title": "Complete FFmpeg libopus private options",
          "depth": 3,
          "anchor": "complete-ffmpeg-libopus-private-options",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#complete-ffmpeg-libopus-private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/complete-ffmpeg-libopus-private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/complete-ffmpeg-libopus-private-options.md",
          "checksum": "0d9c57d290d36699719370ec2f0b4a30afaa05b9d1068d5e9cbead92969556b7",
          "bytes": 2493
        },
        {
          "id": "ffmpeg-native-opus-a-separate-interface",
          "title": "FFmpeg native opus: a separate interface",
          "depth": 3,
          "anchor": "ffmpeg-native-opus-a-separate-interface",
          "canonicalUrl": "https://encode.wiki/codecs/audio/opus/#ffmpeg-native-opus-a-separate-interface",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/ffmpeg-native-opus-a-separate-interface.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/opus/ffmpeg-native-opus-a-separate-interface.md",
          "checksum": "9fa667a5e54409bc6ec719dc093624eae00007cd7ed17301cdfd20ed69388874",
          "bytes": 650
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/audio/aac/",
        "/codecs/audio/flac/",
        "/codecs/audio/spatial-audio/#iamf-and-eclipsa-audio",
        "/codecs/video/av1/",
        "/codecs/video/vp9/",
        "/containers/isobmff/",
        "/containers/matroska/",
        "/containers/ogg/",
        "/containers/webm/",
        "/guides/audio-and-subtitles/",
        "https://datatracker.ietf.org/doc/rfc6716/",
        "https://datatracker.ietf.org/doc/rfc7845/",
        "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libopusenc.c",
        "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/opus/enc.c",
        "https://github.com/xiph/libopusenc/blob/v0.3/include/opusenc.h",
        "https://github.com/xiph/opus/blob/v1.6.1/include/opus_defines.h",
        "https://gitlab.xiph.org/xiph/opus-tools",
        "https://mp4ra.org/registered-types/codecs",
        "https://wiki.xiph.org/Opus_Recommended_Settings",
        "https://www.matroska.org/technical/codec_specs.html",
        "https://www.opus-codec.org/docs/opus_in_isobmff.html",
        "https://www.webmproject.org/docs/container/"
      ],
      "checksum": "f9105752d54c46a4476df916bc0aed6e878cd1103c2bc7865b2cda8ca1354ef3",
      "contentFormat": "markdown",
      "bytes": 17852
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/spatial-audio",
      "collection": "docs",
      "title": "Spatial and immersive audio",
      "description": "How IAMF, MPEG-H, Dolby Atmos, DTS:X, Sony 360 Reality Audio, Auro-3D and binaural audio differ, and what each is built on.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/spatial-audio/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/spatial-audio.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/spatial-audio.md",
      "status": "current",
      "tags": [
        "audio",
        "spatial-audio",
        "immersive-audio"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "AOMedia Immersive Audio Model and Formats specification",
          "url": "https://aomediacodec.github.io/iamf/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AOMedia Open Audio Renderer 1.0.0",
          "url": "https://aomedia.org/specifications/oar/1.0.0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MPEG-H 3D Audio",
          "url": "https://www.mpeg.org/standards/MPEG-H/3/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Fraunhofer IIS on Sony 360 Reality Audio and MPEG-H",
          "url": "https://www.audioblog.iis.fraunhofer.com/sony-360-reality-audio-mpegh",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 codec profile names (DTS-HD MA + DTS:X)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/profiles.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Comparison",
          "anchor": "comparison"
        },
        {
          "depth": 2,
          "text": "IAMF and Eclipsa Audio",
          "anchor": "iamf-and-eclipsa-audio"
        },
        {
          "depth": 2,
          "text": "MPEG-H and Sony 360 Reality Audio",
          "anchor": "mpeg-h-and-sony-360-reality-audio"
        },
        {
          "depth": 2,
          "text": "Dolby Atmos, DTS:X and Auro-3D",
          "anchor": "dolby-atmos-dtsx-and-auro-3d"
        },
        {
          "depth": 2,
          "text": "Binaural",
          "anchor": "binaural"
        },
        {
          "depth": 2,
          "text": "Playback",
          "anchor": "playback"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/spatial-audio/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/_preamble.md",
          "checksum": "4998cd8e64f0f21f753824f044c4dbb8eaa0d6c62be69822e8914bafd8b48508",
          "bytes": 767
        },
        {
          "id": "comparison",
          "title": "Comparison",
          "depth": 2,
          "anchor": "comparison",
          "canonicalUrl": "https://encode.wiki/codecs/audio/spatial-audio/#comparison",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/comparison.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/comparison.md",
          "checksum": "9f932afc61ea567a2d230e56172357d5762eff51729278bf3868bdc1430b2f92",
          "bytes": 1113
        },
        {
          "id": "iamf-and-eclipsa-audio",
          "title": "IAMF and Eclipsa Audio",
          "depth": 2,
          "anchor": "iamf-and-eclipsa-audio",
          "canonicalUrl": "https://encode.wiki/codecs/audio/spatial-audio/#iamf-and-eclipsa-audio",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/iamf-and-eclipsa-audio.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/iamf-and-eclipsa-audio.md",
          "checksum": "fca61f56d2a7215ea8d71c64e6651d52aa41b5f96040d7f48bbe9baf1715a4e3",
          "bytes": 1891
        },
        {
          "id": "mpeg-h-and-sony-360-reality-audio",
          "title": "MPEG-H and Sony 360 Reality Audio",
          "depth": 2,
          "anchor": "mpeg-h-and-sony-360-reality-audio",
          "canonicalUrl": "https://encode.wiki/codecs/audio/spatial-audio/#mpeg-h-and-sony-360-reality-audio",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/mpeg-h-and-sony-360-reality-audio.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/mpeg-h-and-sony-360-reality-audio.md",
          "checksum": "430ff94be325286a57d7b383061fb3a7d08bfacb90b8bc3efd7eaa3ebd628ced",
          "bytes": 277
        },
        {
          "id": "dolby-atmos-dtsx-and-auro-3d",
          "title": "Dolby Atmos, DTS:X and Auro-3D",
          "depth": 2,
          "anchor": "dolby-atmos-dtsx-and-auro-3d",
          "canonicalUrl": "https://encode.wiki/codecs/audio/spatial-audio/#dolby-atmos-dtsx-and-auro-3d",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/dolby-atmos-dtsx-and-auro-3d.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/dolby-atmos-dtsx-and-auro-3d.md",
          "checksum": "33ad78e2b1e156255cefd7e7158f75062ccb6ab81c07c6e5ff24a24734b02901",
          "bytes": 326
        },
        {
          "id": "binaural",
          "title": "Binaural",
          "depth": 2,
          "anchor": "binaural",
          "canonicalUrl": "https://encode.wiki/codecs/audio/spatial-audio/#binaural",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/binaural.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/binaural.md",
          "checksum": "bbb21fea896473842956c1b53fdf0d6ae0e0f387627a46f834ef0e19ef1b788c",
          "bytes": 282
        },
        {
          "id": "playback",
          "title": "Playback",
          "depth": 2,
          "anchor": "playback",
          "canonicalUrl": "https://encode.wiki/codecs/audio/spatial-audio/#playback",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/playback.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/spatial-audio/playback.md",
          "checksum": "b1c405dcfe8c527428e161a26c1f33828db67be2e7e3fa7d2ceb73b63e80efe8",
          "bytes": 313
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/audio/dolby/",
        "/codecs/audio/opus/",
        "/codecs/audio/spatial-audio/",
        "/reference/image-audio-support/",
        "https://aomedia.org/specifications/oar/1.0.0/",
        "https://aomediacodec.github.io/iamf/v1.1.0.html",
        "https://eclipsamedia.org/"
      ],
      "checksum": "647bbadafb0d0aa50e8200ec73aa93b868fbbdb7c1331f9663afbbf470881116",
      "contentFormat": "markdown",
      "bytes": 4975
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/speex",
      "collection": "docs",
      "title": "Speex",
      "description": "Speex is an obsolete speech codec from Xiph; use Opus for new work and keep Speex only for legacy files and endpoints.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/speex/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/speex.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/speex.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Speex project",
          "url": "https://www.speex.org/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Speex codec manual",
          "url": "https://www.speex.org/docs/manual/speex-manual/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation — libspeex",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#libspeex",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libspeex encoder source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libspeexenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/Speex.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/Speex.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encoding and decoding",
          "anchor": "encoding-and-decoding"
        },
        {
          "depth": 2,
          "text": "Migrating to Opus",
          "anchor": "migrating-to-opus"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/speex/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/speex/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/speex/_preamble.md",
          "checksum": "6f724a363cfd943459ac55118a527127847e870c622567d1b32877d41e62515b",
          "bytes": 674
        },
        {
          "id": "encoding-and-decoding",
          "title": "Encoding and decoding",
          "depth": 2,
          "anchor": "encoding-and-decoding",
          "canonicalUrl": "https://encode.wiki/codecs/audio/speex/#encoding-and-decoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/speex/encoding-and-decoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/speex/encoding-and-decoding.md",
          "checksum": "11098fbe99206290f7d7853f7f844916859d7c98f501c467c1aed1203d863a7a",
          "bytes": 694
        },
        {
          "id": "migrating-to-opus",
          "title": "Migrating to Opus",
          "depth": 2,
          "anchor": "migrating-to-opus",
          "canonicalUrl": "https://encode.wiki/codecs/audio/speex/#migrating-to-opus",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/speex/migrating-to-opus.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/speex/migrating-to-opus.md",
          "checksum": "7f1e94bbed426ab15948558f96465f8785ad60294e4260a2b33ff878d393dff5",
          "bytes": 257
        }
      ],
      "outboundReferences": [
        "/codecs/audio/opus/"
      ],
      "checksum": "b6bc199bad22994e1de430a91b40b7e4a8fe128bd80be4c1ef2408d3b3152bb2",
      "contentFormat": "markdown",
      "bytes": 1627
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/vorbis",
      "collection": "docs",
      "title": "Vorbis",
      "description": "Vorbis is Xiph's older lossy audio codec; Opus replaces it for new work, but it remains common in games, Ogg music collections and WebM.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/vorbis/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/vorbis.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/vorbis.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Vorbis project",
          "url": "https://xiph.org/vorbis/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Vorbis I specification",
          "url": "https://www.xiph.org/vorbis/doc/Vorbis_I_spec.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libvorbis tags",
          "url": "https://github.com/xiph/vorbis/tags",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation — libvorbis",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#libvorbis",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit features in Safari 18.4",
          "url": "https://webkit.org/blog/16574/webkit-features-in-safari-18-4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/Vorbis.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/Vorbis.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encoding",
          "anchor": "encoding"
        },
        {
          "depth": 3,
          "text": "Other options",
          "anchor": "other-options"
        },
        {
          "depth": 2,
          "text": "Compatibility",
          "anchor": "compatibility"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/vorbis/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/_preamble.md",
          "checksum": "41cec3e37abc22f6b8f86351a34b79ce6f8de92d49db96b7df86b44d38e77c94",
          "bytes": 583
        },
        {
          "id": "encoding",
          "title": "Encoding",
          "depth": 2,
          "anchor": "encoding",
          "canonicalUrl": "https://encode.wiki/codecs/audio/vorbis/#encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/encoding.md",
          "checksum": "f4d6d5831a837d665c531c39d0fe3b38ce0775b5c16e87b854d4684f1e381f7d",
          "bytes": 958
        },
        {
          "id": "other-options",
          "title": "Other options",
          "depth": 3,
          "anchor": "other-options",
          "canonicalUrl": "https://encode.wiki/codecs/audio/vorbis/#other-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/other-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/other-options.md",
          "checksum": "ea820b461301885597107cc371c77a15d09835a3906cc50cf9bcab0ac91a62ef",
          "bytes": 301
        },
        {
          "id": "compatibility",
          "title": "Compatibility",
          "depth": 2,
          "anchor": "compatibility",
          "canonicalUrl": "https://encode.wiki/codecs/audio/vorbis/#compatibility",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/compatibility.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/compatibility.md",
          "checksum": "45d16f985e005893b5c1eeb60fd1663f0a2dfc8f4baccaaa9837b38b129ecfa1",
          "bytes": 440
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/audio/vorbis/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/vorbis/pitfalls.md",
          "checksum": "98eed40853fd4e66aa97d4ceb20e2a5464259b82bbc7749bb7f0bd102f8cb27c",
          "bytes": 296
        }
      ],
      "outboundReferences": [
        "/codecs/audio/opus/"
      ],
      "checksum": "f1c6354ccbbe1b367b6bf021b6adcd9be00ce055bc3cf2c598c8bcdeba7abb6e",
      "contentFormat": "markdown",
      "bytes": 2280
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/audio/wavpack",
      "collection": "docs",
      "title": "WavPack",
      "description": "WavPack is a lossless audio codec with a unique hybrid mode and float and DSD support; this page covers when it beats FLAC, the wavpack options, and its compatibility limits.",
      "canonicalUrl": "https://encode.wiki/codecs/audio/wavpack/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/audio/wavpack.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/audio/wavpack.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "WavPack project",
          "url": "https://www.wavpack.com/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WavPack command-line documentation",
          "url": "https://www.wavpack.com/wavpack_doc.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WavPack 5.9.0 source",
          "url": "https://github.com/dbry/WavPack/tree/5.9.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation — wavpack",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#wavpack",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/audio/WavPack.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/audio/WavPack.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encoding",
          "anchor": "encoding"
        },
        {
          "depth": 2,
          "text": "Hybrid mode",
          "anchor": "hybrid-mode"
        },
        {
          "depth": 2,
          "text": "FFmpeg",
          "anchor": "ffmpeg"
        },
        {
          "depth": 2,
          "text": "Compatibility",
          "anchor": "compatibility"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/audio/wavpack/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/_preamble.md",
          "checksum": "3d154f2d46ab8b9d42a75e2897027ca3cf32c64f805a4ae31380ce01fff165cf",
          "bytes": 524
        },
        {
          "id": "encoding",
          "title": "Encoding",
          "depth": 2,
          "anchor": "encoding",
          "canonicalUrl": "https://encode.wiki/codecs/audio/wavpack/#encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/encoding.md",
          "checksum": "45aa335225467587e970101af0aa24f297255e2c94eafa50eda6038c5f6b174b",
          "bytes": 1046
        },
        {
          "id": "hybrid-mode",
          "title": "Hybrid mode",
          "depth": 2,
          "anchor": "hybrid-mode",
          "canonicalUrl": "https://encode.wiki/codecs/audio/wavpack/#hybrid-mode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/hybrid-mode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/hybrid-mode.md",
          "checksum": "a8edb4fa51910da83bdefaa2fc8ec03339b4b5a71fe36261381a22e7dd993b17",
          "bytes": 993
        },
        {
          "id": "ffmpeg",
          "title": "FFmpeg",
          "depth": 2,
          "anchor": "ffmpeg",
          "canonicalUrl": "https://encode.wiki/codecs/audio/wavpack/#ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/ffmpeg.md",
          "checksum": "3bcd870fe751aae4c206327776fa65c656d26816574107f0e2a5dc7d58f4d141",
          "bytes": 380
        },
        {
          "id": "compatibility",
          "title": "Compatibility",
          "depth": 2,
          "anchor": "compatibility",
          "canonicalUrl": "https://encode.wiki/codecs/audio/wavpack/#compatibility",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/compatibility.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/audio/wavpack/compatibility.md",
          "checksum": "87e14090e255322c3b7aa7532a33c6a0be96f048aa23fb2385b84c30df200097",
          "bytes": 444
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/flac/",
        "/codecs/audio/opus/",
        "https://www.wavpack.com/wavpack_doc.html"
      ],
      "checksum": "a76ad99aab04332737ab3e82170dba9a5208a0284201fa76d83ef5cbd891fe01",
      "contentFormat": "markdown",
      "bytes": 3391
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/7z",
      "collection": "docs",
      "title": "7z",
      "description": "7z is the 7-Zip archive format: LZMA2 solid archives with strong compression, AES-256 encryption and big dictionaries, readable by 7-Zip and many other tools.",
      "canonicalUrl": "https://encode.wiki/codecs/data/7z/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/7z.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/7z.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "7-Zip",
          "url": "https://7-zip.org/7z.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "7-Zip release history",
          "url": "https://7-zip.org/history.txt",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/7z.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/7z.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install",
          "anchor": "install"
        },
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/7z/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/7z/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/7z/_preamble.md",
          "checksum": "30365cfbe35ac2abb970e898b6ae4d2c64474995586084ff1d149e13c7f43562",
          "bytes": 689
        },
        {
          "id": "install",
          "title": "Install",
          "depth": 2,
          "anchor": "install",
          "canonicalUrl": "https://encode.wiki/codecs/data/7z/#install",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/7z/install.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/7z/install.md",
          "checksum": "1479d91e13cdc3bec7734198325af5e6c0d24b294f52ca260f8b72607349f1dd",
          "bytes": 204
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/7z/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/7z/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/7z/common-commands.md",
          "checksum": "61df7fff698939d80d4d3dbf2a6b05301d438d7598e0b2ed21e1eae29409e5ad",
          "bytes": 1727
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/data/7z/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/7z/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/7z/pitfalls.md",
          "checksum": "fa8ade31e3b80fb5d265d59a10079082beb829a3837dc2a12cf563038658afb1",
          "bytes": 791
        }
      ],
      "outboundReferences": [
        "/codecs/data/tar/",
        "/codecs/data/xz/",
        "/codecs/data/zip/",
        "https://7-zip.org/"
      ],
      "checksum": "c99de4744622b3edb7f8b598ef8f49982876144c22fcd20457b25fe1660cfc31",
      "contentFormat": "markdown",
      "bytes": 3414
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/brotli",
      "collection": "docs",
      "title": "brotli",
      "description": "Brotli is Google's compressor for web delivery: the best common choice for static text assets over HTTPS, and also usable as a command-line tool.",
      "canonicalUrl": "https://encode.wiki/codecs/data/brotli/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/brotli.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/brotli.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Brotli repository (v1.2.0)",
          "url": "https://github.com/google/brotli/tree/v1.2.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 7932 — Brotli Compressed Data Format",
          "url": "https://www.rfc-editor.org/rfc/rfc7932",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9110 — HTTP Semantics: Accept-Encoding",
          "url": "https://www.rfc-editor.org/rfc/rfc9110",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/brotli.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/brotli.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 2,
          "text": "Use it on the web",
          "anchor": "use-it-on-the-web"
        },
        {
          "depth": 2,
          "text": "Limits",
          "anchor": "limits"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/brotli/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/brotli/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/brotli/_preamble.md",
          "checksum": "d67d446e5c02f2efbfc54373a0f8b5f66ab4c8afddbb94b4a6cd634393cf9744",
          "bytes": 541
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/brotli/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/brotli/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/brotli/common-commands.md",
          "checksum": "3da32b2464cbbd0387d4bc201123d583f78e78e4fa04f6b4c2d4b71ee8490b50",
          "bytes": 1378
        },
        {
          "id": "use-it-on-the-web",
          "title": "Use it on the web",
          "depth": 2,
          "anchor": "use-it-on-the-web",
          "canonicalUrl": "https://encode.wiki/codecs/data/brotli/#use-it-on-the-web",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/brotli/use-it-on-the-web.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/brotli/use-it-on-the-web.md",
          "checksum": "adeff138415f9e3d3917e6802ba7712be64a6fbd5965167122e60642634561d2",
          "bytes": 676
        },
        {
          "id": "limits",
          "title": "Limits",
          "depth": 2,
          "anchor": "limits",
          "canonicalUrl": "https://encode.wiki/codecs/data/brotli/#limits",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/brotli/limits.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/brotli/limits.md",
          "checksum": "e5a7d14d411380e90788688e796c3ce9bd5503ce4270c7fd1182cb48fc3c8147",
          "bytes": 371
        }
      ],
      "outboundReferences": [
        "/codecs/data/gzip/",
        "/codecs/data/xz/",
        "/codecs/data/zstd/",
        "https://www.rfc-editor.org/rfc/rfc7932"
      ],
      "checksum": "0b7bcbd64a864d940a1a5d13cfb8c6695a265b103d6bf29c85028e3774a869cf",
      "contentFormat": "markdown",
      "bytes": 2969
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/bzip2",
      "collection": "docs",
      "title": "bzip2",
      "description": "bzip2 is a block-sorting compressor that beats gzip on ratio but is slow and has been overtaken by xz and zstd; you mostly meet it in old .tar.bz2 files.",
      "canonicalUrl": "https://encode.wiki/codecs/data/bzip2/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/bzip2.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/bzip2.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "bzip2 and libbzip2 manual",
          "url": "https://sourceware.org/bzip2/manual/manual.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "bzip2 home page",
          "url": "https://sourceware.org/bzip2/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/bzip2.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/bzip2.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 2,
          "text": "Archives and parallelism",
          "anchor": "archives-and-parallelism"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/bzip2/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/bzip2/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/bzip2/_preamble.md",
          "checksum": "6a5f68745263de93d3d280bd8079166e9c1a2dbabba9fca85ca417575bd5c044",
          "bytes": 468
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/bzip2/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/bzip2/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/bzip2/common-commands.md",
          "checksum": "203e022fe49b35969bc89ec7e3c47b991234f6c324f8f4bf7ed8ca534e98f8c8",
          "bytes": 621
        },
        {
          "id": "archives-and-parallelism",
          "title": "Archives and parallelism",
          "depth": 2,
          "anchor": "archives-and-parallelism",
          "canonicalUrl": "https://encode.wiki/codecs/data/bzip2/#archives-and-parallelism",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/bzip2/archives-and-parallelism.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/bzip2/archives-and-parallelism.md",
          "checksum": "6c890043a0709342defba78f9eb97f39ae969f737dba813eee5a08f4605378ec",
          "bytes": 353
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/data/bzip2/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/bzip2/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/bzip2/pitfalls.md",
          "checksum": "7148997b629f7b30bed3b78376d54697de77a4b7bef2956061c277eaf11bbe90",
          "bytes": 407
        }
      ],
      "outboundReferences": [
        "/codecs/data/gzip/",
        "/codecs/data/tar/",
        "/codecs/data/xz/",
        "/codecs/data/zstd/"
      ],
      "checksum": "625f9d783511d8ba7a82f7d95c83dafe8fcb3d52f800f69f823b10abe2e1fa22",
      "contentFormat": "markdown",
      "bytes": 1852
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/gzip",
      "collection": "docs",
      "title": "gzip",
      "description": "gzip is the ubiquitous DEFLATE compressor: universally readable and fast, but with a weaker ratio than newer tools; pigz adds multithreading.",
      "canonicalUrl": "https://encode.wiki/codecs/data/gzip/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/gzip.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/gzip.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "GNU gzip manual",
          "url": "https://www.gnu.org/software/gzip/manual/gzip.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 1952 — GZIP file format specification",
          "url": "https://www.rfc-editor.org/rfc/rfc1952",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "pigz",
          "url": "https://zlib.net/pigz/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/gzip.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/gzip.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 2,
          "text": "pigz: parallel gzip",
          "anchor": "pigz-parallel-gzip"
        },
        {
          "depth": 2,
          "text": "Directories",
          "anchor": "directories"
        },
        {
          "depth": 2,
          "text": "HTTP and web delivery",
          "anchor": "http-and-web-delivery"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/gzip/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/_preamble.md",
          "checksum": "804ffb57b2b888e5e279c1fa1a9105dfedadb1cdeec1cb369dc5352f8a30cf40",
          "bytes": 423
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/gzip/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/common-commands.md",
          "checksum": "a458193493ade47d0b3bc6fca4f205dee2b02ac58758b3106ff0685910d634d2",
          "bytes": 835
        },
        {
          "id": "pigz-parallel-gzip",
          "title": "pigz: parallel gzip",
          "depth": 2,
          "anchor": "pigz-parallel-gzip",
          "canonicalUrl": "https://encode.wiki/codecs/data/gzip/#pigz-parallel-gzip",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/pigz-parallel-gzip.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/pigz-parallel-gzip.md",
          "checksum": "3ad4294da2e6f49354c1b4b63722e3690e793aec7e794c70a23870b9a2c43b60",
          "bytes": 360
        },
        {
          "id": "directories",
          "title": "Directories",
          "depth": 2,
          "anchor": "directories",
          "canonicalUrl": "https://encode.wiki/codecs/data/gzip/#directories",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/directories.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/directories.md",
          "checksum": "84b35400c0848331bb6f8166d61cf499be389f4243be8516bfbf41b8ad7b36f8",
          "bytes": 304
        },
        {
          "id": "http-and-web-delivery",
          "title": "HTTP and web delivery",
          "depth": 2,
          "anchor": "http-and-web-delivery",
          "canonicalUrl": "https://encode.wiki/codecs/data/gzip/#http-and-web-delivery",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/http-and-web-delivery.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/http-and-web-delivery.md",
          "checksum": "34dd1969e0b8940a49283347d9d047c6b9b1b48b837b7a2c48172918ade071dd",
          "bytes": 383
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/data/gzip/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/gzip/pitfalls.md",
          "checksum": "b83ee760580e7f213509b0cf9ba0069abbae1b1a3f0b7e3152735fb643c58a9b",
          "bytes": 376
        }
      ],
      "outboundReferences": [
        "/codecs/data/brotli/",
        "/codecs/data/tar/",
        "/codecs/data/zip/",
        "/codecs/data/zstd/"
      ],
      "checksum": "a8fc53196c7251ca17fc1599e513a6a5f99e8a71c05de8bbf5ca95f2fdbced64",
      "contentFormat": "markdown",
      "bytes": 2686
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/tar",
      "collection": "docs",
      "title": "tar",
      "description": "tar bundles files and their Unix metadata into one stream, which you then compress with gzip, xz, zstd or another tool; this page covers the commands and flags that matter.",
      "canonicalUrl": "https://encode.wiki/codecs/data/tar/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/tar.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/tar.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "GNU tar manual",
          "url": "https://www.gnu.org/software/tar/manual/tar.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "POSIX pax utility and formats",
          "url": "https://pubs.opengroup.org/onlinepubs/9799919799/utilities/pax.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/tar.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/tar.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 2,
          "text": "Backups and restores",
          "anchor": "backups-and-restores"
        },
        {
          "depth": 3,
          "text": "Reproducible archives",
          "anchor": "reproducible-archives"
        },
        {
          "depth": 2,
          "text": "Formats and tools",
          "anchor": "formats-and-tools"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/tar/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/_preamble.md",
          "checksum": "db21d640a9167c05bb84bc858a772d114312a27fc0fac4a57993311ffb7f3ad6",
          "bytes": 523
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/tar/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/common-commands.md",
          "checksum": "fb77909bf4f7832ac368aacf503b8486e7095457c62b87fa8212701d04dd57af",
          "bytes": 1329
        },
        {
          "id": "backups-and-restores",
          "title": "Backups and restores",
          "depth": 2,
          "anchor": "backups-and-restores",
          "canonicalUrl": "https://encode.wiki/codecs/data/tar/#backups-and-restores",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/backups-and-restores.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/backups-and-restores.md",
          "checksum": "8dbb9ac8996f33749462490055e8d21ca6aa6b91717741ef85f8c40189e53195",
          "bytes": 805
        },
        {
          "id": "reproducible-archives",
          "title": "Reproducible archives",
          "depth": 3,
          "anchor": "reproducible-archives",
          "canonicalUrl": "https://encode.wiki/codecs/data/tar/#reproducible-archives",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/reproducible-archives.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/reproducible-archives.md",
          "checksum": "5a3d641e866e8731390baf1d8bde7f957619cef6729b2e213c3bc2e834f21d0e",
          "bytes": 250
        },
        {
          "id": "formats-and-tools",
          "title": "Formats and tools",
          "depth": 2,
          "anchor": "formats-and-tools",
          "canonicalUrl": "https://encode.wiki/codecs/data/tar/#formats-and-tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/formats-and-tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/formats-and-tools.md",
          "checksum": "75071cad3ed074c21904cdec46e58b8857c9b1176f73195a69cba28243ee3518",
          "bytes": 503
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/data/tar/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/tar/pitfalls.md",
          "checksum": "6f78874ed167db17f2ee373f1ccae680420a68e29f5be0c1df1df984d782c8d4",
          "bytes": 392
        }
      ],
      "outboundReferences": [
        "/codecs/data/bzip2/",
        "/codecs/data/gzip/",
        "/codecs/data/xz/",
        "/codecs/data/zip/",
        "/codecs/data/zstd/"
      ],
      "checksum": "5452489501a14d08ea6c9c662a16aba2a947c3cfa3c46fd94a15cea7f9fb6dac",
      "contentFormat": "markdown",
      "bytes": 3556
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/xz",
      "collection": "docs",
      "title": "xz",
      "description": "xz compresses with LZMA2 for very small files at the cost of speed and memory; this page covers presets, threads and decompression memory.",
      "canonicalUrl": "https://encode.wiki/codecs/data/xz/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/xz.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/xz.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "xz(1) manual (XZ Utils 5.8.4)",
          "url": "https://github.com/tukaani-project/xz/blob/v5.8.4/src/xz/xz.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "XZ Utils NEWS",
          "url": "https://github.com/tukaani-project/xz/blob/v5.8.4/NEWS",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "XZ Utils",
          "url": "https://tukaani.org/xz/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/xz.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/xz.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 2,
          "text": "Presets",
          "anchor": "presets"
        },
        {
          "depth": 2,
          "text": "Archives and pipelines",
          "anchor": "archives-and-pipelines"
        },
        {
          "depth": 2,
          "text": "Other notes",
          "anchor": "other-notes"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/xz/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/_preamble.md",
          "checksum": "0bfe8e173131c0210e2b0258b0ae3d7979651e7e3c37fa2ea83d4e86dc5ce552",
          "bytes": 379
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/xz/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/common-commands.md",
          "checksum": "9459da548afd1bd12b611c535c9588e871efe8271a15bb066686e90ab068468d",
          "bytes": 392
        },
        {
          "id": "presets",
          "title": "Presets",
          "depth": 2,
          "anchor": "presets",
          "canonicalUrl": "https://encode.wiki/codecs/data/xz/#presets",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/presets.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/presets.md",
          "checksum": "b4e0306677ea88986e2fcd2b4709efc653b9db54be8a54fe1c1c75066f99c1b5",
          "bytes": 1248
        },
        {
          "id": "archives-and-pipelines",
          "title": "Archives and pipelines",
          "depth": 2,
          "anchor": "archives-and-pipelines",
          "canonicalUrl": "https://encode.wiki/codecs/data/xz/#archives-and-pipelines",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/archives-and-pipelines.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/archives-and-pipelines.md",
          "checksum": "e0e52ee744f994d2c330c488a34fcdf5148079f07246e01b68efaaaf347b8a19",
          "bytes": 278
        },
        {
          "id": "other-notes",
          "title": "Other notes",
          "depth": 2,
          "anchor": "other-notes",
          "canonicalUrl": "https://encode.wiki/codecs/data/xz/#other-notes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/other-notes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/xz/other-notes.md",
          "checksum": "041ba3be87d849fd758ffbe3c93bd61bd30b6bf202da48d48eca35854ba0703e",
          "bytes": 583
        }
      ],
      "outboundReferences": [
        "/codecs/data/brotli/",
        "/codecs/data/gzip/",
        "/codecs/data/tar/",
        "/codecs/data/zstd/"
      ],
      "checksum": "d637ea08e9c3efd9c4224ed33c2c703db4c310b19cc31283734fdd269c2a8192",
      "contentFormat": "markdown",
      "bytes": 2884
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/zip",
      "collection": "docs",
      "title": "ZIP",
      "description": "ZIP is the universal archive format: every OS opens it, each file is compressed separately, and it supports DEFLATE plus newer methods that not every tool can read.",
      "canonicalUrl": "https://encode.wiki/codecs/data/zip/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/zip.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/zip.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "PKWARE ZIP File Format Specification (APPNOTE)",
          "url": "https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Info-ZIP",
          "url": "https://infozip.sourceforge.net/Zip.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "7-Zip",
          "url": "https://7-zip.org/7z.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/zip.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/zip.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 2,
          "text": "Compression methods",
          "anchor": "compression-methods"
        },
        {
          "depth": 2,
          "text": "Encryption and limits",
          "anchor": "encryption-and-limits"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/zip/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zip/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zip/_preamble.md",
          "checksum": "3f4a3a648a059d6c3073d31c5107862eeeccab10be69aa532c1ec6a54a84524b",
          "bytes": 516
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/zip/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zip/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zip/common-commands.md",
          "checksum": "513d72fde86404c91703b4f4a7b440e692fcdef14c2d5f2b2eff60a5f3b40a4f",
          "bytes": 701
        },
        {
          "id": "compression-methods",
          "title": "Compression methods",
          "depth": 2,
          "anchor": "compression-methods",
          "canonicalUrl": "https://encode.wiki/codecs/data/zip/#compression-methods",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zip/compression-methods.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zip/compression-methods.md",
          "checksum": "53e7dd728fea0492d07a51735c003fbb3e59eebfeec99c61a7e4b6c6c58cca6f",
          "bytes": 982
        },
        {
          "id": "encryption-and-limits",
          "title": "Encryption and limits",
          "depth": 2,
          "anchor": "encryption-and-limits",
          "canonicalUrl": "https://encode.wiki/codecs/data/zip/#encryption-and-limits",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zip/encryption-and-limits.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zip/encryption-and-limits.md",
          "checksum": "df752a84a20a3612b1d92784db57d9d2c96befb661a6919fb5f23376eff70e6c",
          "bytes": 742
        }
      ],
      "outboundReferences": [
        "/codecs/data/7z/",
        "/codecs/data/tar/"
      ],
      "checksum": "c5e214ac78213f167063e617bac6aca28cbaf40539f4ab275f98410d41b9871b",
      "contentFormat": "markdown",
      "bytes": 2944
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/zpaq",
      "collection": "docs",
      "title": "zpaq",
      "description": "ZPAQ is Matt Mahoney's journaling archiver: deduplicated, incremental, append-only backups where every version stays restorable, with some of the best compression available.",
      "canonicalUrl": "https://encode.wiki/codecs/data/zpaq/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/zpaq.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/zpaq.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ZPAQ — repository (7.15)",
          "url": "https://github.com/zpaq/zpaq/tree/7.15",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ZPAQ — Matt Mahoney's page",
          "url": "http://mattmahoney.net/dc/zpaq.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/zpaq.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/zpaq.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 2,
          "text": "What it is good and bad at",
          "anchor": "what-it-is-good-and-bad-at"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/zpaq/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zpaq/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zpaq/_preamble.md",
          "checksum": "7534c8b4f5397bd828226045223f956d61475e8327705208e4a44c6709b7d2ca",
          "bytes": 797
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/zpaq/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zpaq/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zpaq/common-commands.md",
          "checksum": "bf2449f341ee7643864d1fc5be226ffde27cbed58e092798cf3710d2b263e8cf",
          "bytes": 1649
        },
        {
          "id": "what-it-is-good-and-bad-at",
          "title": "What it is good and bad at",
          "depth": 2,
          "anchor": "what-it-is-good-and-bad-at",
          "canonicalUrl": "https://encode.wiki/codecs/data/zpaq/#what-it-is-good-and-bad-at",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zpaq/what-it-is-good-and-bad-at.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zpaq/what-it-is-good-and-bad-at.md",
          "checksum": "c5aab3f1476b5ab1cbc8eeac8657bd91dfea76742e3b80569052f1186729473c",
          "bytes": 910
        }
      ],
      "outboundReferences": [
        "/codecs/data/7z/",
        "/codecs/data/xz/",
        "/codecs/data/zstd/"
      ],
      "checksum": "a0bf0274f8d40a875a67e83c91cef5b76f749ffcc6ff02ab71f84bd96dea2dbf",
      "contentFormat": "markdown",
      "bytes": 3358
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/data/zstd",
      "collection": "docs",
      "title": "zstd",
      "description": "Zstandard (zstd) is a fast general-purpose compressor with gzip-like speed at xz-like ratios; this page covers levels, threads, long-distance mode and HTTP use.",
      "canonicalUrl": "https://encode.wiki/codecs/data/zstd/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/data/zstd.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/data/zstd.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "zstd command-line manual (v1.5.7)",
          "url": "https://github.com/facebook/zstd/blob/v1.5.7/programs/zstd.1.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 8878 — Zstandard Compression and the application/zstd Media Type",
          "url": "https://www.rfc-editor.org/rfc/rfc8878",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9659 — Window Sizing for Zstandard Content Encoding",
          "url": "https://www.rfc-editor.org/rfc/rfc9659",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "7-Zip history",
          "url": "https://7-zip.org/history.txt",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Can I use — zstd content-encoding",
          "url": "https://caniuse.com/zstd",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/data/zstd.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/data/zstd.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Common commands",
          "anchor": "common-commands"
        },
        {
          "depth": 3,
          "text": "Larger windows need matching decompression settings",
          "anchor": "larger-windows-need-matching-decompression-settings"
        },
        {
          "depth": 2,
          "text": "Archives and other formats",
          "anchor": "archives-and-other-formats"
        },
        {
          "depth": 2,
          "text": "HTTP",
          "anchor": "http"
        },
        {
          "depth": 2,
          "text": "Compared with others",
          "anchor": "compared-with-others"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/data/zstd/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/_preamble.md",
          "checksum": "4a079cdc3b259c2b1527ece70a599b56645ecbcc4bdfc738c091f7f644176f3c",
          "bytes": 509
        },
        {
          "id": "common-commands",
          "title": "Common commands",
          "depth": 2,
          "anchor": "common-commands",
          "canonicalUrl": "https://encode.wiki/codecs/data/zstd/#common-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/common-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/common-commands.md",
          "checksum": "36462155e182dfef311b9e71ce4e689a5b3da205ab7049daeebc2a37801fe72d",
          "bytes": 2248
        },
        {
          "id": "larger-windows-need-matching-decompression-settings",
          "title": "Larger windows need matching decompression settings",
          "depth": 3,
          "anchor": "larger-windows-need-matching-decompression-settings",
          "canonicalUrl": "https://encode.wiki/codecs/data/zstd/#larger-windows-need-matching-decompression-settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/larger-windows-need-matching-decompression-settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/larger-windows-need-matching-decompression-settings.md",
          "checksum": "5fc5053ff0030086b9ede98cfaf5b74a4b3d390e0c9d2ce730933000e1419827",
          "bytes": 286
        },
        {
          "id": "archives-and-other-formats",
          "title": "Archives and other formats",
          "depth": 2,
          "anchor": "archives-and-other-formats",
          "canonicalUrl": "https://encode.wiki/codecs/data/zstd/#archives-and-other-formats",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/archives-and-other-formats.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/archives-and-other-formats.md",
          "checksum": "7767782e4b797d5d702de26b60efb226e556854baf7ee83312139decabe5f2a3",
          "bytes": 412
        },
        {
          "id": "http",
          "title": "HTTP",
          "depth": 2,
          "anchor": "http",
          "canonicalUrl": "https://encode.wiki/codecs/data/zstd/#http",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/http.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/http.md",
          "checksum": "922417c2ea1a8de323ff1b37e40f0ad11a817a8ab4a53f76e79e84a87e5be80b",
          "bytes": 574
        },
        {
          "id": "compared-with-others",
          "title": "Compared with others",
          "depth": 2,
          "anchor": "compared-with-others",
          "canonicalUrl": "https://encode.wiki/codecs/data/zstd/#compared-with-others",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/compared-with-others.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/data/zstd/compared-with-others.md",
          "checksum": "fcce334a5033e64f735914292be19fa3ac7cbef266ad87bb5235a580f7c7a194",
          "bytes": 600
        }
      ],
      "outboundReferences": [
        "/codecs/data/7z/",
        "/codecs/data/brotli/",
        "/codecs/data/gzip/",
        "/codecs/data/tar/",
        "/codecs/data/xz/",
        "https://caniuse.com/zstd",
        "https://www.rfc-editor.org/rfc/rfc8878",
        "https://www.rfc-editor.org/rfc/rfc9659"
      ],
      "checksum": "7784754cbce9e3f7a91a4246d719229609c5d23a7b3d6edd5aed5415dec61eef",
      "contentFormat": "markdown",
      "bytes": 4347
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images",
      "collection": "docs",
      "title": "Image codecs overview",
      "description": "A quick guide to choosing an image format for photos, graphics, archives and animation, with links to the page for each format.",
      "canonicalUrl": "https://encode.wiki/codecs/images/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images.md",
      "status": "current",
      "tags": [
        "image",
        "overview"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "JPEG XL",
          "url": "https://jpeg.org/jpegxl/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AV1 Image File Format specification",
          "url": "https://aomediacodec.github.io/av1-avif/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebP Container Specification",
          "url": "https://developers.google.com/speed/webp/docs/riff_container",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "PNG specification, third edition",
          "url": "https://www.w3.org/TR/png-3/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "JPEG 2000 family",
          "url": "https://jpeg.org/jpeg2000/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "QOI specification",
          "url": "https://qoiformat.org/qoi-specification.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Chrome 155 release notes",
          "url": "https://chromestatus.com/release-notes/155",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit features in Safari 18.0 (JPEG 2000 removed)",
          "url": "https://webkit.org/blog/15865/webkit-features-in-safari-18-0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Firefox 158 beta release notes",
          "url": "https://www.firefox.com/en-US/firefox/158.0beta/releasenotes/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Which format should I use?",
          "anchor": "which-format-should-i-use"
        },
        {
          "depth": 2,
          "text": "At a glance",
          "anchor": "at-a-glance"
        },
        {
          "depth": 2,
          "text": "Tips that apply to all of them",
          "anchor": "tips-that-apply-to-all-of-them"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/_preamble.md",
          "checksum": "8e8ca77363451bd87b20112b13fd40842812e457035d44e2c033250263cd3b53",
          "bytes": 160
        },
        {
          "id": "which-format-should-i-use",
          "title": "Which format should I use?",
          "depth": 2,
          "anchor": "which-format-should-i-use",
          "canonicalUrl": "https://encode.wiki/codecs/images/#which-format-should-i-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/which-format-should-i-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/which-format-should-i-use.md",
          "checksum": "6eb0168d8ffb1fb6daa02725c696d63ed352ece2742d206256a441b0c06a9d74",
          "bytes": 1856
        },
        {
          "id": "at-a-glance",
          "title": "At a glance",
          "depth": 2,
          "anchor": "at-a-glance",
          "canonicalUrl": "https://encode.wiki/codecs/images/#at-a-glance",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/at-a-glance.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/at-a-glance.md",
          "checksum": "10576024140870836d884d4e8bf95bf887f1108522b515ac5181992c4e892215",
          "bytes": 1340
        },
        {
          "id": "tips-that-apply-to-all-of-them",
          "title": "Tips that apply to all of them",
          "depth": 2,
          "anchor": "tips-that-apply-to-all-of-them",
          "canonicalUrl": "https://encode.wiki/codecs/images/#tips-that-apply-to-all-of-them",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/tips-that-apply-to-all-of-them.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/tips-that-apply-to-all-of-them.md",
          "checksum": "915e22a5f85bdb41071e5c2ea7abdc368b41c29a5e4e251d285698a7982ecd5c",
          "bytes": 683
        }
      ],
      "outboundReferences": [
        "/codecs/images/avif/",
        "/codecs/images/gif/",
        "/codecs/images/heic/",
        "/codecs/images/jpeg/",
        "/codecs/images/jpeg2000/",
        "/codecs/images/jxl/",
        "/codecs/images/png/",
        "/codecs/images/qoi/",
        "/codecs/images/webp/",
        "/reference/encoder-parameters/",
        "/reference/image-audio-support/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/ssimulacra2/"
      ],
      "checksum": "7edbfb58214bf78149cd3885ff801d0b43fe1469399143ea77140353ccb5ed18",
      "contentFormat": "markdown",
      "bytes": 4042
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/avif",
      "collection": "docs",
      "title": "AVIF",
      "description": "AVIF stores AV1-coded still images and animations in a HEIF container, with strong lossy compression, HDR, alpha, and support in every current browser.",
      "canonicalUrl": "https://encode.wiki/codecs/images/avif/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/avif.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/avif.md",
      "status": "current",
      "tags": [
        "migrated",
        "images",
        "avif"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "libavif v1.4.2 avifenc implementation and options",
          "url": "https://github.com/AOMediaCodec/libavif/blob/v1.4.2/apps/avifenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libavif v1.4.2 SVT-AV1 adapter",
          "url": "https://github.com/AOMediaCodec/libavif/blob/v1.4.2/src/codec_svt.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libavif v1.4.2 changelog",
          "url": "https://github.com/AOMediaCodec/libavif/blob/v1.4.2/CHANGELOG.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libavif v1.4.0 release article (tune IQ default)",
          "url": "https://aomedia.org/blog%20posts/Libavif_v1_4_0-Boasts-Major-Updates-to-Encoder-Technology/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libaom 3.12.0 release article (tune IQ)",
          "url": "https://aomedia.org/blog%20posts/Libaom-3_12_0-Now-Available-from-Codec-Working-Group/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AVIF specification v1.2.0",
          "url": "https://aomediacodec.github.io/av1-avif/v1.2.0.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libheif v1.23.6 AV1 plugins",
          "url": "https://github.com/strukturag/libheif/tree/v1.23.6/libheif/plugins",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN browser compatibility data for AVIF",
          "url": "https://github.com/mdn/browser-compat-data/blob/main/mediatypes/image/avif.json",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Android supported media formats",
          "url": "https://developer.android.com/media/platform/supported-formats",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/AVIF.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/AVIF.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Strengths and weaknesses",
          "anchor": "strengths-and-weaknesses"
        },
        {
          "depth": 2,
          "text": "Support",
          "anchor": "support"
        },
        {
          "depth": 2,
          "text": "Encode with avifenc",
          "anchor": "encode-with-avifenc"
        },
        {
          "depth": 3,
          "text": "Chroma: 4:4:4 or 4:2:0",
          "anchor": "chroma-444-or-420"
        },
        {
          "depth": 3,
          "text": "Tuning",
          "anchor": "tuning"
        },
        {
          "depth": 3,
          "text": "Backends",
          "anchor": "backends"
        },
        {
          "depth": 2,
          "text": "Alpha, HDR and animation",
          "anchor": "alpha-hdr-and-animation"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Other encoders",
          "anchor": "other-encoders"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "avifenc 1.4.2 complete parameter reference",
          "anchor": "avifenc-142-complete-parameter-reference"
        },
        {
          "depth": 2,
          "text": "libheif AVIF plugin references",
          "anchor": "libheif-avif-plugin-references"
        },
        {
          "depth": 3,
          "text": "libheif AOM plugin parameters",
          "anchor": "libheif-aom-plugin-parameters"
        },
        {
          "depth": 3,
          "text": "libheif rav1e plugin parameters",
          "anchor": "libheif-rav1e-plugin-parameters"
        },
        {
          "depth": 3,
          "text": "libheif SVT-AV1 plugin parameters",
          "anchor": "libheif-svt-av1-plugin-parameters"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/_preamble.md",
          "checksum": "01bf5c42ba6759669163f36571fdbe10e09d66116fe02afc94ada25f777f725f",
          "bytes": 526
        },
        {
          "id": "strengths-and-weaknesses",
          "title": "Strengths and weaknesses",
          "depth": 2,
          "anchor": "strengths-and-weaknesses",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#strengths-and-weaknesses",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/strengths-and-weaknesses.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/strengths-and-weaknesses.md",
          "checksum": "520c2e4ac2ec56960c93732db32c56f552847b8f02c4538c9c38a442313feab7",
          "bytes": 1483
        },
        {
          "id": "support",
          "title": "Support",
          "depth": 2,
          "anchor": "support",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/support.md",
          "checksum": "33ea962c845f4217b85a14c04190e580acc79509c1cd11c2a7d8b4927dcd8c85",
          "bytes": 1753
        },
        {
          "id": "encode-with-avifenc",
          "title": "Encode with avifenc",
          "depth": 2,
          "anchor": "encode-with-avifenc",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#encode-with-avifenc",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/encode-with-avifenc.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/encode-with-avifenc.md",
          "checksum": "2ed5f0da26dd08c1e2e8453f255ed8bed36d505433b5d41d29c6078a098a0757",
          "bytes": 5190
        },
        {
          "id": "chroma-444-or-420",
          "title": "Chroma: 4:4:4 or 4:2:0",
          "depth": 3,
          "anchor": "chroma-444-or-420",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#chroma-444-or-420",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/chroma-444-or-420.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/chroma-444-or-420.md",
          "checksum": "210904a1affb15b5b10af8e266f9d3b248098fb0f21707ecb336ca33daded8ca",
          "bytes": 400
        },
        {
          "id": "tuning",
          "title": "Tuning",
          "depth": 3,
          "anchor": "tuning",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#tuning",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/tuning.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/tuning.md",
          "checksum": "a42d16f6ea3be72848fee7307a9802aa45201d1bbd4fe4e5823cba2fc699a1f3",
          "bytes": 720
        },
        {
          "id": "backends",
          "title": "Backends",
          "depth": 3,
          "anchor": "backends",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#backends",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/backends.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/backends.md",
          "checksum": "73c1bc50dede3b65a461fa5f1575d2f2ad30e7f534e16efe1cf2bd5d0002a0a7",
          "bytes": 1294
        },
        {
          "id": "alpha-hdr-and-animation",
          "title": "Alpha, HDR and animation",
          "depth": 2,
          "anchor": "alpha-hdr-and-animation",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#alpha-hdr-and-animation",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/alpha-hdr-and-animation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/alpha-hdr-and-animation.md",
          "checksum": "b71a5996772b7f33ecde14c6a74b2bb9d689d680bba2c536075e254f6b08b807",
          "bytes": 710
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/pitfalls.md",
          "checksum": "0f3132e7c01d92b5af2d4808a5d1adaab4990da9aed55aab3366f3af1bb480a8",
          "bytes": 488
        },
        {
          "id": "other-encoders",
          "title": "Other encoders",
          "depth": 2,
          "anchor": "other-encoders",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#other-encoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/other-encoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/other-encoders.md",
          "checksum": "e63f57696cbb522a5915674d0e2472d61bf4532a4eaa48110131dfa870c6a11e",
          "bytes": 348
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/related-pages.md",
          "checksum": "4eb8c3df0d35533ca3d0b22d9e189a6d2a84baaf213911f17e23a4287fedacef",
          "bytes": 333
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/full-option-reference.md",
          "checksum": "4c516e4f9d788150448e7249d1eacf20414e089496b50245241efc99e2d5312f",
          "bytes": 197
        },
        {
          "id": "avifenc-142-complete-parameter-reference",
          "title": "avifenc 1.4.2 complete parameter reference",
          "depth": 2,
          "anchor": "avifenc-142-complete-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#avifenc-142-complete-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/avifenc-142-complete-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/avifenc-142-complete-parameter-reference.md",
          "checksum": "f4f2c3a4786899941685b0d27f7f41303b59cbf7113379c13b9ecb3af5fbb926",
          "bytes": 13322
        },
        {
          "id": "libheif-avif-plugin-references",
          "title": "libheif AVIF plugin references",
          "depth": 2,
          "anchor": "libheif-avif-plugin-references",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#libheif-avif-plugin-references",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/libheif-avif-plugin-references.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/libheif-avif-plugin-references.md",
          "checksum": "818c9a802e132ba767c3314c21807f58be684eec4c9ef069b1f4ac0d4453ba10",
          "bytes": 6422
        },
        {
          "id": "libheif-aom-plugin-parameters",
          "title": "libheif AOM plugin parameters",
          "depth": 3,
          "anchor": "libheif-aom-plugin-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#libheif-aom-plugin-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/libheif-aom-plugin-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/libheif-aom-plugin-parameters.md",
          "checksum": "f30c7eae9bbb40dfe108735a68d68f0263aa73baa4eb81eaf3e6a16e95ad2d83",
          "bytes": 2582
        },
        {
          "id": "libheif-rav1e-plugin-parameters",
          "title": "libheif rav1e plugin parameters",
          "depth": 3,
          "anchor": "libheif-rav1e-plugin-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#libheif-rav1e-plugin-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/libheif-rav1e-plugin-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/libheif-rav1e-plugin-parameters.md",
          "checksum": "e5729a28e1af8089a5a93459d930ebc16f7a8b3c0c88655ab78d2256cb23fb23",
          "bytes": 1692
        },
        {
          "id": "libheif-svt-av1-plugin-parameters",
          "title": "libheif SVT-AV1 plugin parameters",
          "depth": 3,
          "anchor": "libheif-svt-av1-plugin-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/avif/#libheif-svt-av1-plugin-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/libheif-svt-av1-plugin-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/avif/libheif-svt-av1-plugin-parameters.md",
          "checksum": "75885500e79a3323be21325d02b2c317eb937bf4077d46824375efa3d5f64d35",
          "bytes": 1900
        }
      ],
      "outboundReferences": [
        "/codecs/images/heic/",
        "/codecs/images/heic/#heif-enc-1236-complete-frontend-reference",
        "/codecs/images/jpeg/",
        "/codecs/images/jxl/",
        "/codecs/images/webp/",
        "/codecs/video/av1/",
        "/reference/encoder-parameters/",
        "/reference/image-audio-support/",
        "/reference/metrics/ssimulacra2/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/rav1e/",
        "/tools/software-encoders/svt-av1/",
        "https://developer.android.com/media/platform/supported-formats",
        "https://github.com/AOMediaCodec/libavif",
        "https://github.com/mdn/browser-compat-data/blob/main/mediatypes/image/avif.json",
        "https://github.com/rachelplusplus/tinyavif"
      ],
      "checksum": "6649f626c8ccebb5f8e813163a9928a12fcd593643fd26f72a73841ac515f97f",
      "contentFormat": "markdown",
      "bytes": 30782
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/gif",
      "collection": "docs",
      "title": "GIF",
      "description": "GIF is a 256-colour animation format that is still everywhere but is poor at compression; this page shows how to make decent GIFs with FFmpeg, gifski and Gifsicle, and when to use video or WebP instead.",
      "canonicalUrl": "https://encode.wiki/codecs/images/gif/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/gif.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/gif.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "GIF89a format specification",
          "url": "https://www.w3.org/Graphics/GIF/spec-gif89a.txt",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg palettegen and paletteuse filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#palettegen",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 GIF encoder options",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/gif.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 GIF muxer options",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavformat/gif.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 palettegen options",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavfilter/vf_palettegen.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 paletteuse options",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavfilter/vf_paletteuse.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Gifsicle 1.96 option registry and initialized defaults",
          "url": "https://github.com/kohler/gifsicle/blob/v1.96/src/gifsicle.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Gifsicle palette algorithms",
          "url": "https://github.com/kohler/gifsicle/blob/v1.96/src/quantize.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Gifsicle option parsing and negation",
          "url": "https://github.com/kohler/gifsicle/blob/v1.96/src/clp.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "gifski 1.34.0 README and command-line parser",
          "url": "https://github.com/ImageOptim/gifski/tree/1.34.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/GIF.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/GIF.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use it",
          "anchor": "when-to-use-it"
        },
        {
          "depth": 2,
          "text": "Make a GIF with FFmpeg",
          "anchor": "make-a-gif-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "gifski",
          "anchor": "gifski"
        },
        {
          "depth": 2,
          "text": "Optimise an existing GIF with Gifsicle",
          "anchor": "optimise-an-existing-gif-with-gifsicle"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "Complete Gifsicle parameter reference",
          "anchor": "complete-gifsicle-parameter-reference"
        },
        {
          "depth": 2,
          "text": "Complete FFmpeg GIF encoder options",
          "anchor": "complete-ffmpeg-gif-encoder-options"
        },
        {
          "depth": 2,
          "text": "Complete FFmpeg GIF muxer options",
          "anchor": "complete-ffmpeg-gif-muxer-options"
        },
        {
          "depth": 2,
          "text": "Complete palettegen filter options",
          "anchor": "complete-palettegen-filter-options"
        },
        {
          "depth": 2,
          "text": "Complete paletteuse filter options",
          "anchor": "complete-paletteuse-filter-options"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/_preamble.md",
          "checksum": "c9ea6cc3bc7d68e0bf32f13fe26dac6200327252e437a7d630a3d044d247a183",
          "bytes": 1087
        },
        {
          "id": "when-to-use-it",
          "title": "When to use it",
          "depth": 2,
          "anchor": "when-to-use-it",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#when-to-use-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/when-to-use-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/when-to-use-it.md",
          "checksum": "7fbb301a208763e6342942176d5c888f7edf026b941de04e5d11907a34276406",
          "bytes": 448
        },
        {
          "id": "make-a-gif-with-ffmpeg",
          "title": "Make a GIF with FFmpeg",
          "depth": 2,
          "anchor": "make-a-gif-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#make-a-gif-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/make-a-gif-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/make-a-gif-with-ffmpeg.md",
          "checksum": "08914752f9de4c247aec8d98e6ddbf5f709a2d8c9445c17c415479abe65e14e8",
          "bytes": 1757
        },
        {
          "id": "gifski",
          "title": "gifski",
          "depth": 2,
          "anchor": "gifski",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#gifski",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/gifski.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/gifski.md",
          "checksum": "be4f24cde78795d8b2b9737ef321649f8f7a29667fbb6406112637bfd5e13887",
          "bytes": 877
        },
        {
          "id": "optimise-an-existing-gif-with-gifsicle",
          "title": "Optimise an existing GIF with Gifsicle",
          "depth": 2,
          "anchor": "optimise-an-existing-gif-with-gifsicle",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#optimise-an-existing-gif-with-gifsicle",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/optimise-an-existing-gif-with-gifsicle.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/optimise-an-existing-gif-with-gifsicle.md",
          "checksum": "00edf1f71315c0704e9038c17ba03b7c76c00168fe76d1b9e6d14964ee7527f5",
          "bytes": 429
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/pitfalls.md",
          "checksum": "d6c377f3910ca546e46af265193aa1f96e353d7de66ca283e3c42bc081076f89",
          "bytes": 613
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/full-option-reference.md",
          "checksum": "cac9c85403b38b473cf5111cc00ae0b41b5fe947d715b7c12a7ac5ff788a1735",
          "bytes": 215
        },
        {
          "id": "complete-gifsicle-parameter-reference",
          "title": "Complete Gifsicle parameter reference",
          "depth": 2,
          "anchor": "complete-gifsicle-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#complete-gifsicle-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-gifsicle-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-gifsicle-parameter-reference.md",
          "checksum": "54923d0f2596eefcd0314d5698f40af515ad0ed5c42e58856529388f3d5024c9",
          "bytes": 29607
        },
        {
          "id": "complete-ffmpeg-gif-encoder-options",
          "title": "Complete FFmpeg GIF encoder options",
          "depth": 2,
          "anchor": "complete-ffmpeg-gif-encoder-options",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#complete-ffmpeg-gif-encoder-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-ffmpeg-gif-encoder-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-ffmpeg-gif-encoder-options.md",
          "checksum": "6f5803440cdfe229c0ea8734575fb3812fe73505dae6c129abce932b4f2ba0a9",
          "bytes": 800
        },
        {
          "id": "complete-ffmpeg-gif-muxer-options",
          "title": "Complete FFmpeg GIF muxer options",
          "depth": 2,
          "anchor": "complete-ffmpeg-gif-muxer-options",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#complete-ffmpeg-gif-muxer-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-ffmpeg-gif-muxer-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-ffmpeg-gif-muxer-options.md",
          "checksum": "5169284989b09b822bf879951109d74f9680098b6412b140b6a82728c50f23de",
          "bytes": 636
        },
        {
          "id": "complete-palettegen-filter-options",
          "title": "Complete palettegen filter options",
          "depth": 2,
          "anchor": "complete-palettegen-filter-options",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#complete-palettegen-filter-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-palettegen-filter-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-palettegen-filter-options.md",
          "checksum": "d3258dd7868e3adfab5c69f4aaf3059b205d304b504553d206587799c836ed58",
          "bytes": 939
        },
        {
          "id": "complete-paletteuse-filter-options",
          "title": "Complete paletteuse filter options",
          "depth": 2,
          "anchor": "complete-paletteuse-filter-options",
          "canonicalUrl": "https://encode.wiki/codecs/images/gif/#complete-paletteuse-filter-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-paletteuse-filter-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/gif/complete-paletteuse-filter-options.md",
          "checksum": "60063b2bb5d9fd9970d5029c60f5e288801ad288f6925a32ce4581e36cd57a84",
          "bytes": 1552
        }
      ],
      "outboundReferences": [
        "/codecs/images/avif/",
        "/codecs/images/png/",
        "/codecs/images/webp/",
        "/reference/encoder-parameters/",
        "https://gif.ski/"
      ],
      "checksum": "fa89d1006799b36de31293503e09d0f277124101b15a6c274cd16320d8ff3f92",
      "contentFormat": "markdown",
      "bytes": 38971
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/heic",
      "collection": "docs",
      "title": "HEIC",
      "description": "HEIC is HEVC-coded images in a HEIF container, the default photo format on Apple devices but patent-encumbered and poorly supported elsewhere.",
      "canonicalUrl": "https://encode.wiki/codecs/images/heic/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/heic.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/heic.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "libheif v1.23.6 heif-enc option registration",
          "url": "https://github.com/strukturag/libheif/blob/v1.23.6/examples/heif_enc.cc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libheif v1.23.6 x265 plugin",
          "url": "https://github.com/strukturag/libheif/blob/v1.23.6/libheif/plugins/encoder_x265.cc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libheif v1.23.6 release",
          "url": "https://github.com/strukturag/libheif/releases/tag/v1.23.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ISO/IEC 23008-12 HEIF",
          "url": "https://www.iso.org/standard/89035.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Safari 17 features",
          "url": "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Android supported media formats",
          "url": "https://developer.android.com/media/platform/supported-formats",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "caniuse HEIF/HEIC",
          "url": "https://caniuse.com/heif",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Access Advance HEVC Advance pool",
          "url": "https://accessadvance.com/licensing-programs/hevc-advance/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/HEIC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/HEIC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Format basics",
          "anchor": "format-basics"
        },
        {
          "depth": 2,
          "text": "Support",
          "anchor": "support"
        },
        {
          "depth": 2,
          "text": "Convert and encode with libheif",
          "anchor": "convert-and-encode-with-libheif"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "heif-enc 1.23.6 complete frontend reference",
          "anchor": "heif-enc-1236-complete-frontend-reference"
        },
        {
          "depth": 3,
          "text": "libheif x265 plugin parameters",
          "anchor": "libheif-x265-plugin-parameters"
        },
        {
          "depth": 3,
          "text": "Optional libheif Kvazaar plugin parameters",
          "anchor": "optional-libheif-kvazaar-plugin-parameters"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/_preamble.md",
          "checksum": "78b592464f1a274f3a829e0afce6794d5bc35b8cbef4bae463deda90c24e07c4",
          "bytes": 709
        },
        {
          "id": "format-basics",
          "title": "Format basics",
          "depth": 2,
          "anchor": "format-basics",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#format-basics",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/format-basics.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/format-basics.md",
          "checksum": "5639859bbc7490e0e46b873e691757693f5d404e3b2a503c52ba0a44231cc0ef",
          "bytes": 1254
        },
        {
          "id": "support",
          "title": "Support",
          "depth": 2,
          "anchor": "support",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/support.md",
          "checksum": "2d9d94596e965e582441e0cad69bf92f888ccd0db6a9ada285b5387999f755ec",
          "bytes": 1472
        },
        {
          "id": "convert-and-encode-with-libheif",
          "title": "Convert and encode with libheif",
          "depth": 2,
          "anchor": "convert-and-encode-with-libheif",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#convert-and-encode-with-libheif",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/convert-and-encode-with-libheif.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/convert-and-encode-with-libheif.md",
          "checksum": "ec3877191bc3b97633782a53d2683c1cd0c6fcc26c88998b158fdba6cc641747",
          "bytes": 2485
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/pitfalls.md",
          "checksum": "f310013d4a6f15d229bd859155479cbc008bf6cfc64a2060b4243049d628f5c6",
          "bytes": 723
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/related-pages.md",
          "checksum": "00997984ef6b4da9c9b7442dd980a4ba22b0c988b0aa2b8b00d7fad6a45a3601",
          "bytes": 342
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/full-option-reference.md",
          "checksum": "cbc27a7dce3c736ea8ff19137065aa5da6f26e1bfc10e09095ced7d7af4cdb2d",
          "bytes": 204
        },
        {
          "id": "heif-enc-1236-complete-frontend-reference",
          "title": "heif-enc 1.23.6 complete frontend reference",
          "depth": 2,
          "anchor": "heif-enc-1236-complete-frontend-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#heif-enc-1236-complete-frontend-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/heif-enc-1236-complete-frontend-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/heif-enc-1236-complete-frontend-reference.md",
          "checksum": "6ea780d9f10c2b317577f3c1bbfec32ca7ba3eb263d7ac0a28eac4a673c1719d",
          "bytes": 19186
        },
        {
          "id": "libheif-x265-plugin-parameters",
          "title": "libheif x265 plugin parameters",
          "depth": 3,
          "anchor": "libheif-x265-plugin-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#libheif-x265-plugin-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/libheif-x265-plugin-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/libheif-x265-plugin-parameters.md",
          "checksum": "e2a499009c02e47ef5c1c2072647428b1c2b317d8c3361a07df3296a7ed6fd92",
          "bytes": 1419
        },
        {
          "id": "optional-libheif-kvazaar-plugin-parameters",
          "title": "Optional libheif Kvazaar plugin parameters",
          "depth": 3,
          "anchor": "optional-libheif-kvazaar-plugin-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/heic/#optional-libheif-kvazaar-plugin-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/optional-libheif-kvazaar-plugin-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/heic/optional-libheif-kvazaar-plugin-parameters.md",
          "checksum": "3d3403de987ea6aac00d0d3698cfe2b471a46b56ca824843a846acdebefacd7a",
          "bytes": 650
        }
      ],
      "outboundReferences": [
        "/codecs/images/avif/",
        "/codecs/images/jpeg/",
        "/codecs/images/jxl/",
        "/codecs/video/hevc/",
        "/reference/encoder-parameters/",
        "/reference/image-audio-support/",
        "/tools/software-encoders/x265/",
        "https://accessadvance.com/licensing-programs/hevc-advance/",
        "https://caniuse.com/heif",
        "https://developer.android.com/media/platform/supported-formats",
        "https://github.com/strukturag/libheif",
        "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/"
      ],
      "checksum": "7b999b88756f426f1e1601d432df9445aafea5e9d3cb09cd2a74ee89a936a5f1",
      "contentFormat": "markdown",
      "bytes": 26382
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/jpeg",
      "collection": "docs",
      "title": "JPEG",
      "description": "What JPEG is good for today, which encoder to use (libjpeg-turbo, MozJPEG or jpegli), good starting settings, and how to recompress existing JPEGs losslessly.",
      "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/jpeg.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/jpeg.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "libjpeg-turbo 3.2.0 release",
          "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.2.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libjpeg-turbo 3.2.0 CLI parser",
          "url": "https://github.com/libjpeg-turbo/libjpeg-turbo/blob/c85e6b905bf237038faa936dab160ebfc5da0344/src/cjpeg.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MozJPEG 4.1.5 CLI parser",
          "url": "https://github.com/mozilla/mozjpeg/blob/6c9f0897afa1c2738d7222a0a9ab49e8b536a267/cjpeg.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MozJPEG defaults and scan setup",
          "url": "https://github.com/mozilla/mozjpeg/blob/6c9f0897afa1c2738d7222a0a9ab49e8b536a267/jcparam.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "JPEGli cjpegli CLI parser",
          "url": "https://github.com/google/jpegli/blob/031a0077f5799a6041004267fc12b956c1f52a20/tools/cjpegli.cc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "JPEGli encoder settings and wrapper",
          "url": "https://github.com/google/jpegli/blob/031a0077f5799a6041004267fc12b956c1f52a20/lib/extras/enc/jpegli.cc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Introducing Jpegli (Google Open Source Blog)",
          "url": "https://opensource.googleblog.com/2024/04/introducing-jpegli-new-jpeg-coding-library.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "JPEG XL format overview, JPEG bitstream reconstruction data",
          "url": "https://github.com/libjxl/libjxl/blob/v0.12.0/doc/format_overview.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Why JPEG XL (lossless JPEG recompression)",
          "url": "https://jpegxl.info/why-jxl.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-T T.81 coding processes and quantization, W3C-hosted copy",
          "url": "https://www.w3.org/Graphics/JPEG/itu-t81.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/JPEG.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/JPEG.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use it",
          "anchor": "when-to-use-it"
        },
        {
          "depth": 2,
          "text": "Pick an encoder",
          "anchor": "pick-an-encoder"
        },
        {
          "depth": 2,
          "text": "Starting commands",
          "anchor": "starting-commands"
        },
        {
          "depth": 2,
          "text": "Chroma subsampling",
          "anchor": "chroma-subsampling"
        },
        {
          "depth": 2,
          "text": "Recompress an existing JPEG losslessly",
          "anchor": "recompress-an-existing-jpeg-losslessly"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "How JPEG compresses an image",
          "anchor": "how-jpeg-compresses-an-image"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "libjpeg-turbo cjpeg parameters",
          "anchor": "libjpeg-turbo-cjpeg-parameters"
        },
        {
          "depth": 2,
          "text": "MozJPEG cjpeg parameters",
          "anchor": "mozjpeg-cjpeg-parameters"
        },
        {
          "depth": 2,
          "text": "JPEGli cjpegli parameters",
          "anchor": "jpegli-cjpegli-parameters"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/_preamble.md",
          "checksum": "660b0dbd020d38daeda6b005c5290322c639747d6101fad9f849d0ee4e3443f0",
          "bytes": 1095
        },
        {
          "id": "when-to-use-it",
          "title": "When to use it",
          "depth": 2,
          "anchor": "when-to-use-it",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#when-to-use-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/when-to-use-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/when-to-use-it.md",
          "checksum": "e2b2b54c62f51373bbd48dda18b8ef0d072ec6bdb0add17ccaec5f7767d2e96f",
          "bytes": 527
        },
        {
          "id": "pick-an-encoder",
          "title": "Pick an encoder",
          "depth": 2,
          "anchor": "pick-an-encoder",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#pick-an-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/pick-an-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/pick-an-encoder.md",
          "checksum": "75efb8c35cdc26050df1daf105a9bf0feb1e4846787c5278e28e770a9a656838",
          "bytes": 1192
        },
        {
          "id": "starting-commands",
          "title": "Starting commands",
          "depth": 2,
          "anchor": "starting-commands",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#starting-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/starting-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/starting-commands.md",
          "checksum": "7a89b625f23191817d5fb81c3446c9f3f7100815761439fa63f7002564d46a0f",
          "bytes": 1069
        },
        {
          "id": "chroma-subsampling",
          "title": "Chroma subsampling",
          "depth": 2,
          "anchor": "chroma-subsampling",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#chroma-subsampling",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/chroma-subsampling.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/chroma-subsampling.md",
          "checksum": "35200773238e3e831250f219360b10b26df239f0a52b1dd93a41475d219bc36a",
          "bytes": 707
        },
        {
          "id": "recompress-an-existing-jpeg-losslessly",
          "title": "Recompress an existing JPEG losslessly",
          "depth": 2,
          "anchor": "recompress-an-existing-jpeg-losslessly",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#recompress-an-existing-jpeg-losslessly",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/recompress-an-existing-jpeg-losslessly.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/recompress-an-existing-jpeg-losslessly.md",
          "checksum": "bf06fc8ce0dfa13ecb15a5b9ca8b8ab5f40d373fbf7e15b291ba12fcba816ba1",
          "bytes": 805
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/pitfalls.md",
          "checksum": "f0263da30362396e643d0e64a412a64b4cbf23a5cbf679b82525e3d46b549bc2",
          "bytes": 785
        },
        {
          "id": "how-jpeg-compresses-an-image",
          "title": "How JPEG compresses an image",
          "depth": 2,
          "anchor": "how-jpeg-compresses-an-image",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#how-jpeg-compresses-an-image",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/how-jpeg-compresses-an-image.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/how-jpeg-compresses-an-image.md",
          "checksum": "4de310a722b82bac8b6b42ab2dfe24e76a040bbaed900a807fcdbdbe2d8ed345",
          "bytes": 1164
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/full-option-reference.md",
          "checksum": "66a0d9cfd451c489915fd409bd5e7bc44e4799deb78efe48df9621aea06cac01",
          "bytes": 205
        },
        {
          "id": "libjpeg-turbo-cjpeg-parameters",
          "title": "libjpeg-turbo cjpeg parameters",
          "depth": 2,
          "anchor": "libjpeg-turbo-cjpeg-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#libjpeg-turbo-cjpeg-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/libjpeg-turbo-cjpeg-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/libjpeg-turbo-cjpeg-parameters.md",
          "checksum": "b8f16ba5639a45ba24e53fc067a9b4d1dfd607928de844a9dede90a2c417703b",
          "bytes": 7769
        },
        {
          "id": "mozjpeg-cjpeg-parameters",
          "title": "MozJPEG cjpeg parameters",
          "depth": 2,
          "anchor": "mozjpeg-cjpeg-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#mozjpeg-cjpeg-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/mozjpeg-cjpeg-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/mozjpeg-cjpeg-parameters.md",
          "checksum": "cdb53f9d9186f6496d8d0bbb228bf14f01cd36b06bd6e35f5d16c8d6175e1d52",
          "bytes": 11835
        },
        {
          "id": "jpegli-cjpegli-parameters",
          "title": "JPEGli cjpegli parameters",
          "depth": 2,
          "anchor": "jpegli-cjpegli-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg/#jpegli-cjpegli-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/jpegli-cjpegli-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg/jpegli-cjpegli-parameters.md",
          "checksum": "f832f3baf7b24ea816daccc0c8ce81d6fdcde0e04814100075ce83eb1bed1705",
          "bytes": 5034
        }
      ],
      "outboundReferences": [
        "/codecs/images/avif/",
        "/codecs/images/jxl/",
        "/codecs/images/webp/",
        "/reference/encoder-parameters/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/ssimulacra2/",
        "/start-here/terminology/#discrete-cosine-transform-dct",
        "https://github.com/google/jpegli",
        "https://github.com/mozilla/mozjpeg",
        "https://libjpeg-turbo.org/"
      ],
      "checksum": "48522afc8848520b354b668d57b202159cf2ffc70bc4cb809f365b00d00e8f67",
      "contentFormat": "markdown",
      "bytes": 32198
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/jpeg2000",
      "collection": "docs",
      "title": "JPEG 2000",
      "description": "JPEG 2000 is a wavelet image codec that never took off on the web but is the standard for digital cinema, medical imaging and many archives; this page covers where it is used and how to encode it with OpenJPEG.",
      "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/jpeg2000.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/jpeg2000.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "JPEG Committee JPEG 2000 standards family",
          "url": "https://jpeg.org/jpeg2000/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "OpenJPEG repository and 2.5.4 release",
          "url": "https://github.com/uclouvain/openjpeg/releases/tag/v2.5.4",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "OpenJPEG 2.5.4 encoder CLI parser",
          "url": "https://github.com/uclouvain/openjpeg/blob/6c4a29b00211eb0430fa0e5e890f1ce5c80f409f/src/bin/jp2/opj_compress.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "OpenJPEG 2.5.4 library defaults",
          "url": "https://github.com/uclouvain/openjpeg/blob/6c4a29b00211eb0430fa0e5e890f1ce5c80f409f/src/lib/openjp2/openjpeg.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "OpenJPEG 2.5.4 coding and profile overrides",
          "url": "https://github.com/uclouvain/openjpeg/blob/6c4a29b00211eb0430fa0e5e890f1ce5c80f409f/src/lib/openjp2/j2k.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Digital Cinema System Specification (DCI)",
          "url": "https://documents.dcimovies.com/DCSS/0f7d382dabf6e84847ce7e4413f198f25b81af05/Digital%20Cinema%20System%20Specification.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Grok JPEG 2000 codec",
          "url": "https://github.com/GrokImageCompression/grok/tree/v20.4.16",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Kakadu Software",
          "url": "https://kakadusoftware.com/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit features in Safari 18.0 (JPEG 2000 removed)",
          "url": "https://webkit.org/blog/15865/webkit-features-in-safari-18-0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "DICOM PS3.5 JPEG 2000 transfer syntaxes",
          "url": "https://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_A.4.4.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/JPEG2000.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/JPEG2000.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Where it is still used",
          "anchor": "where-it-is-still-used"
        },
        {
          "depth": 2,
          "text": "Formats and variants",
          "anchor": "formats-and-variants"
        },
        {
          "depth": 2,
          "text": "Encoders",
          "anchor": "encoders"
        },
        {
          "depth": 2,
          "text": "OpenJPEG commands",
          "anchor": "openjpeg-commands"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "OpenJPEG opjcompress parameters",
          "anchor": "openjpeg-opjcompress-parameters"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/_preamble.md",
          "checksum": "4565175e442acd8413f1a33df3fd787265651a185327c6982e6ba42f4e44a822",
          "bytes": 428
        },
        {
          "id": "where-it-is-still-used",
          "title": "Where it is still used",
          "depth": 2,
          "anchor": "where-it-is-still-used",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/#where-it-is-still-used",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/where-it-is-still-used.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/where-it-is-still-used.md",
          "checksum": "51f367efc57e8e241606a2204c59c34195ccf0fa228887dc4cf58f92fb5c7cf4",
          "bytes": 837
        },
        {
          "id": "formats-and-variants",
          "title": "Formats and variants",
          "depth": 2,
          "anchor": "formats-and-variants",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/#formats-and-variants",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/formats-and-variants.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/formats-and-variants.md",
          "checksum": "c6cd003bd245f508f1a3fa1b69ca773feaa16a9283523294071962a60e68d5d4",
          "bytes": 767
        },
        {
          "id": "encoders",
          "title": "Encoders",
          "depth": 2,
          "anchor": "encoders",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/#encoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/encoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/encoders.md",
          "checksum": "d33e4c5460ff4784ff4024f92612dfafb16e656e7d59e6a127b6b7c7bf9d324d",
          "bytes": 941
        },
        {
          "id": "openjpeg-commands",
          "title": "OpenJPEG commands",
          "depth": 2,
          "anchor": "openjpeg-commands",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/#openjpeg-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/openjpeg-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/openjpeg-commands.md",
          "checksum": "b6751b48b1df8e4df8d5338ca2f75afcc5bc042071ac3c3f054a37888330d3fe",
          "bytes": 1509
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/pitfalls.md",
          "checksum": "cd5ae63e1d31dbdc582e46faabc62a1ff3f009c00ac15ff6a713456de1b5ac60",
          "bytes": 807
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/full-option-reference.md",
          "checksum": "b9bb86ed742eee3759c9a88cd8e65deaaa9dcf9883fa6f77df78bf06f84343b2",
          "bytes": 219
        },
        {
          "id": "openjpeg-opjcompress-parameters",
          "title": "OpenJPEG opjcompress parameters",
          "depth": 2,
          "anchor": "openjpeg-opjcompress-parameters",
          "canonicalUrl": "https://encode.wiki/codecs/images/jpeg2000/#openjpeg-opjcompress-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/openjpeg-opjcompress-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jpeg2000/openjpeg-opjcompress-parameters.md",
          "checksum": "c4e85489df3327dd0f240af7ef78f291698977a957d5cac15655d68b27e36fc4",
          "bytes": 12770
        }
      ],
      "outboundReferences": [
        "/codecs/images/avif/",
        "/codecs/images/jpeg/",
        "/codecs/images/jxl/",
        "/codecs/images/webp/",
        "/reference/encoder-parameters/",
        "/reference/metrics/ssimulacra2/",
        "https://dcpomatic.com/",
        "https://github.com/GrokImageCompression/grok",
        "https://github.com/aous72/OpenJPH",
        "https://kakadusoftware.com/",
        "https://www.openjpeg.org/"
      ],
      "checksum": "e9b5d4eddc1ed34e7d2dca3aa0bfeb0c94ea3ec389513ed91f8868ad308de376",
      "contentFormat": "markdown",
      "bytes": 18285
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/jxl",
      "collection": "docs",
      "title": "JPEG XL",
      "description": "JPEG XL is a modern image format with strong lossy and lossless compression, HDR, progressive decoding and byte-exact lossless recompression of existing JPEGs.",
      "canonicalUrl": "https://encode.wiki/codecs/images/jxl/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/jxl.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/jxl.md",
      "status": "current",
      "tags": [
        "migrated",
        "images",
        "jpeg-xl"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "libjxl v0.12.0 cjxl implementation",
          "url": "https://github.com/libjxl/libjxl/blob/v0.12.0/tools/cjxl_main.cc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libjxl v0.12.0 djxl implementation",
          "url": "https://github.com/libjxl/libjxl/blob/v0.12.0/tools/djxl_main.cc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libjxl v0.12.0 release",
          "url": "https://github.com/libjxl/libjxl/releases/tag/v0.12.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "The JPEG XL Image Coding System: History, Features, Coding Tools, Design Rationale, and Future",
          "url": "https://arxiv.org/abs/2506.05987",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "JPEG XL white paper",
          "url": "https://ds.jpeg.org/whitepapers/jpeg-xl-whitepaper.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN browser compatibility data for JPEG XL",
          "url": "https://github.com/mdn/browser-compat-data/blob/main/mediatypes/image/jxl.json",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Chrome 155 beta JPEG XL decoding",
          "url": "https://developer.chrome.com/blog/chrome-155-beta",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Chrome 155 release notes",
          "url": "https://chromestatus.com/release-notes/155",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Firefox 158 beta release notes",
          "url": "https://www.firefox.com/en-US/firefox/158.0beta/releasenotes/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Mozilla intent to ship JPEG XL",
          "url": "https://groups.google.com/a/mozilla.org/g/dev-platform/c/3YMV4MS34KA",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Safari 17 features",
          "url": "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/JXL.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/JXL.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Strengths and weaknesses",
          "anchor": "strengths-and-weaknesses"
        },
        {
          "depth": 2,
          "text": "Support",
          "anchor": "support"
        },
        {
          "depth": 2,
          "text": "Encode with cjxl",
          "anchor": "encode-with-cjxl"
        },
        {
          "depth": 3,
          "text": "JPEG input",
          "anchor": "jpeg-input"
        },
        {
          "depth": 3,
          "text": "Other options worth knowing",
          "anchor": "other-options-worth-knowing"
        },
        {
          "depth": 2,
          "text": "Compare JXL with the alternatives",
          "anchor": "compare-jxl-with-the-alternatives"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Other implementations",
          "anchor": "other-implementations"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "cjxl 0.12.0 complete parameter reference",
          "anchor": "cjxl-0120-complete-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/_preamble.md",
          "checksum": "8d823a1e4460d1b24ccea639ec396b451eb91623f2032718aeb54bf1ca481a04",
          "bytes": 689
        },
        {
          "id": "strengths-and-weaknesses",
          "title": "Strengths and weaknesses",
          "depth": 2,
          "anchor": "strengths-and-weaknesses",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#strengths-and-weaknesses",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/strengths-and-weaknesses.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/strengths-and-weaknesses.md",
          "checksum": "320745deedaa90c37fd86cd6458c078cd3df2f90ad8a9e6672bb2d6f766c14fd",
          "bytes": 1049
        },
        {
          "id": "support",
          "title": "Support",
          "depth": 2,
          "anchor": "support",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/support.md",
          "checksum": "e52315fb46dbc7466d363d295ea137cf589ac1fc815928daa10a3ddcaa3ecd0e",
          "bytes": 1903
        },
        {
          "id": "encode-with-cjxl",
          "title": "Encode with cjxl",
          "depth": 2,
          "anchor": "encode-with-cjxl",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#encode-with-cjxl",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/encode-with-cjxl.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/encode-with-cjxl.md",
          "checksum": "c0d1e938b7dc786cb3715603c60ccddc62d02f29e0a07d421df1ff9fe362f0f4",
          "bytes": 5188
        },
        {
          "id": "jpeg-input",
          "title": "JPEG input",
          "depth": 3,
          "anchor": "jpeg-input",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#jpeg-input",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/jpeg-input.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/jpeg-input.md",
          "checksum": "439577b927a9bd77ac53b968155e3bb1c47ecd439e11954b2d18a67f6a6a8e14",
          "bytes": 827
        },
        {
          "id": "other-options-worth-knowing",
          "title": "Other options worth knowing",
          "depth": 3,
          "anchor": "other-options-worth-knowing",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#other-options-worth-knowing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/other-options-worth-knowing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/other-options-worth-knowing.md",
          "checksum": "9fd4032d1aa1a1b0ded610d929c3c6c90ce2e551ac331cea1ffa0c2ddcfbf96b",
          "bytes": 2219
        },
        {
          "id": "compare-jxl-with-the-alternatives",
          "title": "Compare JXL with the alternatives",
          "depth": 2,
          "anchor": "compare-jxl-with-the-alternatives",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#compare-jxl-with-the-alternatives",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/compare-jxl-with-the-alternatives.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/compare-jxl-with-the-alternatives.md",
          "checksum": "b585f87ad8f1cdb408e458daa7a5231239b4483a4990ea45d4b946fb61b54237",
          "bytes": 784
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/pitfalls.md",
          "checksum": "0108e5e96f3712af885cce51ab47f429562d99850d2a5f9ff9b0b7adffe27502",
          "bytes": 446
        },
        {
          "id": "other-implementations",
          "title": "Other implementations",
          "depth": 2,
          "anchor": "other-implementations",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#other-implementations",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/other-implementations.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/other-implementations.md",
          "checksum": "f791bf04abfb6df5718f74f6af202e484e624bca067a2815aa25658573866546",
          "bytes": 562
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/related-pages.md",
          "checksum": "22536de82b8c4dc8c92bb10fa4a6833a5e16f661e98661c370c69e2c4a8a0994",
          "bytes": 361
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/full-option-reference.md",
          "checksum": "4fb2f4730b808b0373a6fd07a0b3518cc391357208f77f34e72579cb7c1b21a5",
          "bytes": 185
        },
        {
          "id": "cjxl-0120-complete-parameter-reference",
          "title": "cjxl 0.12.0 complete parameter reference",
          "depth": 2,
          "anchor": "cjxl-0120-complete-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/jxl/#cjxl-0120-complete-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/cjxl-0120-complete-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/jxl/cjxl-0120-complete-parameter-reference.md",
          "checksum": "fe98a4d0849f6a1086b6d4725a4735266fcd5d13f2f5c9736ffd7580f04a92dd",
          "bytes": 14025
        }
      ],
      "outboundReferences": [
        "/codecs/images/avif/",
        "/codecs/images/jpeg/",
        "/codecs/images/png/",
        "/codecs/images/webp/",
        "/reference/encoder-parameters/",
        "/reference/image-audio-support/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/ssimulacra2/",
        "https://chromestatus.com/release-notes/155",
        "https://developer.chrome.com/blog/chrome-155-beta",
        "https://github.com/Traneptora/hydrium",
        "https://github.com/etemesi254/zune-image/tree/dev/crates/zune-jpegxl",
        "https://github.com/libjxl/libjxl",
        "https://github.com/libjxl/libjxl-tiny",
        "https://github.com/mdn/browser-compat-data/blob/main/mediatypes/image/jxl.json",
        "https://github.com/tirr-c/jxl-oxide",
        "https://groups.google.com/a/mozilla.org/g/dev-platform/c/3YMV4MS34KA",
        "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
        "https://www.firefox.com/en-US/firefox/158.0beta/releasenotes/"
      ],
      "checksum": "5b84f15d02277e43bd86ab680a416200803962eaab093f2514fe8f3eeccd27b4",
      "contentFormat": "markdown",
      "bytes": 25201
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/png",
      "collection": "docs",
      "title": "PNG",
      "description": "PNG is the standard lossless format for screenshots, graphics and anything with transparency; this page covers when to use it and how to shrink files with oxipng, ECT and pngquant.",
      "canonicalUrl": "https://encode.wiki/codecs/images/png/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/png.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/png.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "PNG specification, third edition (W3C Recommendation, 24 June 2025)",
          "url": "https://www.w3.org/TR/png-3/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "oxipng 10.2.1 README and manual",
          "url": "https://github.com/oxipng/oxipng/tree/v10.2.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "oxipng 10.2.1 pinned parser and presets",
          "url": "https://github.com/oxipng/oxipng/tree/36f3ef8aac65ecf1761739ea2f2e530281f1312b",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "pngquant 3.0.3 README",
          "url": "https://github.com/kornelski/pngquant/blob/53a332a58f44357b6b41842a54d74aa1e245913d/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "pngquant 3.0.3 pinned Rust frontend",
          "url": "https://github.com/kornelski/pngquant/tree/53a332a58f44357b6b41842a54d74aa1e245913d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Efficient Compression Tool",
          "url": "https://github.com/fhanau/Efficient-Compression-Tool/blob/v0.9.5/src/main.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "OptiPNG 7.9.1 versioned manual",
          "url": "https://optipng.sourceforge.net/optipng-7.9.1.man1.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Google ZopfliPNG pinned source snapshot",
          "url": "https://github.com/google/zopfli/tree/df1517dd8518113a245e4d203a04b8a0e02ab493",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/PNG.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/PNG.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use it",
          "anchor": "when-to-use-it"
        },
        {
          "depth": 2,
          "text": "Shrink PNGs without changing pixels",
          "anchor": "shrink-pngs-without-changing-pixels"
        },
        {
          "depth": 3,
          "text": "oxipng",
          "anchor": "oxipng"
        },
        {
          "depth": 3,
          "text": "ECT",
          "anchor": "ect"
        },
        {
          "depth": 2,
          "text": "Shrink PNGs by reducing colours (lossy)",
          "anchor": "shrink-pngs-by-reducing-colours-lossy"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "oxipng parameter reference",
          "anchor": "oxipng-parameter-reference"
        },
        {
          "depth": 2,
          "text": "OptiPNG parameter reference",
          "anchor": "optipng-parameter-reference"
        },
        {
          "depth": 2,
          "text": "pngquant parameter reference",
          "anchor": "pngquant-parameter-reference"
        },
        {
          "depth": 2,
          "text": "ZopfliPNG parameter reference",
          "anchor": "zopflipng-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/png/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/_preamble.md",
          "checksum": "254c1e8aa9a7a74364db9cd78af4fc18592fcba02adb8c18b6449cf90aef6338",
          "bytes": 1086
        },
        {
          "id": "when-to-use-it",
          "title": "When to use it",
          "depth": 2,
          "anchor": "when-to-use-it",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#when-to-use-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/when-to-use-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/when-to-use-it.md",
          "checksum": "5a6b300caa060e2149da57c2a626ba3da45b66ae09152dd5e6236c9c4423c8e3",
          "bytes": 622
        },
        {
          "id": "shrink-pngs-without-changing-pixels",
          "title": "Shrink PNGs without changing pixels",
          "depth": 2,
          "anchor": "shrink-pngs-without-changing-pixels",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#shrink-pngs-without-changing-pixels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/shrink-pngs-without-changing-pixels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/shrink-pngs-without-changing-pixels.md",
          "checksum": "7957d833ffbf01403396ff846f598ee09248ec8bfc8bde185d01d978bee99972",
          "bytes": 1667
        },
        {
          "id": "oxipng",
          "title": "oxipng",
          "depth": 3,
          "anchor": "oxipng",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#oxipng",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/oxipng.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/oxipng.md",
          "checksum": "6d20878c218875cf45b851c729ac8b79171a02cd3b5ebcfc5833850ed947e2db",
          "bytes": 1084
        },
        {
          "id": "ect",
          "title": "ECT",
          "depth": 3,
          "anchor": "ect",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#ect",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/ect.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/ect.md",
          "checksum": "01b1545682ca45f70a775904190448618ebcfef5179c56f202c20b2b9f3a79db",
          "bytes": 542
        },
        {
          "id": "shrink-pngs-by-reducing-colours-lossy",
          "title": "Shrink PNGs by reducing colours (lossy)",
          "depth": 2,
          "anchor": "shrink-pngs-by-reducing-colours-lossy",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#shrink-pngs-by-reducing-colours-lossy",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/shrink-pngs-by-reducing-colours-lossy.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/shrink-pngs-by-reducing-colours-lossy.md",
          "checksum": "29b6735545897c346c8c1fdd6272d8d675e152164af73e1ea58be9f539ff7228",
          "bytes": 880
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/pitfalls.md",
          "checksum": "e9c7673cd33e46c71b358729f58a51658a1aaedf87fbc5651e9bafcb15760799",
          "bytes": 1107
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/full-option-reference.md",
          "checksum": "472587080a5532c842eb4601d0cac27f3ad4d73624555b267bd33815156e5dd6",
          "bytes": 200
        },
        {
          "id": "oxipng-parameter-reference",
          "title": "oxipng parameter reference",
          "depth": 2,
          "anchor": "oxipng-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#oxipng-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/oxipng-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/oxipng-parameter-reference.md",
          "checksum": "7cd6df9b8db859299d5538eb37f329104bc2a093fb4e67cca25e48d4ccfde987",
          "bytes": 9210
        },
        {
          "id": "optipng-parameter-reference",
          "title": "OptiPNG parameter reference",
          "depth": 2,
          "anchor": "optipng-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#optipng-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/optipng-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/optipng-parameter-reference.md",
          "checksum": "c6d77fbdd4fbf2bc6b557e931878a4615c0c3c4997d64d38e7714a01d44cb093",
          "bytes": 8723
        },
        {
          "id": "pngquant-parameter-reference",
          "title": "pngquant parameter reference",
          "depth": 2,
          "anchor": "pngquant-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#pngquant-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/pngquant-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/pngquant-parameter-reference.md",
          "checksum": "789f04ceb1ccc552988f35a65ac94737b3e316a701b98bd80a3657471456fc8f",
          "bytes": 5002
        },
        {
          "id": "zopflipng-parameter-reference",
          "title": "ZopfliPNG parameter reference",
          "depth": 2,
          "anchor": "zopflipng-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/png/#zopflipng-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/zopflipng-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/png/zopflipng-parameter-reference.md",
          "checksum": "c49b37a816126b85f61e50e40f85cd8a30df1407637d19cfce6ed5eff62ba16d",
          "bytes": 4801
        }
      ],
      "outboundReferences": [
        "/codecs/images/avif/",
        "/codecs/images/gif/",
        "/codecs/images/jpeg/",
        "/codecs/images/jxl/",
        "/codecs/images/webp/",
        "/reference/encoder-parameters/",
        "https://github.com/fhanau/Efficient-Compression-Tool",
        "https://github.com/google/zopfli",
        "https://github.com/oxipng/oxipng",
        "https://optipng.sourceforge.net/",
        "https://optipng.sourceforge.net/optipng-7.9.1.man1.html",
        "https://pngquant.org/"
      ],
      "checksum": "3a18275fa33a9592d585929b639f045fcf7a668c379f713240e355d5cdfe4ee5",
      "contentFormat": "markdown",
      "bytes": 33307
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/qoi",
      "collection": "docs",
      "title": "QOI",
      "description": "QOI is a very simple, very fast lossless format for 8-bit RGB and RGBA images, popular in games and tools but not supported by browsers.",
      "canonicalUrl": "https://encode.wiki/codecs/images/qoi/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/qoi.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/qoi.md",
      "status": "current",
      "tags": [
        "migrated",
        "images"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "QOI 1.0 specification",
          "url": "https://qoiformat.org/qoi-specification.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "QOI reference implementation README",
          "url": "https://github.com/phoboslab/qoi/blob/ffb2d2cb74a1de60819b21b939f7209aa53e91c1/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "QOI benchmark results",
          "url": "https://qoiformat.org/benchmark/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Pinned reference converter",
          "url": "https://github.com/phoboslab/qoi/blob/ffb2d2cb74a1de60819b21b939f7209aa53e91c1/qoiconv.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Pinned library contract",
          "url": "https://github.com/phoboslab/qoi/blob/ffb2d2cb74a1de60819b21b939f7209aa53e91c1/qoi.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 QOI encoder",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/qoienc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/QOI.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/QOI.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "How it compares with PNG",
          "anchor": "how-it-compares-with-png"
        },
        {
          "depth": 2,
          "text": "Using it",
          "anchor": "using-it"
        },
        {
          "depth": 2,
          "text": "How the format works",
          "anchor": "how-the-format-works"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "Complete reference-converter arguments",
          "anchor": "complete-reference-converter-arguments"
        },
        {
          "depth": 2,
          "text": "Complete library encode contract",
          "anchor": "complete-library-encode-contract"
        },
        {
          "depth": 2,
          "text": "FFmpeg QOI encoder interface",
          "anchor": "ffmpeg-qoi-encoder-interface"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/_preamble.md",
          "checksum": "b01d592347009f018dfbcf19ea927982fbcd6ba29742618b53fb42d7bf5f74ef",
          "bytes": 1260
        },
        {
          "id": "how-it-compares-with-png",
          "title": "How it compares with PNG",
          "depth": 2,
          "anchor": "how-it-compares-with-png",
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/#how-it-compares-with-png",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/how-it-compares-with-png.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/how-it-compares-with-png.md",
          "checksum": "e96248aff106ab68f38de4432b7e746c1f689330b1ffaca6e391b4a7b82d2975",
          "bytes": 768
        },
        {
          "id": "using-it",
          "title": "Using it",
          "depth": 2,
          "anchor": "using-it",
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/#using-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/using-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/using-it.md",
          "checksum": "de1dcbfbb2f0387eeda4edf2b361492a825125c29eb5d43ae16118b7ae62bd3a",
          "bytes": 674
        },
        {
          "id": "how-the-format-works",
          "title": "How the format works",
          "depth": 2,
          "anchor": "how-the-format-works",
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/#how-the-format-works",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/how-the-format-works.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/how-the-format-works.md",
          "checksum": "c082acbbedb17f9d8ae1fd410c7905e31a4c4bbb9023978637b99d75ff4a14ec",
          "bytes": 985
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/pitfalls.md",
          "checksum": "e3159c1b8b48df34e31e9017dd6f75a8d7b09f4eef86395eedf4128b6ecc0b45",
          "bytes": 467
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/full-option-reference.md",
          "checksum": "c70fd57a1ce8ed9ef6aec997d51dcef06e2297fecd2b2a80705a9633aa697081",
          "bytes": 185
        },
        {
          "id": "complete-reference-converter-arguments",
          "title": "Complete reference-converter arguments",
          "depth": 2,
          "anchor": "complete-reference-converter-arguments",
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/#complete-reference-converter-arguments",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/complete-reference-converter-arguments.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/complete-reference-converter-arguments.md",
          "checksum": "419da9a02c950b1dcea0a74bd37ef10205c5ec22a94a8e0e2b45746b8cd09809",
          "bytes": 764
        },
        {
          "id": "complete-library-encode-contract",
          "title": "Complete library encode contract",
          "depth": 2,
          "anchor": "complete-library-encode-contract",
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/#complete-library-encode-contract",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/complete-library-encode-contract.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/complete-library-encode-contract.md",
          "checksum": "79d0467a4d11b3780eb876b6026c4cd9bf53a482072c7e67601e4958e37604ac",
          "bytes": 1368
        },
        {
          "id": "ffmpeg-qoi-encoder-interface",
          "title": "FFmpeg QOI encoder interface",
          "depth": 2,
          "anchor": "ffmpeg-qoi-encoder-interface",
          "canonicalUrl": "https://encode.wiki/codecs/images/qoi/#ffmpeg-qoi-encoder-interface",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/ffmpeg-qoi-encoder-interface.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/qoi/ffmpeg-qoi-encoder-interface.md",
          "checksum": "2ebf54291345fbb59b752b3237db5712cc76f0dba50df5e61db3b34b0b5675dd",
          "bytes": 481
        }
      ],
      "outboundReferences": [
        "/codecs/images/jxl/",
        "/codecs/images/png/",
        "/codecs/images/webp/",
        "/reference/encoder-parameters/",
        "https://github.com/phoboslab/qoi",
        "https://qoiformat.org/qoi-specification.pdf"
      ],
      "checksum": "11362a6d89b82f512ae96fe6f34091bd49624083f5331686694b7025a553a2ac",
      "contentFormat": "markdown",
      "bytes": 6960
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/images/webp",
      "collection": "docs",
      "title": "WebP",
      "description": "WebP is Google's image format with lossy and lossless modes, alpha and animation, supported everywhere on the web though newer formats compress better.",
      "canonicalUrl": "https://encode.wiki/codecs/images/webp/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/images/webp.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/images/webp.md",
      "status": "current",
      "tags": [
        "migrated",
        "images",
        "webp"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "libwebp v1.6.0 source",
          "url": "https://github.com/webmproject/libwebp/tree/v1.6.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "cwebp documentation",
          "url": "https://developers.google.com/speed/webp/docs/cwebp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9649 WebP Image Format",
          "url": "https://www.rfc-editor.org/rfc/rfc9649",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebP lossless and alpha study",
          "url": "https://developers.google.com/speed/webp/docs/webp_lossless_alpha_study",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN browser compatibility data for WebP",
          "url": "https://github.com/mdn/browser-compat-data/blob/main/mediatypes/image/webp.json",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/images/WebP.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/images/WebP.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Strengths and weaknesses",
          "anchor": "strengths-and-weaknesses"
        },
        {
          "depth": 2,
          "text": "Support",
          "anchor": "support"
        },
        {
          "depth": 2,
          "text": "Encode with cwebp",
          "anchor": "encode-with-cwebp"
        },
        {
          "depth": 3,
          "text": "Metadata and colour",
          "anchor": "metadata-and-colour"
        },
        {
          "depth": 3,
          "text": "Animation",
          "anchor": "animation"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "cwebp parameter reference",
          "anchor": "cwebp-parameter-reference"
        },
        {
          "depth": 2,
          "text": "img2webp parameter reference",
          "anchor": "img2webp-parameter-reference"
        },
        {
          "depth": 2,
          "text": "gif2webp parameter reference",
          "anchor": "gif2webp-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/_preamble.md",
          "checksum": "822ca3e0a3ecb59470137c58a36ef5f193ce4f91142ecc350f67ec48b3b48de2",
          "bytes": 804
        },
        {
          "id": "strengths-and-weaknesses",
          "title": "Strengths and weaknesses",
          "depth": 2,
          "anchor": "strengths-and-weaknesses",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#strengths-and-weaknesses",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/strengths-and-weaknesses.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/strengths-and-weaknesses.md",
          "checksum": "1d4e3f04aa5267aaca616a44d08c6d47bb9d556b4420b7bb7654bdc48e0830e5",
          "bytes": 1084
        },
        {
          "id": "support",
          "title": "Support",
          "depth": 2,
          "anchor": "support",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/support.md",
          "checksum": "ed3fea6955f3d06710e471af09664f7a76d8b119ed88261daa56df17f4fa0be9",
          "bytes": 889
        },
        {
          "id": "encode-with-cwebp",
          "title": "Encode with cwebp",
          "depth": 2,
          "anchor": "encode-with-cwebp",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#encode-with-cwebp",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/encode-with-cwebp.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/encode-with-cwebp.md",
          "checksum": "c507d25af1e0bb2934ed01e05240d42cab112adfe5413524eca0840f60b47ca1",
          "bytes": 3569
        },
        {
          "id": "metadata-and-colour",
          "title": "Metadata and colour",
          "depth": 3,
          "anchor": "metadata-and-colour",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#metadata-and-colour",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/metadata-and-colour.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/metadata-and-colour.md",
          "checksum": "25722e548277355ca6c87246d2e3c598bf709dc5cfdea809f818e48e25425629",
          "bytes": 429
        },
        {
          "id": "animation",
          "title": "Animation",
          "depth": 3,
          "anchor": "animation",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#animation",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/animation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/animation.md",
          "checksum": "d69308c804eb1173817010446003262713d8a931245f9626175f94d887fa186e",
          "bytes": 642
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/pitfalls.md",
          "checksum": "8d953e6415e4f62bdcbb0d6284a8e1122621cfb175626e91b69847cd7a04d46f",
          "bytes": 592
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/related-pages.md",
          "checksum": "4659ee8fc32c2e67bcfdbf8818602e385ada3b3c4f46c3f067eb2c0f443a88f2",
          "bytes": 299
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/full-option-reference.md",
          "checksum": "0b16573c1a233792dcaa994f65221979d1dc8606a73c978081242284ebce33d5",
          "bytes": 219
        },
        {
          "id": "cwebp-parameter-reference",
          "title": "cwebp parameter reference",
          "depth": 2,
          "anchor": "cwebp-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#cwebp-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/cwebp-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/cwebp-parameter-reference.md",
          "checksum": "b1928beac4982d70da49b58a8980b4cd66117ef3104e50e1a4eec8b056b9e1c0",
          "bytes": 8661
        },
        {
          "id": "img2webp-parameter-reference",
          "title": "img2webp parameter reference",
          "depth": 2,
          "anchor": "img2webp-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#img2webp-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/img2webp-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/img2webp-parameter-reference.md",
          "checksum": "bb221194aedee74419a95a9367b083d17c14fa81823cd6e9f4f0eb0b4cd003ee",
          "bytes": 3298
        },
        {
          "id": "gif2webp-parameter-reference",
          "title": "gif2webp parameter reference",
          "depth": 2,
          "anchor": "gif2webp-parameter-reference",
          "canonicalUrl": "https://encode.wiki/codecs/images/webp/#gif2webp-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/gif2webp-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/images/webp/gif2webp-parameter-reference.md",
          "checksum": "15f49ebdebe576a35fb088336c9e32dbc1dec5b6791ec960fed059d51bab4405",
          "bytes": 3091
        }
      ],
      "outboundReferences": [
        "/codecs/images/avif/",
        "/codecs/images/jpeg/",
        "/codecs/images/jxl/",
        "/codecs/images/png/",
        "/codecs/video/vp8/",
        "/reference/encoder-parameters/",
        "/reference/image-audio-support/",
        "https://developers.google.com/speed/webp/docs/webp_lossless_alpha_study",
        "https://github.com/mdn/browser-compat-data/blob/main/mediatypes/image/webp.json",
        "https://github.com/webmproject/libwebp",
        "https://www.cve.org/CVERecord?id=CVE-2023-4863",
        "https://www.rfc-editor.org/rfc/rfc9649"
      ],
      "checksum": "d3bd35de57e2e0f1a0483a3621edd5782bae0682247e4c95a24279f3fc43ccca",
      "contentFormat": "markdown",
      "bytes": 22515
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/subtitles",
      "collection": "docs",
      "title": "Subtitle formats overview",
      "description": "A comparison of SRT, ASS, WebVTT and image-based subtitle formats, which containers carry them, and how to convert, mux or burn them in with FFmpeg.",
      "canonicalUrl": "https://encode.wiki/codecs/subtitles/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/subtitles.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/subtitles.md",
      "status": "current",
      "tags": [
        "subtitles",
        "overview"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "WebVTT: The Web Video Text Tracks Format (W3C)",
          "url": "https://www.w3.org/TR/webvtt1/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska codec mappings — subtitles",
          "url": "https://www.matroska.org/technical/codec_specs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg subtitle filters",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#subtitles-1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg overlay filter",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#overlay-1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libass",
          "url": "https://github.com/libass/libass",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "IMSC — TTML profiles for Internet media subtitles and captions",
          "url": "https://www.w3.org/TR/ttml-imsc/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Choosing a format",
          "anchor": "choosing-a-format"
        },
        {
          "depth": 2,
          "text": "Where each container can put them",
          "anchor": "where-each-container-can-put-them"
        },
        {
          "depth": 2,
          "text": "Converting between formats",
          "anchor": "converting-between-formats"
        },
        {
          "depth": 2,
          "text": "Muxing subtitles",
          "anchor": "muxing-subtitles"
        },
        {
          "depth": 2,
          "text": "Burning subtitles into the video",
          "anchor": "burning-subtitles-into-the-video"
        },
        {
          "depth": 2,
          "text": "Encoding problems",
          "anchor": "encoding-problems"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/_preamble.md",
          "checksum": "8712cb177b0341bec28ad2124ac32ed841c5070568ebba15760c1f446156e8cc",
          "bytes": 298
        },
        {
          "id": "choosing-a-format",
          "title": "Choosing a format",
          "depth": 2,
          "anchor": "choosing-a-format",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/#choosing-a-format",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/choosing-a-format.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/choosing-a-format.md",
          "checksum": "a86453d0bc734694a922e1f51fba1d002d3624bd39d63b507c279140d9ed6735",
          "bytes": 2099
        },
        {
          "id": "where-each-container-can-put-them",
          "title": "Where each container can put them",
          "depth": 2,
          "anchor": "where-each-container-can-put-them",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/#where-each-container-can-put-them",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/where-each-container-can-put-them.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/where-each-container-can-put-them.md",
          "checksum": "583490b249d1c8d4af5f2782643ae2cb32ae0ebf767adb79977be54f8beb3b69",
          "bytes": 612
        },
        {
          "id": "converting-between-formats",
          "title": "Converting between formats",
          "depth": 2,
          "anchor": "converting-between-formats",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/#converting-between-formats",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/converting-between-formats.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/converting-between-formats.md",
          "checksum": "d4f75077b3424d56a8e8efda23748af7465e54bbc08881baf6a4a10c3aa6ba29",
          "bytes": 705
        },
        {
          "id": "muxing-subtitles",
          "title": "Muxing subtitles",
          "depth": 2,
          "anchor": "muxing-subtitles",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/#muxing-subtitles",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/muxing-subtitles.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/muxing-subtitles.md",
          "checksum": "2cb47d26d19d49e9c063298bd3517f83b051f388e7bffb85295a93cc1987bf4d",
          "bytes": 488
        },
        {
          "id": "burning-subtitles-into-the-video",
          "title": "Burning subtitles into the video",
          "depth": 2,
          "anchor": "burning-subtitles-into-the-video",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/#burning-subtitles-into-the-video",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/burning-subtitles-into-the-video.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/burning-subtitles-into-the-video.md",
          "checksum": "70bdac9f5dc27d728b32804f59e64315a3895bad23f44d43c4181129dd0b24b2",
          "bytes": 1549
        },
        {
          "id": "encoding-problems",
          "title": "Encoding problems",
          "depth": 2,
          "anchor": "encoding-problems",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/#encoding-problems",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/encoding-problems.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/encoding-problems.md",
          "checksum": "9aac801a9f354f4ab48558d488a4a00336460a805b249cb21d9af6c2cdb98ace",
          "bytes": 264
        }
      ],
      "outboundReferences": [
        "/codecs/subtitles/srt/",
        "/codecs/subtitles/ssa/",
        "/codecs/subtitles/webvtt/",
        "/containers/matroska/",
        "/containers/mp4/",
        "/containers/webm/"
      ],
      "checksum": "04ac4147fe00611d0b2504d5615e9b975f224c665619e134378a6d22ec096406",
      "contentFormat": "markdown",
      "bytes": 6021
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/subtitles/srt",
      "collection": "docs",
      "title": "SRT",
      "description": "SRT (SubRip) is the simplest and most widely supported subtitle format: numbered cues with start and end times and plain text, optionally with basic HTML-style tags.",
      "canonicalUrl": "https://encode.wiki/codecs/subtitles/srt/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/subtitles/srt.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/subtitles/srt.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SubRip Subtitle format (Library of Congress)",
          "url": "https://www.loc.gov/preservation/digital/formats/fdd/fdd000569.shtml",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska codec mappings — S_TEXT/UTF8",
          "url": "https://www.matroska.org/technical/codec_specs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg formats documentation — subtitle character encoding",
          "url": "https://ffmpeg.org/ffmpeg-formats.html#Format-Options",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/subtitles/SRT.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/subtitles/SRT.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Format",
          "anchor": "format"
        },
        {
          "depth": 2,
          "text": "Fix garbled characters",
          "anchor": "fix-garbled-characters"
        },
        {
          "depth": 2,
          "text": "Use SRT in containers",
          "anchor": "use-srt-in-containers"
        },
        {
          "depth": 2,
          "text": "Conversions",
          "anchor": "conversions"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/srt/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/_preamble.md",
          "checksum": "3f5a32e90e519130e8087aa870c2c65c06e3f0306db3d69f2d3ef2fc8f8db815",
          "bytes": 300
        },
        {
          "id": "format",
          "title": "Format",
          "depth": 2,
          "anchor": "format",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/srt/#format",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/format.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/format.md",
          "checksum": "acad549ab661185e76b8fa45a728aa3f4b5c524bfdb6a148ea8d194768bce1bf",
          "bytes": 1338
        },
        {
          "id": "fix-garbled-characters",
          "title": "Fix garbled characters",
          "depth": 2,
          "anchor": "fix-garbled-characters",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/srt/#fix-garbled-characters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/fix-garbled-characters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/fix-garbled-characters.md",
          "checksum": "51438e6d94aaff90bf4c61d2be9bbddc73d85c5fda5c77abee63fd93a3e333a1",
          "bytes": 453
        },
        {
          "id": "use-srt-in-containers",
          "title": "Use SRT in containers",
          "depth": 2,
          "anchor": "use-srt-in-containers",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/srt/#use-srt-in-containers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/use-srt-in-containers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/use-srt-in-containers.md",
          "checksum": "58f62c10ddcf4efd2a46f996b5890d2fd660342972a21aa64aec71070cfaa9c7",
          "bytes": 599
        },
        {
          "id": "conversions",
          "title": "Conversions",
          "depth": 2,
          "anchor": "conversions",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/srt/#conversions",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/conversions.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/srt/conversions.md",
          "checksum": "23e40be2622b609af6c9b103c556733c482d85c6555caea414207364d9a3c1d4",
          "bytes": 389
        }
      ],
      "outboundReferences": [
        "/codecs/subtitles/",
        "/codecs/subtitles/ssa/",
        "/codecs/subtitles/webvtt/",
        "/containers/webm/"
      ],
      "checksum": "4d08038a6add4bfc41fa8d79f9acc701b54a812295d0c252b412c425f182342b",
      "contentFormat": "markdown",
      "bytes": 3083
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/subtitles/ssa",
      "collection": "docs",
      "title": "SubStation Alpha and ASS",
      "description": "ASS (Advanced SubStation Alpha) is the styled subtitle format used for anime fansubs and typesetting; this page covers the file layout, fonts, muxing into MKV and burning in.",
      "canonicalUrl": "https://encode.wiki/codecs/subtitles/ssa/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/subtitles/ssa.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/subtitles/ssa.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "libass — ASS file format guide",
          "url": "https://github.com/libass/libass/wiki/ASS-File-Format-Guide",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Aegisub — ASS override tags",
          "url": "https://aegisub.org/docs/latest/ass_tags/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Aegisub — styles",
          "url": "https://aegisub.org/docs/latest/styles/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska codec mappings — S_TEXT/ASS",
          "url": "https://www.matroska.org/technical/codec_specs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg source — vf_subtitles.c (attached font loading)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavfilter/vf_subtitles.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/subtitles/SSA.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/subtitles/SSA.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "File structure",
          "anchor": "file-structure"
        },
        {
          "depth": 2,
          "text": "Override tags worth knowing",
          "anchor": "override-tags-worth-knowing"
        },
        {
          "depth": 2,
          "text": "Fonts: attach them",
          "anchor": "fonts-attach-them"
        },
        {
          "depth": 2,
          "text": "Burn in",
          "anchor": "burn-in"
        },
        {
          "depth": 2,
          "text": "Converting",
          "anchor": "converting"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/ssa/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/_preamble.md",
          "checksum": "1ff51bd208277bb75808a934520132b70f2b546763001efc36d77add63fe09a7",
          "bytes": 753
        },
        {
          "id": "file-structure",
          "title": "File structure",
          "depth": 2,
          "anchor": "file-structure",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/ssa/#file-structure",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/file-structure.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/file-structure.md",
          "checksum": "d891bc5f3806420fd40dcf649ae5a469e382c8bb17c9a72b38ab009dfde6c0a8",
          "bytes": 1855
        },
        {
          "id": "override-tags-worth-knowing",
          "title": "Override tags worth knowing",
          "depth": 2,
          "anchor": "override-tags-worth-knowing",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/ssa/#override-tags-worth-knowing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/override-tags-worth-knowing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/override-tags-worth-knowing.md",
          "checksum": "a8888c61a1cd05a5a9059518b17b88de4a548b143f4ee91746284d93006f09f3",
          "bytes": 1350
        },
        {
          "id": "fonts-attach-them",
          "title": "Fonts: attach them",
          "depth": 2,
          "anchor": "fonts-attach-them",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/ssa/#fonts-attach-them",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/fonts-attach-them.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/fonts-attach-them.md",
          "checksum": "2268f4157ee77a11573a40ef539347e83eaeba9dd6349297e6358a9951adb132",
          "bytes": 1117
        },
        {
          "id": "burn-in",
          "title": "Burn in",
          "depth": 2,
          "anchor": "burn-in",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/ssa/#burn-in",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/burn-in.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/burn-in.md",
          "checksum": "746371e5e6fc8629702113deb418935bfd76878bd22e3165b779520f68d02263",
          "bytes": 459
        },
        {
          "id": "converting",
          "title": "Converting",
          "depth": 2,
          "anchor": "converting",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/ssa/#converting",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/converting.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/ssa/converting.md",
          "checksum": "bfbe3e5c57a3c8046a80135206ccf3aa62633f61e5f62f5ab1dba64c31bc6b91",
          "bytes": 301
        }
      ],
      "outboundReferences": [
        "/codecs/subtitles/",
        "/codecs/subtitles/srt/",
        "https://aegisub.org/docs/latest/ass_tags/",
        "https://github.com/libass/libass"
      ],
      "checksum": "85b65133f5635db2c09de84f0feba507bd5e7464e1e47d1368adaacf64c32f49",
      "contentFormat": "markdown",
      "bytes": 5840
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/subtitles/webvtt",
      "collection": "docs",
      "title": "WebVTT",
      "description": "WebVTT is the subtitle format for web video: SRT-like cues with positioning and CSS styling, used with the HTML track element, HLS and WebM.",
      "canonicalUrl": "https://encode.wiki/codecs/subtitles/webvtt/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/subtitles/webvtt.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/subtitles/webvtt.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "WebVTT: The Web Video Text Tracks Format (W3C)",
          "url": "https://www.w3.org/TR/webvtt1/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN — HTML track element",
          "url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/track",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN — Web Video Text Tracks Format",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/WebVTT_API/Web_Video_Text_Tracks_format",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg — subtitle codecs",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#Subtitles-Encoders",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 8216 — HTTP Live Streaming, section 3.5 (WebVTT)",
          "url": "https://www.rfc-editor.org/rfc/rfc8216#section-3.5",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/subtitles/webvtt.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/subtitles/webvtt.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Format",
          "anchor": "format"
        },
        {
          "depth": 2,
          "text": "Use it in a web page",
          "anchor": "use-it-in-a-web-page"
        },
        {
          "depth": 2,
          "text": "Convert and mux",
          "anchor": "convert-and-mux"
        },
        {
          "depth": 2,
          "text": "Streaming",
          "anchor": "streaming"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/webvtt/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/_preamble.md",
          "checksum": "61969cf63999416c9d46bba61e8d38ca1f53848c0ddae34ece804802b9ec7444",
          "bytes": 318
        },
        {
          "id": "format",
          "title": "Format",
          "depth": 2,
          "anchor": "format",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/webvtt/#format",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/format.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/format.md",
          "checksum": "5fc9a0667cc2ae29aef824fd3ecb84ea69603bff7b93a18f7b4dd3c882a73f5c",
          "bytes": 1009
        },
        {
          "id": "use-it-in-a-web-page",
          "title": "Use it in a web page",
          "depth": 2,
          "anchor": "use-it-in-a-web-page",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/webvtt/#use-it-in-a-web-page",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/use-it-in-a-web-page.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/use-it-in-a-web-page.md",
          "checksum": "3590f974b03a629158666ce087038936f79d54491eb9f779f5a159468cbc76bd",
          "bytes": 694
        },
        {
          "id": "convert-and-mux",
          "title": "Convert and mux",
          "depth": 2,
          "anchor": "convert-and-mux",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/webvtt/#convert-and-mux",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/convert-and-mux.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/convert-and-mux.md",
          "checksum": "0a1e1217917ac20ca1dad6d3255758d1ffc0465018c98db2b42da4fefa5f758d",
          "bytes": 709
        },
        {
          "id": "streaming",
          "title": "Streaming",
          "depth": 2,
          "anchor": "streaming",
          "canonicalUrl": "https://encode.wiki/codecs/subtitles/webvtt/#streaming",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/streaming.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/subtitles/webvtt/streaming.md",
          "checksum": "8da0c9cb852999922d3e4e69d2d306390aa6b739727829a9a8606fc2f9a9f3c2",
          "bytes": 571
        }
      ],
      "outboundReferences": [
        "/codecs/subtitles/srt/",
        "/codecs/subtitles/ssa/",
        "/containers/mp4/",
        "/containers/webm/"
      ],
      "checksum": "f228c6a124941e56f88b08f1535886d0bfb2ce799b5263406075143809a98226",
      "contentFormat": "markdown",
      "bytes": 3305
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video",
      "collection": "docs",
      "title": "Video codecs overview",
      "description": "What each video codec on Encode Wiki is for today, which encoders implement it, and how to pick one for a delivery target.",
      "canonicalUrl": "https://encode.wiki/codecs/video/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video.md",
      "status": "current",
      "tags": [
        "video",
        "overview"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "AOMedia AV1 Bitstream & Decoding Process Specification",
          "url": "https://aomediacodec.github.io/av1-spec/av1-spec.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AOMedia AV2 specification releases",
          "url": "https://av2.aomedia.org/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-T H-series recommendations (H.264, H.265, H.266)",
          "url": "https://www.itu.int/rec/T-REC-H/en",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebM container guidelines",
          "url": "https://www.webmproject.org/docs/container/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Delivery codecs",
          "anchor": "delivery-codecs"
        },
        {
          "depth": 2,
          "text": "Production, archive and legacy codecs",
          "anchor": "production-archive-and-legacy-codecs"
        },
        {
          "depth": 2,
          "text": "Picking a codec",
          "anchor": "picking-a-codec"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/_preamble.md",
          "checksum": "7628ba59c5707e45063646361671cad27fa2508d438385d67c4bcdf50ba4246d",
          "bytes": 294
        },
        {
          "id": "delivery-codecs",
          "title": "Delivery codecs",
          "depth": 2,
          "anchor": "delivery-codecs",
          "canonicalUrl": "https://encode.wiki/codecs/video/#delivery-codecs",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/delivery-codecs.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/delivery-codecs.md",
          "checksum": "2b0faab02a8c114e8b2db3922808dce0e43687a98546a1d2b547a9ece65fc1ab",
          "bytes": 3371
        },
        {
          "id": "production-archive-and-legacy-codecs",
          "title": "Production, archive and legacy codecs",
          "depth": 2,
          "anchor": "production-archive-and-legacy-codecs",
          "canonicalUrl": "https://encode.wiki/codecs/video/#production-archive-and-legacy-codecs",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/production-archive-and-legacy-codecs.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/production-archive-and-legacy-codecs.md",
          "checksum": "8195499d46f1f3241bf2cef47edea0b33854bda504859f10ee4a3bf3cf1b81ab",
          "bytes": 1109
        },
        {
          "id": "picking-a-codec",
          "title": "Picking a codec",
          "depth": 2,
          "anchor": "picking-a-codec",
          "canonicalUrl": "https://encode.wiki/codecs/video/#picking-a-codec",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/picking-a-codec.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/picking-a-codec.md",
          "checksum": "a1b5f87a6186bbc180281284293752e2d25f0ecf33705576e33b68a087984080",
          "bytes": 1216
        }
      ],
      "outboundReferences": [
        "/codecs/video/av1/",
        "/codecs/video/av2/",
        "/codecs/video/avc/",
        "/codecs/video/avs3/",
        "/codecs/video/dsv/",
        "/codecs/video/dsv2/",
        "/codecs/video/ecm/",
        "/codecs/video/ffv1/",
        "/codecs/video/hevc/",
        "/codecs/video/prores/",
        "/codecs/video/theora/",
        "/codecs/video/utvideo/",
        "/codecs/video/vc-1/",
        "/codecs/video/vp8/",
        "/codecs/video/vp9/",
        "/codecs/video/vvc/",
        "/containers/",
        "/guides/choose-a-codec/",
        "/hdr/",
        "/reference/video-codec-support/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/avm/",
        "/tools/software-encoders/rav1e/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/uavs3e/",
        "/tools/software-encoders/uvg266/",
        "/tools/software-encoders/vpxenc/",
        "/tools/software-encoders/vvenc/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/"
      ],
      "checksum": "c339d7a6d6900f5f16fa3315562dad8eed1caf9119e2c1173cc712c4a262d564",
      "contentFormat": "markdown",
      "bytes": 5993
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/av1",
      "collection": "docs",
      "title": "AV1",
      "description": "AV1 is AOMedia's royalty-free video format, used for web and streaming delivery and for efficient personal and archive encodes.",
      "canonicalUrl": "https://encode.wiki/codecs/video/av1/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/av1.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/av1.md",
      "status": "current",
      "tags": [
        "migrated",
        "video",
        "av1"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "AV1 Bitstream & Decoding Process Specification v1.0.0 Errata 1",
          "url": "https://aomediacodec.github.io/av1-spec/av1-spec.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AV1 specification Annex A, profiles and levels",
          "url": "https://github.com/AOMediaCodec/av1-spec/blob/v1.0.0-errata1/annex.a.levels.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AV1 Codec ISO Media File Format Binding",
          "url": "https://aomediacodec.github.io/av1-isobmff/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "HDR10+ Metadata Handling Specification for AV1",
          "url": "https://aomediacodec.github.io/av1-hdr10plus/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska codec mappings",
          "url": "https://www.matroska.org/technical/codec_specs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 parameter documentation",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/raw/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "rav1e",
          "url": "https://github.com/xiph/rav1e",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dav1d",
          "url": "https://code.videolan.org/videolan/dav1d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "NVIDIA video encode and decode support matrix",
          "url": "https://developer.nvidia.com/video-encode-decode-support-matrix",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AOMedia patent license",
          "url": "https://aomedia.org/license/patent-license/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Sisvel video coding licensing platform announcement",
          "url": "https://www.sisvel.com/news/sisvel-launch-video-coding-licensing-platform/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Technical Overview of AV1 (Qu Pengfei)",
          "url": "https://github.com/QuPengfei/Technical-Overview-Of-AV1-Spec/blob/master/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/AV1.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/AV1.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use AV1",
          "anchor": "when-to-use-av1"
        },
        {
          "depth": 2,
          "text": "Profiles and levels",
          "anchor": "profiles-and-levels"
        },
        {
          "depth": 2,
          "text": "Coding tools",
          "anchor": "coding-tools"
        },
        {
          "depth": 2,
          "text": "Encoders",
          "anchor": "encoders"
        },
        {
          "depth": 2,
          "text": "Decoders and playback support",
          "anchor": "decoders-and-playback-support"
        },
        {
          "depth": 2,
          "text": "Containers and HDR",
          "anchor": "containers-and-hdr"
        },
        {
          "depth": 2,
          "text": "Licensing",
          "anchor": "licensing"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/_preamble.md",
          "checksum": "97e3d6f55bddf7b937e1bb3de29bf7c62820fd54e42ffd4d9fe0425b2604700e",
          "bytes": 972
        },
        {
          "id": "when-to-use-av1",
          "title": "When to use AV1",
          "depth": 2,
          "anchor": "when-to-use-av1",
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/#when-to-use-av1",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/when-to-use-av1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/when-to-use-av1.md",
          "checksum": "5229a773908b4e5c78de33e1a3eeec67840c4f692df81773b3e31ec17ab0f1e5",
          "bytes": 589
        },
        {
          "id": "profiles-and-levels",
          "title": "Profiles and levels",
          "depth": 2,
          "anchor": "profiles-and-levels",
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/#profiles-and-levels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/profiles-and-levels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/profiles-and-levels.md",
          "checksum": "ff57036af861fa9e16f320abf77753f6b4fb378e4e6e385daad97bedd5ff1ef5",
          "bytes": 1200
        },
        {
          "id": "coding-tools",
          "title": "Coding tools",
          "depth": 2,
          "anchor": "coding-tools",
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/#coding-tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/coding-tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/coding-tools.md",
          "checksum": "377ea8b638dbc1afd12305e959b78b2193d44ca73a9de480c2739f031841353a",
          "bytes": 4173
        },
        {
          "id": "encoders",
          "title": "Encoders",
          "depth": 2,
          "anchor": "encoders",
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/#encoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/encoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/encoders.md",
          "checksum": "6f41856ed411e2b08eb79c2ab773da96ab9e03c13428fa785ea0e7d3851d28b7",
          "bytes": 4499
        },
        {
          "id": "decoders-and-playback-support",
          "title": "Decoders and playback support",
          "depth": 2,
          "anchor": "decoders-and-playback-support",
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/#decoders-and-playback-support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/decoders-and-playback-support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/decoders-and-playback-support.md",
          "checksum": "c8157857cf84827502e3486bb58a9b5dea7ab3106d4724f6e6970b64322a9747",
          "bytes": 1185
        },
        {
          "id": "containers-and-hdr",
          "title": "Containers and HDR",
          "depth": 2,
          "anchor": "containers-and-hdr",
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/#containers-and-hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.md",
          "checksum": "6f231318004addabe10196672c93efde558977dbc7ac6254ee4b44ee173d5249",
          "bytes": 2879
        },
        {
          "id": "licensing",
          "title": "Licensing",
          "depth": 2,
          "anchor": "licensing",
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/#licensing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/licensing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/licensing.md",
          "checksum": "168268df437a1d53320f4c584bab9206be2b6e5612d517cda5229ebd0e22c050",
          "bytes": 602
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/video/av1/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av1/pitfalls.md",
          "checksum": "90ace0fa28915fd6d5e3aefa90ce3056b33fe028a68baf43941fc8f9817e8737",
          "bytes": 623
        }
      ],
      "outboundReferences": [
        "#encoders",
        "/api/v1/catalog.json",
        "/codecs/video/",
        "/codecs/video/avc/",
        "/codecs/video/hevc/",
        "/codecs/video/vp9/",
        "/containers/isobmff/",
        "/containers/matroska/",
        "/containers/webm/",
        "/guides/av1-with-svt-av1/",
        "/hdr/",
        "/reference/video-codec-support/",
        "/tools/hardware-encoders/amf/",
        "/tools/hardware-encoders/nvenc/",
        "/tools/hardware-encoders/qsv/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/rav1e/",
        "/tools/software-encoders/svt-av1-5fish/",
        "/tools/software-encoders/svt-av1-essential/",
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/svt-av1-psyex/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/av1an/",
        "/tools/utilities/dav1d/",
        "https://aomedia.googlesource.com/aom/+/refs/tags/v3.14.1/CHANGELOG",
        "https://aomedia.org/",
        "https://aomedia.org/license/patent-license/",
        "https://aomediacodec.github.io/av1-hdr10plus/",
        "https://aomediacodec.github.io/av1-isobmff/",
        "https://aomediacodec.github.io/av1-spec/av1-spec.pdf",
        "https://github.com/5fish/SVT-AV1",
        "https://github.com/BlueSwordM/svt-av1-psyex",
        "https://github.com/QuPengfei/Technical-Overview-Of-AV1-Spec/blob/master/README.md",
        "https://github.com/juliobbv-p/svt-av1-hdr/releases/tag/pgo-build-2026-09-01-0033340",
        "https://github.com/nekotrix/SVT-AV1-Essential",
        "https://github.com/psy-ex/svt-av1-psy",
        "https://github.com/videolan/dav1d/blob/1.5.4/README.md",
        "https://github.com/xiph/rav1e/releases/tag/v0.8.1",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/README.md",
        "https://www.matroska.org/technical/codec_specs.html",
        "https://www.sisvel.com/news/sisvel-launch-video-coding-licensing-platform/",
        "https://www.webmproject.org/docs/container/"
      ],
      "checksum": "122db05f3123e3ce1dccb10d14010e41f4864d23104c62bafaf7314a74f125d9",
      "contentFormat": "markdown",
      "bytes": 16730
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/av2",
      "collection": "docs",
      "title": "AV2",
      "description": "AV2 is AOMedia's successor to AV1; its v1.0.0 specification was published in May 2026, and only reference software exists so far.",
      "canonicalUrl": "https://encode.wiki/codecs/video/av2/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/av2.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/av2.md",
      "status": "current",
      "tags": [
        "video",
        "av2",
        "aomedia"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "AV2 Bitstream & Decoding Process Specification v1.0.0",
          "url": "https://av2.aomedia.org/v1.0.0/20260528_38f28e7_AV2_Spec_v1.0.0.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AOMedia AV2 specification page",
          "url": "https://av2.aomedia.org/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Alliance for Open Media releases AV2 codec (press release)",
          "url": "https://aomedia.org/press%20releases/Alliance-for-Open-Media-Releases-AV2-Codec/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AV2: What the final specification means for implementers",
          "url": "https://aomedia.org/blog%20posts/AV2-What-the-Final-Specification-Means-for-Implementers/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AVM reference software v1.0.0",
          "url": "https://github.com/AOMediaCodec/avm/tree/v1.0.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dav2d",
          "url": "https://code.videolan.org/videolan/dav2d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Status (October 2026)",
          "anchor": "status-october-2026"
        },
        {
          "depth": 2,
          "text": "What changes from AV1",
          "anchor": "what-changes-from-av1"
        },
        {
          "depth": 2,
          "text": "Profiles, levels and tiers",
          "anchor": "profiles-levels-and-tiers"
        },
        {
          "depth": 2,
          "text": "Trying AV2",
          "anchor": "trying-av2"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/av2/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/_preamble.md",
          "checksum": "90abd95e54479d53dcba9e984542d224840c5b5a4d86ccb484a570b98dbb968a",
          "bytes": 180
        },
        {
          "id": "status-october-2026",
          "title": "Status (October 2026)",
          "depth": 2,
          "anchor": "status-october-2026",
          "canonicalUrl": "https://encode.wiki/codecs/video/av2/#status-october-2026",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/status-october-2026.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/status-october-2026.md",
          "checksum": "bd32b819d98f5d529a1e88913ca6b17492de0d4b677ce23fec7a1fd13e1d6e2a",
          "bytes": 1596
        },
        {
          "id": "what-changes-from-av1",
          "title": "What changes from AV1",
          "depth": 2,
          "anchor": "what-changes-from-av1",
          "canonicalUrl": "https://encode.wiki/codecs/video/av2/#what-changes-from-av1",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/what-changes-from-av1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/what-changes-from-av1.md",
          "checksum": "e9d0386ad89ce4bdc64484303df8b7657c36df3b99a461ae401e8f795223e2ec",
          "bytes": 644
        },
        {
          "id": "profiles-levels-and-tiers",
          "title": "Profiles, levels and tiers",
          "depth": 2,
          "anchor": "profiles-levels-and-tiers",
          "canonicalUrl": "https://encode.wiki/codecs/video/av2/#profiles-levels-and-tiers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/profiles-levels-and-tiers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/profiles-levels-and-tiers.md",
          "checksum": "5b6cd3f5b3292ce3b32e8ba13ee6f7cc88787897de57929b761b0af123d8fae2",
          "bytes": 1480
        },
        {
          "id": "trying-av2",
          "title": "Trying AV2",
          "depth": 2,
          "anchor": "trying-av2",
          "canonicalUrl": "https://encode.wiki/codecs/video/av2/#trying-av2",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/trying-av2.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/av2/trying-av2.md",
          "checksum": "a5440dfbd34a66a816d2c210358d29b08e67fb48be0b45e276be39ebb65b3250",
          "bytes": 934
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/video/av1/",
        "/reference/video-codec-support/",
        "/tools/software-encoders/avm/",
        "https://aomedia.org/blog%20posts/AV2-What-the-Final-Specification-Means-for-Implementers/",
        "https://av2.aomedia.org/",
        "https://av2.aomedia.org/v1.0.0/20260528_38f28e7_AV2_Spec_v1.0.0.pdf",
        "https://code.videolan.org/videolan/dav2d"
      ],
      "checksum": "b88b111e8fdfdfe5c110e5f7a150e631e01a9361fd62ef9b0673a81b586e2b42",
      "contentFormat": "markdown",
      "bytes": 4838
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/avc",
      "collection": "docs",
      "title": "AVC / H.264",
      "description": "H.264 (AVC) is the most widely supported video codec; this page covers its profiles and levels, encoders, playback support, licensing and common pitfalls.",
      "canonicalUrl": "https://encode.wiki/codecs/video/avc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/avc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/avc.md",
      "status": "current",
      "tags": [
        "migrated",
        "video",
        "avc",
        "h264"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ITU-T H.264 — Advanced video coding for generic audiovisual services",
          "url": "https://www.itu.int/rec/T-REC-H.264",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska codec mappings",
          "url": "https://www.matroska.org/technical/codec_specs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4 Registration Authority codec identifiers",
          "url": "https://mp4ra.org/registered-types/codecs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 6184 — RTP Payload Format for H.264 Video",
          "url": "https://datatracker.ietf.org/doc/rfc6184/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 7742 — WebRTC Video Processing and Codec Requirements",
          "url": "https://www.rfc-editor.org/rfc/rfc7742",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "OpenH264",
          "url": "https://github.com/cisco/openh264",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Via LA AVC/H.264 licensing program",
          "url": "https://www.via-la.com/licensing-programs/avc-h-264/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 CLI level handling (x264.c)",
          "url": "https://code.videolan.org/videolan/x264/-/blob/master/x264.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libx264 wrapper (libx264.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/libx264.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "NVIDIA video encode and decode support matrix",
          "url": "https://developer.nvidia.com/video-encode-decode-support-matrix",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/AVC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/AVC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use H.264",
          "anchor": "when-to-use-h264"
        },
        {
          "depth": 2,
          "text": "Profiles",
          "anchor": "profiles"
        },
        {
          "depth": 2,
          "text": "Levels",
          "anchor": "levels"
        },
        {
          "depth": 2,
          "text": "Coding tools",
          "anchor": "coding-tools"
        },
        {
          "depth": 2,
          "text": "Encoders and decoders",
          "anchor": "encoders-and-decoders"
        },
        {
          "depth": 2,
          "text": "Containers",
          "anchor": "containers"
        },
        {
          "depth": 2,
          "text": "Colour and HDR",
          "anchor": "colour-and-hdr"
        },
        {
          "depth": 2,
          "text": "Licensing",
          "anchor": "licensing"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/_preamble.md",
          "checksum": "70707c7b696da5d976b10116032eb81080dd7cd36219605411290b13aa1851d4",
          "bytes": 626
        },
        {
          "id": "when-to-use-h264",
          "title": "When to use H.264",
          "depth": 2,
          "anchor": "when-to-use-h264",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#when-to-use-h264",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/when-to-use-h264.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/when-to-use-h264.md",
          "checksum": "77e7036cbe58a4ce198a3df99b193dba4f64681f304bb7d5a2f09c4f3e82ab3d",
          "bytes": 534
        },
        {
          "id": "profiles",
          "title": "Profiles",
          "depth": 2,
          "anchor": "profiles",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#profiles",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/profiles.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/profiles.md",
          "checksum": "62b8de8a06794a012a95b5a3be258178340efc89c3d53303eadad59dcc75a7b6",
          "bytes": 1796
        },
        {
          "id": "levels",
          "title": "Levels",
          "depth": 2,
          "anchor": "levels",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#levels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/levels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/levels.md",
          "checksum": "d838b4266a5c3547ee8b1acfc74be19b54c7a7cb83240314f081949cc4dc9923",
          "bytes": 1016
        },
        {
          "id": "coding-tools",
          "title": "Coding tools",
          "depth": 2,
          "anchor": "coding-tools",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#coding-tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/coding-tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/coding-tools.md",
          "checksum": "576e9b444ec93aad9d43f1ee5bde03233322d3abe2da9896e73c880e5ab9b5e9",
          "bytes": 578
        },
        {
          "id": "encoders-and-decoders",
          "title": "Encoders and decoders",
          "depth": 2,
          "anchor": "encoders-and-decoders",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#encoders-and-decoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/encoders-and-decoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/encoders-and-decoders.md",
          "checksum": "d3413de6fa62e8563ff0a310216c1e43bafa670dd0b3ee8eda7fc09ac66c1789",
          "bytes": 2173
        },
        {
          "id": "containers",
          "title": "Containers",
          "depth": 2,
          "anchor": "containers",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#containers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/containers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/containers.md",
          "checksum": "37acf80565c3723a09478b6350d6bf9471e563049104fa5818226a61768cfc1b",
          "bytes": 1877
        },
        {
          "id": "colour-and-hdr",
          "title": "Colour and HDR",
          "depth": 2,
          "anchor": "colour-and-hdr",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#colour-and-hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/colour-and-hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/colour-and-hdr.md",
          "checksum": "ab2177b7712c8a25e6c8148ade9bb86e21f44df2147b3f4c6ed68d2ffcc90bef",
          "bytes": 302
        },
        {
          "id": "licensing",
          "title": "Licensing",
          "depth": 2,
          "anchor": "licensing",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#licensing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/licensing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/licensing.md",
          "checksum": "084a24eacc3ff124f2d31224af32491ba6c00311db11a8dbcdd0bebfd1e99692",
          "bytes": 522
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/video/avc/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avc/pitfalls.md",
          "checksum": "07605218bdcee26e197920f56eb47ed58c0347035fcc9e3e26e03c4e9dfd562b",
          "bytes": 576
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/video/av1/",
        "/codecs/video/hevc/",
        "/codecs/video/vp9/",
        "/containers/isobmff/",
        "/containers/matroska/",
        "/tools/hardware-encoders/amf/",
        "/tools/hardware-encoders/mediacodec/",
        "/tools/hardware-encoders/nvenc/",
        "/tools/hardware-encoders/qsv/",
        "/tools/hardware-encoders/vaapi/",
        "/tools/hardware-encoders/videotoolbox/",
        "/tools/hardware-encoders/vulkan/",
        "/tools/software-encoders/jm/",
        "/tools/software-encoders/x264/",
        "https://code.videolan.org/videolan/x264",
        "https://mp4ra.org/registered-types/codecs",
        "https://www.itu.int/rec/T-REC-H.264",
        "https://www.matroska.org/technical/codec_specs.html",
        "https://www.via-la.com/licensing-programs/avc-h-264/"
      ],
      "checksum": "5f1b9475f57bc726548839cdbc18add1b7a102223a5b0fb6f166a24db376c815",
      "contentFormat": "markdown",
      "bytes": 10009
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/avs3",
      "collection": "docs",
      "title": "AVS3",
      "description": "AVS3 is China's third-generation video standard, adopted by DVB, with open-source baseline-profile tools (uavs3e, uavs3d) and no browser support.",
      "canonicalUrl": "https://encode.wiki/codecs/video/avs3/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/avs3.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/avs3.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "uavs3e AVS3 encoder",
          "url": "https://github.com/uavs3/uavs3e",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "uavs3d AVS3 decoder",
          "url": "https://github.com/uavs3/uavs3d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "DVB adds AVS3 to its video coding specification",
          "url": "https://dvb.org/?p=26060",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "CSI: AVS3 added to DVB codec toolkit (profile history)",
          "url": "https://csimagazine.com/csi/AVS3-added-to-DVB-codec-toolkit.php",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg Changelog (AVS3 demuxer and libuavs3d decoder)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/Changelog",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/AVS3.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/AVS3.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Implementations",
          "anchor": "implementations"
        },
        {
          "depth": 2,
          "text": "Encode and decode",
          "anchor": "encode-and-decode"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/avs3/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avs3/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avs3/_preamble.md",
          "checksum": "59f6e984368cdc89103687d199f81762e5d9a0bc3231bbde802c5acbc3e91f04",
          "bytes": 911
        },
        {
          "id": "implementations",
          "title": "Implementations",
          "depth": 2,
          "anchor": "implementations",
          "canonicalUrl": "https://encode.wiki/codecs/video/avs3/#implementations",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avs3/implementations.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avs3/implementations.md",
          "checksum": "badb4edc022452be1ecafc57b8110aac5952e3923a4eca4f4e3ad12b78f8e83c",
          "bytes": 996
        },
        {
          "id": "encode-and-decode",
          "title": "Encode and decode",
          "depth": 2,
          "anchor": "encode-and-decode",
          "canonicalUrl": "https://encode.wiki/codecs/video/avs3/#encode-and-decode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avs3/encode-and-decode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avs3/encode-and-decode.md",
          "checksum": "78f6699e8b34e588e7cc885242345ae99c120ca06f8f5b5c9ad40c83125fc455",
          "bytes": 598
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/video/avs3/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avs3/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/avs3/pitfalls.md",
          "checksum": "8d85bcaac500d627b734d45bc835de0b111693ed2d0ff15fb85422239c2f7238",
          "bytes": 382
        }
      ],
      "outboundReferences": [
        "/codecs/video/hevc/",
        "/codecs/video/vvc/",
        "/reference/video-codec-support/",
        "/tools/software-encoders/uavs3e/",
        "https://github.com/uavs3/uavs3d",
        "https://github.com/uavs3/uavs3e"
      ],
      "checksum": "81b30f652379f3f2820d17b5ff1659dd70dacee65396847696ebdd022120a7ea",
      "contentFormat": "markdown",
      "bytes": 2890
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/dsv",
      "collection": "docs",
      "title": "DSV",
      "description": "DSV1 is an archived hobby wavelet video codec with a C reference implementation, superseded by DSV2.",
      "canonicalUrl": "https://encode.wiki/codecs/video/dsv/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/dsv.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/dsv.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Digital-Subband-Video-1 repository and README",
          "url": "https://github.com/LMP88959/Digital-Subband-Video-1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/DSV.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/DSV.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What it does",
          "anchor": "what-it-does"
        },
        {
          "depth": 2,
          "text": "Using the reference tool",
          "anchor": "using-the-reference-tool"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/dsv/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv/_preamble.md",
          "checksum": "610a07ed084eb24d8eaf5271c649b03f772f33c5ac9ad9a4846973125049e1bd",
          "bytes": 432
        },
        {
          "id": "what-it-does",
          "title": "What it does",
          "depth": 2,
          "anchor": "what-it-does",
          "canonicalUrl": "https://encode.wiki/codecs/video/dsv/#what-it-does",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv/what-it-does.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv/what-it-does.md",
          "checksum": "d96fbd8b5e7618a25513bb7883918c30da93aa002eeeab61a5dc085e52271d83",
          "bytes": 524
        },
        {
          "id": "using-the-reference-tool",
          "title": "Using the reference tool",
          "depth": 2,
          "anchor": "using-the-reference-tool",
          "canonicalUrl": "https://encode.wiki/codecs/video/dsv/#using-the-reference-tool",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv/using-the-reference-tool.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv/using-the-reference-tool.md",
          "checksum": "4089261130e550e8842f89f90828d4a9a8848ddab4805932bbedc9313555a7a5",
          "bytes": 797
        }
      ],
      "outboundReferences": [
        "/codecs/video/dsv2/"
      ],
      "checksum": "468eda2b476446b96675c53e49238de2df28335b83a0e2928d009bc586b13977",
      "contentFormat": "markdown",
      "bytes": 1755
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/dsv2",
      "collection": "docs",
      "title": "DSV2",
      "description": "DSV2 is a hobby wavelet video codec with lossy and lossless modes; the bitstream is frozen at v2.8 and the only implementation is the author's C reference code.",
      "canonicalUrl": "https://encode.wiki/codecs/video/dsv2/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/dsv2.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/dsv2.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Digital-Subband-Video-2 repository and README",
          "url": "https://github.com/LMP88959/Digital-Subband-Video-2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "DSV2 CHANGELOG",
          "url": "https://github.com/LMP88959/Digital-Subband-Video-2/blob/master/CHANGELOG",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/DSV2.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/DSV2.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Features",
          "anchor": "features"
        },
        {
          "depth": 2,
          "text": "Build and use",
          "anchor": "build-and-use"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/dsv2/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv2/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv2/_preamble.md",
          "checksum": "89a7ec8ca32a9b1a7cfaf0e50a4880bb488afcbcd39e963b815ccf1b48fa82ca",
          "bytes": 665
        },
        {
          "id": "features",
          "title": "Features",
          "depth": 2,
          "anchor": "features",
          "canonicalUrl": "https://encode.wiki/codecs/video/dsv2/#features",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv2/features.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv2/features.md",
          "checksum": "541c327c475630d62466576d578d8c7bb524576c884e95c32b1e64413b5bfa4c",
          "bytes": 526
        },
        {
          "id": "build-and-use",
          "title": "Build and use",
          "depth": 2,
          "anchor": "build-and-use",
          "canonicalUrl": "https://encode.wiki/codecs/video/dsv2/#build-and-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv2/build-and-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/dsv2/build-and-use.md",
          "checksum": "b108e7b1d8aa142b48a6c8dc9846ee71d02f17d48c73d36937ca0ea4126745f9",
          "bytes": 1441
        }
      ],
      "outboundReferences": [
        "/codecs/video/avc/",
        "/codecs/video/dsv/"
      ],
      "checksum": "296e290cd4b9996e30eef09b1626fd3552b943ef54eafc4cfe4ef7be945df1f1",
      "contentFormat": "markdown",
      "bytes": 2634
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/ecm",
      "collection": "docs",
      "title": "ECM",
      "description": "ECM is JVET's Enhanced Compression Model, the research software used to explore compression tools beyond VVC.",
      "canonicalUrl": "https://encode.wiki/codecs/video/ecm/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/ecm.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/ecm.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "JVET Enhanced Compression Model repository",
          "url": "https://vcgit.hhi.fraunhofer.de/ecm/ECM",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ECM-20.0 README and build instructions",
          "url": "https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/blob/ECM-20.0/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ECM-20.0 encoder configuration parser",
          "url": "https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/blob/ECM-20.0/source/App/EncoderApp/EncAppCfg.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ECM-20.0 random-access configuration",
          "url": "https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/blob/ECM-20.0/cfg/encoder_randomaccess_ecm.cfg",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ECM-20.0 decoder configuration parser",
          "url": "https://vcgit.hhi.fraunhofer.de/ecm/ECM/-/blob/ECM-20.0/source/App/DecoderApp/DecAppCfg.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-T JVET page (joint call for proposals beyond VVC)",
          "url": "https://www.itu.int/en/ITU-T/studygroups/2025-2028/21/video/Pages/jvet.aspx",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MPEG 155th meeting press release",
          "url": "https://www.mpeg.org/155th-meeting-of-mpeg/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/ECM.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/ECM.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Build",
          "anchor": "build"
        },
        {
          "depth": 2,
          "text": "Encode and decode",
          "anchor": "encode-and-decode"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/ecm/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ecm/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ecm/_preamble.md",
          "checksum": "e0104c97d1a47027f576ea446c324c7375856bc54a11586bda631f940eac596f",
          "bytes": 1013
        },
        {
          "id": "build",
          "title": "Build",
          "depth": 2,
          "anchor": "build",
          "canonicalUrl": "https://encode.wiki/codecs/video/ecm/#build",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ecm/build.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ecm/build.md",
          "checksum": "27d6b970828c688b5005134668ad7e92f6c316ea45d61a07029d6d32599ef1c5",
          "bytes": 442
        },
        {
          "id": "encode-and-decode",
          "title": "Encode and decode",
          "depth": 2,
          "anchor": "encode-and-decode",
          "canonicalUrl": "https://encode.wiki/codecs/video/ecm/#encode-and-decode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ecm/encode-and-decode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ecm/encode-and-decode.md",
          "checksum": "95464110b594db6ef92ffcbe5ed5c5e94dccb305bf6b31a4cae84ac1003d833b",
          "bytes": 1133
        }
      ],
      "outboundReferences": [
        "/codecs/video/vvc/"
      ],
      "checksum": "c4b1c8dc86f7acb8dc3e0c31a5f218c57cf04882eed885a9f9a7c38063d63135",
      "contentFormat": "markdown",
      "bytes": 2590
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/ffv1",
      "collection": "docs",
      "title": "FFV1",
      "description": "FFV1 is a lossless video codec specified in RFC 9043 and widely used for archival masters, usually in Matroska.",
      "canonicalUrl": "https://encode.wiki/codecs/video/ffv1/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/ffv1.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/ffv1.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "RFC 9043: FFV1 Video Coding Format Versions 0, 1, and 3",
          "url": "https://www.rfc-editor.org/rfc/rfc9043.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFV1 version 4 draft (expired)",
          "url": "https://datatracker.ietf.org/doc/draft-ietf-cellar-ffv1-v4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg ffv1 encoder source (n9.0.2)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/ffv1enc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation: ffv1",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#ffv1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/FFV1.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/FFV1.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Archival encode",
          "anchor": "archival-encode"
        },
        {
          "depth": 2,
          "text": "Check the encode is lossless",
          "anchor": "check-the-encode-is-lossless"
        },
        {
          "depth": 2,
          "text": "Versions and playback",
          "anchor": "versions-and-playback"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/ffv1/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ffv1/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ffv1/_preamble.md",
          "checksum": "e36acb4c14e74ff688c86d378bc2b65000b5efd413db83b1fb13991e310cdbf2",
          "bytes": 584
        },
        {
          "id": "archival-encode",
          "title": "Archival encode",
          "depth": 2,
          "anchor": "archival-encode",
          "canonicalUrl": "https://encode.wiki/codecs/video/ffv1/#archival-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ffv1/archival-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ffv1/archival-encode.md",
          "checksum": "d3ac2f5d951f4afc45c2683f8c1ee0be2e6864a5bbe23dba005f19ec2efbf98e",
          "bytes": 1838
        },
        {
          "id": "check-the-encode-is-lossless",
          "title": "Check the encode is lossless",
          "depth": 2,
          "anchor": "check-the-encode-is-lossless",
          "canonicalUrl": "https://encode.wiki/codecs/video/ffv1/#check-the-encode-is-lossless",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ffv1/check-the-encode-is-lossless.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ffv1/check-the-encode-is-lossless.md",
          "checksum": "c851a871911d6487cdf4c41a53d2481ad57e9263bd4a2cf36ad221f6786acb9f",
          "bytes": 384
        },
        {
          "id": "versions-and-playback",
          "title": "Versions and playback",
          "depth": 2,
          "anchor": "versions-and-playback",
          "canonicalUrl": "https://encode.wiki/codecs/video/ffv1/#versions-and-playback",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ffv1/versions-and-playback.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/ffv1/versions-and-playback.md",
          "checksum": "01dc116d6190ddf9c66824365ce1aeea79b1b64d9a9c8fd7e16cde7e23443a1e",
          "bytes": 460
        }
      ],
      "outboundReferences": [
        "/codecs/video/utvideo/",
        "/reference/video-codec-support/",
        "https://www.rfc-editor.org/rfc/rfc9043.html"
      ],
      "checksum": "d909df13f68d5f160e4b4c197a679342e17a16ce0ee3b9c29b5f76c39cb17f97",
      "contentFormat": "markdown",
      "bytes": 3269
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/hevc",
      "collection": "docs",
      "title": "HEVC / H.265",
      "description": "HEVC (H.265) is the successor to H.264, widely used for UHD, HDR, Blu-ray and Apple devices; this page covers its profiles, encoders, playback support, licensing and pitfalls.",
      "canonicalUrl": "https://encode.wiki/codecs/video/hevc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/hevc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/hevc.md",
      "status": "current",
      "tags": [
        "migrated",
        "video",
        "hevc",
        "h265"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ITU-T H.265 — High efficiency video coding",
          "url": "https://www.itu.int/rec/T-REC-H.265",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska codec mappings",
          "url": "https://www.matroska.org/technical/codec_specs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4 Registration Authority codec identifiers",
          "url": "https://mp4ra.org/registered-types/codecs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 command-line documentation",
          "url": "https://x265.readthedocs.io/en/master/cli.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "NVIDIA video encode and decode support matrix",
          "url": "https://developer.nvidia.com/video-encode-decode-support-matrix",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Access Advance HEVC Advance patent pool",
          "url": "https://accessadvance.com/licensing-programs/hevc-advance/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Access Advance VCL Advance (former Via LA HEVC/VVC) program",
          "url": "https://accessadvance.com/licensing-programs/vcl-advance/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Avanci Video",
          "url": "https://www.avanci.com/video/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/HEVC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/HEVC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use HEVC",
          "anchor": "when-to-use-hevc"
        },
        {
          "depth": 2,
          "text": "Profiles, tiers and levels",
          "anchor": "profiles-tiers-and-levels"
        },
        {
          "depth": 2,
          "text": "Coding tools",
          "anchor": "coding-tools"
        },
        {
          "depth": 2,
          "text": "Encoders and decoders",
          "anchor": "encoders-and-decoders"
        },
        {
          "depth": 2,
          "text": "Containers",
          "anchor": "containers"
        },
        {
          "depth": 2,
          "text": "HDR",
          "anchor": "hdr"
        },
        {
          "depth": 2,
          "text": "Licensing",
          "anchor": "licensing"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/_preamble.md",
          "checksum": "d783aec97fb33219fed3dbcc7f171310cf56d375ef0581a7963068ec1d1db371",
          "bytes": 743
        },
        {
          "id": "when-to-use-hevc",
          "title": "When to use HEVC",
          "depth": 2,
          "anchor": "when-to-use-hevc",
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/#when-to-use-hevc",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/when-to-use-hevc.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/when-to-use-hevc.md",
          "checksum": "2e1180e631bd8d55d998d142dcd88dcca354e36ee401a56cb6da765ebef7a7af",
          "bytes": 538
        },
        {
          "id": "profiles-tiers-and-levels",
          "title": "Profiles, tiers and levels",
          "depth": 2,
          "anchor": "profiles-tiers-and-levels",
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/#profiles-tiers-and-levels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/profiles-tiers-and-levels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/profiles-tiers-and-levels.md",
          "checksum": "f2605ce77dc3696742c593c5e7b925fd0937465aca62d78058bf7a6e7117d823",
          "bytes": 1929
        },
        {
          "id": "coding-tools",
          "title": "Coding tools",
          "depth": 2,
          "anchor": "coding-tools",
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/#coding-tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/coding-tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/coding-tools.md",
          "checksum": "604e4fab86ed1d673ee3d95ecb279205f28a17c9f0455746792c984e1f1d23f7",
          "bytes": 891
        },
        {
          "id": "encoders-and-decoders",
          "title": "Encoders and decoders",
          "depth": 2,
          "anchor": "encoders-and-decoders",
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/#encoders-and-decoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/encoders-and-decoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/encoders-and-decoders.md",
          "checksum": "4d471d411836a26f2c003f9570bdef47326dc4c502b38894206c2816ba052f31",
          "bytes": 2426
        },
        {
          "id": "containers",
          "title": "Containers",
          "depth": 2,
          "anchor": "containers",
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/#containers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/containers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/containers.md",
          "checksum": "cc335e1f445a0ae5bdaa3b88c2a7f6e6219dc559803f14866e292f35c59f9173",
          "bytes": 1868
        },
        {
          "id": "hdr",
          "title": "HDR",
          "depth": 2,
          "anchor": "hdr",
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/#hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/hdr.md",
          "checksum": "9ac25a62f82b88db9b673c07299c668db09b59144e58868b3d3641b6f617d00c",
          "bytes": 829
        },
        {
          "id": "licensing",
          "title": "Licensing",
          "depth": 2,
          "anchor": "licensing",
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/#licensing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/licensing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/licensing.md",
          "checksum": "34c51e44c0a386825822c2d5396958c24d18a6d64f00d0a8931bc240db706b78",
          "bytes": 637
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/video/hevc/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/hevc/pitfalls.md",
          "checksum": "0c9d41530459959157cf0405477216d3e823bd745d1882b769060ea358199f37",
          "bytes": 763
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/images/heic/",
        "/codecs/video/av1/",
        "/codecs/video/avc/",
        "/containers/isobmff/",
        "/containers/matroska/",
        "/guides/preserve-color-and-hdr/",
        "/reference/video-codec-support/",
        "/tools/hardware-encoders/amf/",
        "/tools/hardware-encoders/mediacodec/",
        "/tools/hardware-encoders/nvenc/",
        "/tools/hardware-encoders/qsv/",
        "/tools/hardware-encoders/vaapi/",
        "/tools/hardware-encoders/videotoolbox/",
        "/tools/hardware-encoders/vulkan/",
        "/tools/software-encoders/hm/",
        "/tools/software-encoders/kvazaar/",
        "/tools/software-encoders/svt-hevc/",
        "/tools/software-encoders/x265/",
        "https://accessadvance.com/licensing-programs/hevc-advance/",
        "https://accessadvance.com/licensing-programs/vcl-advance/",
        "https://github.com/Multicorewareinc/x265/releases/tag/4.3",
        "https://github.com/OpenVisualCloud/SVT-HEVC/tree/v1.5.1",
        "https://mp4ra.org/registered-types/codecs",
        "https://www.avanci.com/video/",
        "https://www.itu.int/rec/T-REC-H.265",
        "https://www.matroska.org/technical/codec_specs.html"
      ],
      "checksum": "709662e5aeb64009c09d6f4564d874abfe8f747638d7ce6a086a62f2f06de0e4",
      "contentFormat": "markdown",
      "bytes": 10632
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/prores",
      "collection": "docs",
      "title": "ProRes",
      "description": "ProRes is Apple's intra-frame editing and mastering codec family, with six conventional profiles and a separate ProRes RAW format.",
      "canonicalUrl": "https://encode.wiki/codecs/video/prores/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/prores.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/prores.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Apple ProRes support overview",
          "url": "https://support.apple.com/en-us/102207",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Apple ProRes white paper",
          "url": "https://www.apple.com/final-cut-pro/docs/Apple_ProRes.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Apple ProRes RAW white paper",
          "url": "https://www.apple.com/final-cut-pro/docs/Apple_ProRes_RAW.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MacBook Pro (2021) technical specifications",
          "url": "https://support.apple.com/en-us/111901",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg Changelog (n9.0.2)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/Changelog",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg prores_ks encoder source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/proresenc_kostya.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/prores.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/prores.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encode with FFmpeg",
          "anchor": "encode-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Hardware and software support",
          "anchor": "hardware-and-software-support"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/prores/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/prores/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/prores/_preamble.md",
          "checksum": "12af019148cf6c44561b3d9acbe7197b0fb0d3b14ac75e26858a145d659fe9c2",
          "bytes": 1011
        },
        {
          "id": "encode-with-ffmpeg",
          "title": "Encode with FFmpeg",
          "depth": 2,
          "anchor": "encode-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/codecs/video/prores/#encode-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/prores/encode-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/prores/encode-with-ffmpeg.md",
          "checksum": "3b5025830c41c33bc0ec491351b2017585fb9ba56b36a09c4d40f9b73e17333c",
          "bytes": 1451
        },
        {
          "id": "hardware-and-software-support",
          "title": "Hardware and software support",
          "depth": 2,
          "anchor": "hardware-and-software-support",
          "canonicalUrl": "https://encode.wiki/codecs/video/prores/#hardware-and-software-support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/prores/hardware-and-software-support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/prores/hardware-and-software-support.md",
          "checksum": "da5d4f8a43a5300a0c373ab9c18acc12f69c1c077acce175db5b4d8f7e88760a",
          "bytes": 635
        }
      ],
      "outboundReferences": [],
      "checksum": "394d47d269c40a7bbb11921e1b7e2fe777114b44bdbe6c172a778ccd0505621e",
      "contentFormat": "markdown",
      "bytes": 3099
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/theora",
      "collection": "docs",
      "title": "Theora",
      "description": "Theora is a legacy Xiph.Org lossy video codec derived from VP3, normally stored in Ogg, that current browsers no longer play.",
      "canonicalUrl": "https://encode.wiki/codecs/video/theora/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/theora.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/theora.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Theora specification",
          "url": "https://www.theora.org/doc/Theora.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Theora news (bitstream history, 1.0 and 1.1 releases)",
          "url": "https://www.theora.org/news/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Xiph libtheora releases",
          "url": "https://ftp.osuosl.org/pub/xiph/releases/theora/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN video codec guide",
          "url": "https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Video_codecs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libtheora wrapper",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#libtheora",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/Theora.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/Theora.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encode with FFmpeg",
          "anchor": "encode-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Support",
          "anchor": "support"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/theora/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/theora/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/theora/_preamble.md",
          "checksum": "67867d03fa286307db0e38e6ea7db53feb0c6637b9c2e8f8b46e53933e6b0894",
          "bytes": 486
        },
        {
          "id": "encode-with-ffmpeg",
          "title": "Encode with FFmpeg",
          "depth": 2,
          "anchor": "encode-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/codecs/video/theora/#encode-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/theora/encode-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/theora/encode-with-ffmpeg.md",
          "checksum": "71802f03eedcb7cd0d37d4a8b63b35ec63984026027ca600b9c9b809d54c4662",
          "bytes": 454
        },
        {
          "id": "support",
          "title": "Support",
          "depth": 2,
          "anchor": "support",
          "canonicalUrl": "https://encode.wiki/codecs/video/theora/#support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/theora/support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/theora/support.md",
          "checksum": "d37ef46ea343364da3c04464438fd4557071afb6764bb81214ca533b8420d43c",
          "bytes": 268
        }
      ],
      "outboundReferences": [
        "/reference/video-codec-support/"
      ],
      "checksum": "aa78d7fb70f60a435d5507505da9bb475e75e0733d5231fb3c3979af83076e92",
      "contentFormat": "markdown",
      "bytes": 1210
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/utvideo",
      "collection": "docs",
      "title": "UT Video",
      "description": "Ut Video is a fast lossless intra-frame codec used for captures and editing intermediates, with an independent encoder and decoder in FFmpeg.",
      "canonicalUrl": "https://encode.wiki/codecs/video/utvideo/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/utvideo.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/utvideo.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Ut Video Codec Suite repository",
          "url": "https://github.com/umezawatakeshi/utvideo",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Ut Video Codec Suite 23.2.0 readme",
          "url": "https://github.com/umezawatakeshi/utvideo/blob/master/readme.en.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg utvideoenc.c (n9.0.2)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/utvideoenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg utvideodec.c (n9.0.2)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/utvideodec.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/utvideo.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/utvideo.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encode with FFmpeg",
          "anchor": "encode-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Families and FourCCs",
          "anchor": "families-and-fourccs"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/utvideo/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/utvideo/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/utvideo/_preamble.md",
          "checksum": "bf799ab04320dce783d5b9aa499bd1d75b8e00416e17862a61b6393a3d05e2ad",
          "bytes": 645
        },
        {
          "id": "encode-with-ffmpeg",
          "title": "Encode with FFmpeg",
          "depth": 2,
          "anchor": "encode-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/codecs/video/utvideo/#encode-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/utvideo/encode-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/utvideo/encode-with-ffmpeg.md",
          "checksum": "48588105dab12a5d7d2476c2874945f8b8f2ccd86e52e23274e338f2d8dfdc91",
          "bytes": 757
        },
        {
          "id": "families-and-fourccs",
          "title": "Families and FourCCs",
          "depth": 2,
          "anchor": "families-and-fourccs",
          "canonicalUrl": "https://encode.wiki/codecs/video/utvideo/#families-and-fourccs",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/utvideo/families-and-fourccs.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/utvideo/families-and-fourccs.md",
          "checksum": "98e84c96b8a2380826fe2dd1cb5c0c28f634a548d654a207d03ffa25a39eaa8e",
          "bytes": 647
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/video/utvideo/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/utvideo/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/utvideo/pitfalls.md",
          "checksum": "68a1745717242540af3a4757c300e80b55c5ef1d5fbd33c7fdd2d108eb419991",
          "bytes": 380
        }
      ],
      "outboundReferences": [
        "/codecs/video/ffv1/"
      ],
      "checksum": "0771a7eb941cfc5f7e65409262c6142326050b90b5b070cd523d3ec93b50e88d",
      "contentFormat": "markdown",
      "bytes": 2432
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/vc-1",
      "collection": "docs",
      "title": "VC-1",
      "description": "VC-1 is Microsoft's SMPTE-standardised video codec from the Blu-ray and Windows Media era; it is legacy now and FFmpeg only decodes it.",
      "canonicalUrl": "https://encode.wiki/codecs/video/vc-1/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/vc-1.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/vc-1.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SMPTE ST 421:2013 VC-1 bitstream specification",
          "url": "https://pub.smpte.org/pub/st421/st0421-2013.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Microsoft Windows Media Video 9 decoder",
          "url": "https://learn.microsoft.com/en-us/windows/win32/medfound/windowsmediavideo9decoder",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Microsoft: Blu-ray BD-ROM specification adds VC-1 (2004)",
          "url": "https://news.microsoft.com/source/2004/09/01/blu-ray-disc-bd-rom-specification-adds-microsofts-vc-1-advanced-video-codec/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg VC-1 decoder source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/vc1dec.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/VC-1.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/VC-1.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Decode and convert",
          "anchor": "decode-and-convert"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/vc-1/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vc-1/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vc-1/_preamble.md",
          "checksum": "0cf032152fd5f68f673c110fc0e4de7dc1f5c010bba1b77e1ec93dd81452036a",
          "bytes": 791
        },
        {
          "id": "decode-and-convert",
          "title": "Decode and convert",
          "depth": 2,
          "anchor": "decode-and-convert",
          "canonicalUrl": "https://encode.wiki/codecs/video/vc-1/#decode-and-convert",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vc-1/decode-and-convert.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vc-1/decode-and-convert.md",
          "checksum": "114148b6e49287f1e184e1368c2aa9b8f4aaa68b69c0357ca823de7a69c94481",
          "bytes": 777
        }
      ],
      "outboundReferences": [
        "/codecs/video/avc/",
        "/reference/video-codec-support/"
      ],
      "checksum": "e461bad5a4bf52f86c3c1ee1edf32909b686ade5917af8bea87eac42d713f7b2",
      "contentFormat": "markdown",
      "bytes": 1569
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/vp8",
      "collection": "docs",
      "title": "VP8",
      "description": "VP8 is the royalty-free web video codec Google open-sourced in 2010; today it matters mainly for WebRTC and older WebM files.",
      "canonicalUrl": "https://encode.wiki/codecs/video/vp8/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/vp8.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/vp8.md",
      "status": "current",
      "tags": [
        "migrated",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "RFC 6386 — VP8 Data Format and Decoding Guide",
          "url": "https://www.rfc-editor.org/rfc/rfc6386",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 7741 — RTP Payload Format for VP8 Video",
          "url": "https://www.rfc-editor.org/rfc/rfc7741",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 7742 — WebRTC Video Processing and Codec Requirements",
          "url": "https://www.rfc-editor.org/rfc/rfc7742",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Technical overview of VP8, an open source video codec for the web",
          "url": "https://ieeexplore.ieee.org/abstract/document/6012227",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Fiona Glaser, \"Diary of an x264 developer\" — VP8 analysis (archived)",
          "url": "https://web.archive.org/web/20150301015756/http://x264dev.multimedia.cx/archives/486",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebM container guidelines",
          "url": "https://www.webmproject.org/docs/container/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libvpx encoder documentation",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#libvpx",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/VP8.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/VP8.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use VP8",
          "anchor": "when-to-use-vp8"
        },
        {
          "depth": 2,
          "text": "Format summary",
          "anchor": "format-summary"
        },
        {
          "depth": 2,
          "text": "Coding tools",
          "anchor": "coding-tools"
        },
        {
          "depth": 2,
          "text": "History and reception",
          "anchor": "history-and-reception"
        },
        {
          "depth": 2,
          "text": "Encoders and decoders",
          "anchor": "encoders-and-decoders"
        },
        {
          "depth": 2,
          "text": "Licensing",
          "anchor": "licensing"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/vp8/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/_preamble.md",
          "checksum": "bfa4c1865d17e1f291d98bda6b16e8e5043fc952626db6f4dfdcf41122d789a0",
          "bytes": 455
        },
        {
          "id": "when-to-use-vp8",
          "title": "When to use VP8",
          "depth": 2,
          "anchor": "when-to-use-vp8",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp8/#when-to-use-vp8",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/when-to-use-vp8.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/when-to-use-vp8.md",
          "checksum": "2687b6b3fe23be573467e3e6eadf1e1cc9c32b5329698433ea6411b4fe289139",
          "bytes": 364
        },
        {
          "id": "format-summary",
          "title": "Format summary",
          "depth": 2,
          "anchor": "format-summary",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp8/#format-summary",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/format-summary.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/format-summary.md",
          "checksum": "ae7df60d99aff1ca165b50e12170690ff4239a3c066e50f7f69635111ceccbda",
          "bytes": 1054
        },
        {
          "id": "coding-tools",
          "title": "Coding tools",
          "depth": 2,
          "anchor": "coding-tools",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp8/#coding-tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/coding-tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/coding-tools.md",
          "checksum": "f50f937cdb410bd382135dda000003433c6b5dd2c621d042a5db88e369e6e29d",
          "bytes": 1703
        },
        {
          "id": "history-and-reception",
          "title": "History and reception",
          "depth": 2,
          "anchor": "history-and-reception",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp8/#history-and-reception",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/history-and-reception.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/history-and-reception.md",
          "checksum": "49bcdb071bbb60b77b8dffa7c4326fa7d3ac9212916dcca2f359594c7bd556b6",
          "bytes": 1290
        },
        {
          "id": "encoders-and-decoders",
          "title": "Encoders and decoders",
          "depth": 2,
          "anchor": "encoders-and-decoders",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp8/#encoders-and-decoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/encoders-and-decoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/encoders-and-decoders.md",
          "checksum": "182d257119988cf07653edf321eed6599608c0845c2fd5672a0465d341aaace3",
          "bytes": 1267
        },
        {
          "id": "licensing",
          "title": "Licensing",
          "depth": 2,
          "anchor": "licensing",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp8/#licensing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/licensing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp8/licensing.md",
          "checksum": "2c1c17cd264786c11539fbc36f60f5876bb05084d75804f6b2c5c1d4374d809b",
          "bytes": 301
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/images/webp/",
        "/codecs/video/av1/",
        "/codecs/video/avc/",
        "/codecs/video/vp9/",
        "/media/content/b793c1a831f2d857-vp8_rd_up.webp",
        "/tools/software-encoders/vpxenc/",
        "https://chromium.googlesource.com/webm/libvpx/+/refs/tags/v1.17.0",
        "https://web.archive.org/web/20150301015756/http://x264dev.multimedia.cx/archives/486",
        "https://www.rfc-editor.org/rfc/rfc6386",
        "https://www.rfc-editor.org/rfc/rfc7741",
        "https://www.rfc-editor.org/rfc/rfc7742"
      ],
      "checksum": "d5eff05e4eb956c3a88bfda729543144bb5b1995c1ce6118b38e1b2f6cdcbd04",
      "contentFormat": "markdown",
      "bytes": 6440
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/vp9",
      "collection": "docs",
      "title": "VP9",
      "description": "VP9 is Google's royalty-free successor to VP8, widely supported in browsers and used by YouTube; this page covers its profiles, encoders, playback support and pitfalls.",
      "canonicalUrl": "https://encode.wiki/codecs/video/vp9/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/vp9.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/vp9.md",
      "status": "current",
      "tags": [
        "migrated",
        "video",
        "vp9"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "WebM Project VP9 page",
          "url": "https://www.webmproject.org/vp9/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VP9 Bitstream & Decoding Process Specification draft v0.7",
          "url": "https://storage.googleapis.com/downloads.webmproject.org/docs/vp9/vp9-bitstream-specification-v0.7-20170222-draft.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VP9 profiles",
          "url": "https://www.webmproject.org/vp9/profiles/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VP9 levels and decoder testing",
          "url": "https://www.webmproject.org/vp9/levels/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VP codec ISO Media File Format binding",
          "url": "https://www.webmproject.org/vp9/mp4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebM container guidelines",
          "url": "https://www.webmproject.org/docs/container/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebM additional IP rights grant",
          "url": "https://www.webmproject.org/license/additional/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libvpx wrapper source (rate-control selection)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/libvpxenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libvpx v1.17.0 VP9 encoder defaults",
          "url": "https://github.com/webmproject/libvpx/blob/v1.17.0/vp9/vp9_cx_iface.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebRTC Android hardware encoder selection (VP9 MediaCodec encoders)",
          "url": "https://webrtc.googlesource.com/src/+/HEAD/sdk/android/api/org/webrtc/HardwareVideoEncoderFactory.java",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "NVIDIA video encode and decode support matrix",
          "url": "https://developer.nvidia.com/video-encode-decode-support-matrix",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/VP9.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/VP9.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use VP9",
          "anchor": "when-to-use-vp9"
        },
        {
          "depth": 2,
          "text": "Profiles and levels",
          "anchor": "profiles-and-levels"
        },
        {
          "depth": 2,
          "text": "Coding tools",
          "anchor": "coding-tools"
        },
        {
          "depth": 2,
          "text": "Encoders and decoders",
          "anchor": "encoders-and-decoders"
        },
        {
          "depth": 2,
          "text": "Containers and HDR",
          "anchor": "containers-and-hdr"
        },
        {
          "depth": 2,
          "text": "Licensing",
          "anchor": "licensing"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/vp9/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/_preamble.md",
          "checksum": "c047e6a28158aeee7ca8576c00fd7a4c722e3246509059fe120ef5ac1154ace2",
          "bytes": 629
        },
        {
          "id": "when-to-use-vp9",
          "title": "When to use VP9",
          "depth": 2,
          "anchor": "when-to-use-vp9",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp9/#when-to-use-vp9",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/when-to-use-vp9.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/when-to-use-vp9.md",
          "checksum": "155e716c6fc5e5240c9168a69b334427f2e43973dd4a68f96f634cf9f313cc90",
          "bytes": 433
        },
        {
          "id": "profiles-and-levels",
          "title": "Profiles and levels",
          "depth": 2,
          "anchor": "profiles-and-levels",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp9/#profiles-and-levels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/profiles-and-levels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/profiles-and-levels.md",
          "checksum": "b9f3d41e436a012d0f264c17b0fa528570bc5f8100cbab7011b0840dc0b3b885",
          "bytes": 714
        },
        {
          "id": "coding-tools",
          "title": "Coding tools",
          "depth": 2,
          "anchor": "coding-tools",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp9/#coding-tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/coding-tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/coding-tools.md",
          "checksum": "076fcfd0256e5438fba70aeb77879a99e47ff56fae0c881a47c11b21ec460087",
          "bytes": 1078
        },
        {
          "id": "encoders-and-decoders",
          "title": "Encoders and decoders",
          "depth": 2,
          "anchor": "encoders-and-decoders",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp9/#encoders-and-decoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/encoders-and-decoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/encoders-and-decoders.md",
          "checksum": "528b3563df0dd4bbc1fbd238dc8785114a1f3f2ddb878effc1aea7638a398c07",
          "bytes": 2535
        },
        {
          "id": "containers-and-hdr",
          "title": "Containers and HDR",
          "depth": 2,
          "anchor": "containers-and-hdr",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp9/#containers-and-hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/containers-and-hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/containers-and-hdr.md",
          "checksum": "0af53fdd53172bd80375ac4d22fe00562473b72e471cf24609bece35351cb716",
          "bytes": 1696
        },
        {
          "id": "licensing",
          "title": "Licensing",
          "depth": 2,
          "anchor": "licensing",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp9/#licensing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/licensing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/licensing.md",
          "checksum": "4653a0a8259a08be9596a211530994879739756671012f1826b5f80208d63832",
          "bytes": 310
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/codecs/video/vp9/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vp9/pitfalls.md",
          "checksum": "c5ad4cbbecffa26f282bb19e921abe76430cbc451459ef024a8f52c33703afd4",
          "bytes": 468
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/video/av1/",
        "/codecs/video/avc/",
        "/codecs/video/hevc/",
        "/codecs/video/vp8/",
        "/containers/isobmff/",
        "/containers/matroska/",
        "/containers/webm/",
        "/reference/video-codec-support/",
        "/tools/hardware-encoders/mediacodec/",
        "/tools/hardware-encoders/qsv/",
        "/tools/hardware-encoders/vaapi/",
        "/tools/software-encoders/eve-vp9/",
        "/tools/software-encoders/svt-vp9/",
        "/tools/software-encoders/vpxenc/",
        "https://chromium.googlesource.com/webm/libvpx/+/refs/tags/v1.17.0",
        "https://github.com/OpenVisualCloud/SVT-VP9/tree/v0.3.1",
        "https://www.matroska.org/technical/codec_specs.html",
        "https://www.webmproject.org/docs/container/",
        "https://www.webmproject.org/license/additional/",
        "https://www.webmproject.org/vp9/",
        "https://www.webmproject.org/vp9/levels/",
        "https://www.webmproject.org/vp9/mp4/"
      ],
      "checksum": "caf0f3a8b4f429169c481c9b1c3de6023dc189caaf0ba24f04c63ca51e50933a",
      "contentFormat": "markdown",
      "bytes": 7870
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/codecs/video/vvc",
      "collection": "docs",
      "title": "VVC / H.266",
      "description": "VVC (H.266) is the successor to HEVC; it compresses better than HEVC but has little consumer playback support, so it is mainly used in broadcast systems that mandate it and for evaluation.",
      "canonicalUrl": "https://encode.wiki/codecs/video/vvc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/codecs/video/vvc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/codecs/video/vvc.md",
      "status": "current",
      "tags": [
        "migrated",
        "video",
        "vvc",
        "h266"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ITU-T H.266 — Versatile video coding",
          "url": "https://www.itu.int/rec/T-REC-H.266",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-T H.266.1 — Conformance specification for H.266 (V2 summary)",
          "url": "https://itu.int/dms_pubrec/itu-t/rec/h/T-REC-H.266.1-202309-I!!SUM-HTM-E.htm",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska codec mappings",
          "url": "https://www.matroska.org/technical/codec_specs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4 Registration Authority codec identifiers",
          "url": "https://mp4ra.org/registered-types/codecs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVenC",
          "url": "https://github.com/fraunhoferhhi/vvenc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVdeC",
          "url": "https://github.com/fraunhoferhhi/vvdec",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg changelog",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/master/Changelog",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Access Advance VVC Advance patent pool",
          "url": "https://accessadvance.com/licensing-programs/vvc-advance/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Ultra HD Forum on Brazil's TV 3.0",
          "url": "https://uhdf.svta.org/brazil-adopts-tv-3-0-with-many-component-technologies-described-in-the-ultra-hd-forums-guidelines/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video/VVC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video/VVC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to use VVC",
          "anchor": "when-to-use-vvc"
        },
        {
          "depth": 2,
          "text": "Profiles",
          "anchor": "profiles"
        },
        {
          "depth": 2,
          "text": "Coding tools",
          "anchor": "coding-tools"
        },
        {
          "depth": 2,
          "text": "Encoders and decoders",
          "anchor": "encoders-and-decoders"
        },
        {
          "depth": 2,
          "text": "Containers and HDR",
          "anchor": "containers-and-hdr"
        },
        {
          "depth": 2,
          "text": "Licensing",
          "anchor": "licensing"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/codecs/video/vvc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/_preamble.md",
          "checksum": "444b5e44901a1974f013ea9953686654064e56b72cecbacd08c55f51c0aab1b2",
          "bytes": 656
        },
        {
          "id": "when-to-use-vvc",
          "title": "When to use VVC",
          "depth": 2,
          "anchor": "when-to-use-vvc",
          "canonicalUrl": "https://encode.wiki/codecs/video/vvc/#when-to-use-vvc",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/when-to-use-vvc.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/when-to-use-vvc.md",
          "checksum": "2765598bbd61e869851f81979ab4d6b84b11f5c47ae34a70731172bd292e0c56",
          "bytes": 493
        },
        {
          "id": "profiles",
          "title": "Profiles",
          "depth": 2,
          "anchor": "profiles",
          "canonicalUrl": "https://encode.wiki/codecs/video/vvc/#profiles",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/profiles.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/profiles.md",
          "checksum": "e787ae22d80f7a1a65d17631a242f7b98a02ba4fd23f3f1c8fcd2267cd304dbd",
          "bytes": 910
        },
        {
          "id": "coding-tools",
          "title": "Coding tools",
          "depth": 2,
          "anchor": "coding-tools",
          "canonicalUrl": "https://encode.wiki/codecs/video/vvc/#coding-tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/coding-tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/coding-tools.md",
          "checksum": "5a47c4ea570edff24f65ed96d9262724f69897d05241c5c096bc2d41b9b217f9",
          "bytes": 1373
        },
        {
          "id": "encoders-and-decoders",
          "title": "Encoders and decoders",
          "depth": 2,
          "anchor": "encoders-and-decoders",
          "canonicalUrl": "https://encode.wiki/codecs/video/vvc/#encoders-and-decoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/encoders-and-decoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/encoders-and-decoders.md",
          "checksum": "0c0fdd98533bffd9e1e3e13bb6d5d1ee53970eb7219aa50c0b9a2127da86a29e",
          "bytes": 2372
        },
        {
          "id": "containers-and-hdr",
          "title": "Containers and HDR",
          "depth": 2,
          "anchor": "containers-and-hdr",
          "canonicalUrl": "https://encode.wiki/codecs/video/vvc/#containers-and-hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/containers-and-hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/containers-and-hdr.md",
          "checksum": "0a7f7e6825b15c98065fef6b69828100625dcd90341043156704dc0c9e7007a0",
          "bytes": 1287
        },
        {
          "id": "licensing",
          "title": "Licensing",
          "depth": 2,
          "anchor": "licensing",
          "canonicalUrl": "https://encode.wiki/codecs/video/vvc/#licensing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/licensing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/codecs/video/vvc/licensing.md",
          "checksum": "6582295095ace028cc5128bda36e72e8171e8b2245758331f66583b49fabdea2",
          "bytes": 287
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/video/av1/",
        "/codecs/video/hevc/",
        "/containers/isobmff/",
        "/containers/matroska/",
        "/reference/video-codec-support/",
        "/tools/software-encoders/uvg266/",
        "/tools/software-encoders/vtm/",
        "/tools/software-encoders/vvenc/",
        "/tools/software-encoders/x266/",
        "https://accessadvance.com/licensing-programs/vvc-advance/",
        "https://github.com/fraunhoferhhi/vvdec",
        "https://github.com/fraunhoferhhi/vvenc/releases/tag/v1.14.0",
        "https://github.com/ultravideo/uvg266/releases/tag/v0.8.1",
        "https://mp4ra.org/registered-types/codecs",
        "https://multicorewareinc.com/faq-x266-webinar/",
        "https://www.itu.int/rec/T-REC-H.266",
        "https://www.matroska.org/technical/codec_specs.html"
      ],
      "checksum": "856a4dda5395abcadc6b3b4b1041d6049c45595cc0960eacaa8e9791afb6ae5e",
      "contentFormat": "markdown",
      "bytes": 7384
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/containers",
      "collection": "docs",
      "title": "Containers overview",
      "description": "What a media container does, how MKV, MP4, WebM, MOV, Ogg and AVI differ, and how to pick one.",
      "canonicalUrl": "https://encode.wiki/containers/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/containers.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/containers.md",
      "status": "current",
      "tags": [
        "containers",
        "overview"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "RFC 9559 — Matroska Media Container Format Specification",
          "url": "https://datatracker.ietf.org/doc/rfc9559/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ISO/IEC 14496-12 — ISO Base Media File Format",
          "url": "https://www.iso.org/standard/85596.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4 Registration Authority",
          "url": "https://mp4ra.org/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Which container should I use?",
          "anchor": "which-container-should-i-use"
        },
        {
          "depth": 2,
          "text": "Remuxing",
          "anchor": "remuxing"
        },
        {
          "depth": 2,
          "text": "What containers do not do",
          "anchor": "what-containers-do-not-do"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/containers/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/_preamble.md",
          "checksum": "940e2dd41761b4b1d01773ed294dfa596295389abf955417c886e21ee975fe33",
          "bytes": 396
        },
        {
          "id": "which-container-should-i-use",
          "title": "Which container should I use?",
          "depth": 2,
          "anchor": "which-container-should-i-use",
          "canonicalUrl": "https://encode.wiki/containers/#which-container-should-i-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/which-container-should-i-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/which-container-should-i-use.md",
          "checksum": "0fb2511422be9962a7f77b09967ba221856a9316b6789c0fd23004da70691cac",
          "bytes": 2009
        },
        {
          "id": "remuxing",
          "title": "Remuxing",
          "depth": 2,
          "anchor": "remuxing",
          "canonicalUrl": "https://encode.wiki/containers/#remuxing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/remuxing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/remuxing.md",
          "checksum": "b5ffa1c09faa987d96cccaf87cd304ab8c31bf655860e14ae7fa47480fdae760",
          "bytes": 573
        },
        {
          "id": "what-containers-do-not-do",
          "title": "What containers do not do",
          "depth": 2,
          "anchor": "what-containers-do-not-do",
          "canonicalUrl": "https://encode.wiki/containers/#what-containers-do-not-do",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/what-containers-do-not-do.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/what-containers-do-not-do.md",
          "checksum": "6103c8cf1d1e0cc42dc5b6073875fefc09f237ac7956df48075f4b9f220af257",
          "bytes": 544
        }
      ],
      "outboundReferences": [
        "/codecs/subtitles/",
        "/containers/avi/",
        "/containers/isobmff/",
        "/containers/matroska/",
        "/containers/mov/",
        "/containers/mp4/",
        "/containers/ogg/",
        "/containers/webm/",
        "/guides/audio-and-subtitles/",
        "/guides/preserve-color-and-hdr/"
      ],
      "checksum": "a6f03b3a1b447ec6e28b0debc5bff4cf91b87423be9f612d737c28a25eb16422",
      "contentFormat": "markdown",
      "bytes": 3525
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/containers/avi",
      "collection": "docs",
      "title": "AVI",
      "description": "AVI is Microsoft's 1992 RIFF-based container; this page explains what it can and cannot do, and how to move old AVI files into MKV or MP4.",
      "canonicalUrl": "https://encode.wiki/containers/avi/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/containers/avi.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/containers/avi.md",
      "status": "current",
      "tags": [
        "containers",
        "legacy"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Microsoft — AVI RIFF file reference",
          "url": "https://learn.microsoft.com/en-us/windows/win32/directshow/avi-riff-file-reference",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg formats documentation — avi muxer",
          "url": "https://ffmpeg.org/ffmpeg-formats.html#avi",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg bitstream filters — mpeg4_unpack_bframes",
          "url": "https://ffmpeg.org/ffmpeg-bitstream-filters.html#mpeg4_005funpack_005fbframes",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "What AVI cannot do well",
          "anchor": "what-avi-cannot-do-well"
        },
        {
          "depth": 2,
          "text": "Convert AVI to MKV or MP4",
          "anchor": "convert-avi-to-mkv-or-mp4"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/containers/avi/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/avi/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/avi/_preamble.md",
          "checksum": "f89bcaec25130634363f79947eb91f2f91b6db88f3465dd5ebe7878f6a304721",
          "bytes": 345
        },
        {
          "id": "what-avi-cannot-do-well",
          "title": "What AVI cannot do well",
          "depth": 2,
          "anchor": "what-avi-cannot-do-well",
          "canonicalUrl": "https://encode.wiki/containers/avi/#what-avi-cannot-do-well",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/avi/what-avi-cannot-do-well.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/avi/what-avi-cannot-do-well.md",
          "checksum": "c3bbba5e691a84cbbedcec88e78966fa9474e4fbf13239b62d50fc7529f05a97",
          "bytes": 1217
        },
        {
          "id": "convert-avi-to-mkv-or-mp4",
          "title": "Convert AVI to MKV or MP4",
          "depth": 2,
          "anchor": "convert-avi-to-mkv-or-mp4",
          "canonicalUrl": "https://encode.wiki/containers/avi/#convert-avi-to-mkv-or-mp4",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/avi/convert-avi-to-mkv-or-mp4.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/avi/convert-avi-to-mkv-or-mp4.md",
          "checksum": "92d3a1330ac5361f43820793d3e19bf273d46daa1cb1cdf2bb322c1fcff0a7d3",
          "bytes": 1309
        }
      ],
      "outboundReferences": [
        "/containers/matroska/",
        "/containers/mp4/"
      ],
      "checksum": "be7ab6d988b5ff764a297aaebc6b3d3fc16812939572fa1c77450c3dd4d18baf",
      "contentFormat": "markdown",
      "bytes": 2873
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/containers/isobmff",
      "collection": "docs",
      "title": "ISO Base Media File Format",
      "description": "ISOBMFF is the box-based file format underneath MP4, MOV-style files, HEIF/AVIF and CMAF; this page explains how those names relate.",
      "canonicalUrl": "https://encode.wiki/containers/isobmff/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/containers/isobmff.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/containers/isobmff.md",
      "status": "current",
      "tags": [
        "containers",
        "isobmff"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ISO/IEC 14496-12 — ISO base media file format",
          "url": "https://www.iso.org/standard/85596.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4 Registration Authority",
          "url": "https://mp4ra.org/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AV1 Codec ISO Media File Format Binding",
          "url": "https://aomediacodec.github.io/av1-isobmff/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Opus in ISOBMFF",
          "url": "https://opus-codec.org/docs/opus_in_isobmff.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg formats documentation — mov, mp4, ismv",
          "url": "https://ffmpeg.org/ffmpeg-formats.html#mov_002c-mp4_002c-ismv",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "How the names relate",
          "anchor": "how-the-names-relate"
        },
        {
          "depth": 2,
          "text": "Boxes you will meet",
          "anchor": "boxes-you-will-meet"
        },
        {
          "depth": 2,
          "text": "Layout: progressive and fragmented",
          "anchor": "layout-progressive-and-fragmented"
        },
        {
          "depth": 2,
          "text": "Inspecting a file",
          "anchor": "inspecting-a-file"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/containers/isobmff/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/_preamble.md",
          "checksum": "80e250233150fcf306347d04c7b3bf66fa741896cef4b543f46ee30e7b7f791b",
          "bytes": 314
        },
        {
          "id": "how-the-names-relate",
          "title": "How the names relate",
          "depth": 2,
          "anchor": "how-the-names-relate",
          "canonicalUrl": "https://encode.wiki/containers/isobmff/#how-the-names-relate",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/how-the-names-relate.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/how-the-names-relate.md",
          "checksum": "4b4742cd88f985571e53ae1d4fc3b2ca552965505a2f8062cd8d3ee8623751a8",
          "bytes": 1502
        },
        {
          "id": "boxes-you-will-meet",
          "title": "Boxes you will meet",
          "depth": 2,
          "anchor": "boxes-you-will-meet",
          "canonicalUrl": "https://encode.wiki/containers/isobmff/#boxes-you-will-meet",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/boxes-you-will-meet.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/boxes-you-will-meet.md",
          "checksum": "5b08493caf0305e19b27c3562e035114c5f1881672d5fbb8eee12cd86ecbfd9a",
          "bytes": 3897
        },
        {
          "id": "layout-progressive-and-fragmented",
          "title": "Layout: progressive and fragmented",
          "depth": 2,
          "anchor": "layout-progressive-and-fragmented",
          "canonicalUrl": "https://encode.wiki/containers/isobmff/#layout-progressive-and-fragmented",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/layout-progressive-and-fragmented.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/layout-progressive-and-fragmented.md",
          "checksum": "e804c4bce2a0a6fed13c895a33097af0a35064f9e44ad23d54915f6ff679892a",
          "bytes": 412
        },
        {
          "id": "inspecting-a-file",
          "title": "Inspecting a file",
          "depth": 2,
          "anchor": "inspecting-a-file",
          "canonicalUrl": "https://encode.wiki/containers/isobmff/#inspecting-a-file",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/inspecting-a-file.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/isobmff/inspecting-a-file.md",
          "checksum": "03b370be9df33954cc01b06f2cc7f2781e52ff0f52375336cc7fd6d34cfbb52c",
          "bytes": 338
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/audio/opus/",
        "/codecs/video/av1/",
        "/codecs/video/avc/",
        "/codecs/video/hevc/",
        "/codecs/video/vp9/",
        "/codecs/video/vvc/",
        "/containers/mov/",
        "/containers/mp4/",
        "/hdr/",
        "/tools/utilities/mp4box/",
        "https://aomediacodec.github.io/av1-isobmff/",
        "https://github.com/gpac/gpac/releases/tag/v26.07.0",
        "https://mp4ra.org/",
        "https://mp4ra.org/registered-types/codecs",
        "https://www.opus-codec.org/docs/opus_in_isobmff.html",
        "https://www.webmproject.org/vp9/mp4/"
      ],
      "checksum": "297a2b2af57566b98fdabda240547c4bf6320d7ea0c2f0b0b954adf12ab4d76f",
      "contentFormat": "markdown",
      "bytes": 6467
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/containers/matroska",
      "collection": "docs",
      "title": "Matroska (MKV/MKA)",
      "description": "Matroska (MKV) holds almost any codec plus multiple tracks, chapters, attachments and ASS/PGS subtitles, which makes it the standard container for archiving and releases.",
      "canonicalUrl": "https://encode.wiki/containers/matroska/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/containers/matroska.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/containers/matroska.md",
      "status": "current",
      "tags": [
        "containers",
        "matroska"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "RFC 9559 — Matroska Media Container Format Specification",
          "url": "https://datatracker.ietf.org/doc/rfc9559/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska codec mappings",
          "url": "https://www.matroska.org/technical/codec_specs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MKVToolNix mkvmerge manual",
          "url": "https://mkvtoolnix.download/doc/mkvmerge.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MKVToolNix mkvpropedit manual",
          "url": "https://mkvtoolnix.download/doc/mkvpropedit.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MKVToolNix mkvextract manual",
          "url": "https://mkvtoolnix.download/doc/mkvextract.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg stream selection",
          "url": "https://ffmpeg.org/ffmpeg.html#Stream-selection",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Remux with FFmpeg",
          "anchor": "remux-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Mux and edit with MKVToolNix",
          "anchor": "mux-and-edit-with-mkvtoolnix"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/containers/matroska/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/matroska/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/matroska/_preamble.md",
          "checksum": "754a069cc7387df50c16a6d75ef520ed47f85cb85e657111418d931ee45b34df",
          "bytes": 3403
        },
        {
          "id": "remux-with-ffmpeg",
          "title": "Remux with FFmpeg",
          "depth": 2,
          "anchor": "remux-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/containers/matroska/#remux-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/matroska/remux-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/matroska/remux-with-ffmpeg.md",
          "checksum": "9114edbea5683f366e1f86d09cf5d0a9477a083912f481fbac666f3085b06a6a",
          "bytes": 578
        },
        {
          "id": "mux-and-edit-with-mkvtoolnix",
          "title": "Mux and edit with MKVToolNix",
          "depth": 2,
          "anchor": "mux-and-edit-with-mkvtoolnix",
          "canonicalUrl": "https://encode.wiki/containers/matroska/#mux-and-edit-with-mkvtoolnix",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/matroska/mux-and-edit-with-mkvtoolnix.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/matroska/mux-and-edit-with-mkvtoolnix.md",
          "checksum": "384a9bf9198489327d8a358e00005875c4aede2e9a0c5712d297d78e22e214d9",
          "bytes": 1337
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/containers/matroska/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/matroska/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/matroska/pitfalls.md",
          "checksum": "329fcf5cdac90b475729c9cca26d24976bcd7e825ebbbf085ec2d408df154566",
          "bytes": 518
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/audio/opus/",
        "/codecs/subtitles/ssa/",
        "/codecs/video/av1/",
        "/codecs/video/avc/",
        "/codecs/video/hevc/",
        "/codecs/video/vp9/",
        "/codecs/video/vvc/",
        "/containers/mp4/",
        "/containers/webm/",
        "/tools/utilities/mkvtoolnix/",
        "https://datatracker.ietf.org/doc/rfc9559/",
        "https://mkvtoolnix.download/doc/mkvmerge.html",
        "https://www.matroska.org/technical/codec_specs.html"
      ],
      "checksum": "d1042443d1f64f0f9f0fa5a9723c6f1e3a354248700bc2550ffbb75d9d4465e9",
      "contentFormat": "markdown",
      "bytes": 5839
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/containers/mov",
      "collection": "docs",
      "title": "QuickTime File Format (MOV)",
      "description": "MOV is QuickTime's container, used for editing and mezzanine files (ProRes, DNxHR, PCM audio) and Apple workflows; it is closely related to but not the same as MP4.",
      "canonicalUrl": "https://encode.wiki/containers/mov/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/containers/mov.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/containers/mov.md",
      "status": "current",
      "tags": [
        "containers",
        "mov"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Apple — QuickTime File Format Specification",
          "url": "https://developer.apple.com/documentation/quicktime-file-format",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ISO/IEC 14496-12 — ISO base media file format",
          "url": "https://www.iso.org/standard/85596.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg formats documentation — mov, mp4, ismv",
          "url": "https://ffmpeg.org/ffmpeg-formats.html#mov_002c-mp4_002c-ismv",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation — ProRes",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#ProRes",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "What MOV is used for",
          "anchor": "what-mov-is-used-for"
        },
        {
          "depth": 2,
          "text": "Create an editing master",
          "anchor": "create-an-editing-master"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/containers/mov/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mov/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mov/_preamble.md",
          "checksum": "23185064a454b45a906626c837453c85d14fb4743e8823465854e60c681382e6",
          "bytes": 355
        },
        {
          "id": "what-mov-is-used-for",
          "title": "What MOV is used for",
          "depth": 2,
          "anchor": "what-mov-is-used-for",
          "canonicalUrl": "https://encode.wiki/containers/mov/#what-mov-is-used-for",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mov/what-mov-is-used-for.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mov/what-mov-is-used-for.md",
          "checksum": "7aeb39a735200f735ee371887234dd58f5e6d8eaa889c5dd85fd39cc31a077cd",
          "bytes": 876
        },
        {
          "id": "create-an-editing-master",
          "title": "Create an editing master",
          "depth": 2,
          "anchor": "create-an-editing-master",
          "canonicalUrl": "https://encode.wiki/containers/mov/#create-an-editing-master",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mov/create-an-editing-master.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mov/create-an-editing-master.md",
          "checksum": "2ef2c81060dfa19db4dc28ebb606e9877d6b858a74ea8de6f16d329469536627",
          "bytes": 833
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/containers/mov/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mov/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mov/pitfalls.md",
          "checksum": "83e3575bfc940423e999cd78a6508f0092b769e80986ab874ae98244e3485a25",
          "bytes": 693
        }
      ],
      "outboundReferences": [
        "/codecs/video/prores/",
        "/containers/isobmff/",
        "/containers/mp4/",
        "/guides/preserve-color-and-hdr/"
      ],
      "checksum": "75a18f45c22e3a5bfe268f2cf0316fc81d18bf4b4fcfbecfa135229cc98c2759",
      "contentFormat": "markdown",
      "bytes": 2760
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/containers/mp4",
      "collection": "docs",
      "title": "MP4",
      "description": "MP4 is the most widely supported container for sharing and streaming video; this page covers what it can hold, how to remux into it, and what usually goes wrong.",
      "canonicalUrl": "https://encode.wiki/containers/mp4/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/containers/mp4.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/containers/mp4.md",
      "status": "current",
      "tags": [
        "containers",
        "mp4"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ISO/IEC 14496-14 — MP4 file format",
          "url": "https://www.iso.org/standard/79110.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4 Registration Authority — codecs and brands",
          "url": "https://mp4ra.org/registered-types/codecs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg formats documentation — mov, mp4, ismv",
          "url": "https://ffmpeg.org/ffmpeg-formats.html#mov_002c-mp4_002c-ismv",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "What goes in an MP4",
          "anchor": "what-goes-in-an-mp4"
        },
        {
          "depth": 2,
          "text": "Remux into MP4",
          "anchor": "remux-into-mp4"
        },
        {
          "depth": 2,
          "text": "Streaming and fragmented MP4",
          "anchor": "streaming-and-fragmented-mp4"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Inspect a file",
          "anchor": "inspect-a-file"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/containers/mp4/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/_preamble.md",
          "checksum": "b6a482a18da172f12102c854b90a5200ae497a41b4644343e4a3a8a4a3f40930",
          "bytes": 389
        },
        {
          "id": "what-goes-in-an-mp4",
          "title": "What goes in an MP4",
          "depth": 2,
          "anchor": "what-goes-in-an-mp4",
          "canonicalUrl": "https://encode.wiki/containers/mp4/#what-goes-in-an-mp4",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/what-goes-in-an-mp4.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/what-goes-in-an-mp4.md",
          "checksum": "a402173cc979eb976c980b5dcab1ee92d3b025dcbdb9691b881217d9aa287445",
          "bytes": 1065
        },
        {
          "id": "remux-into-mp4",
          "title": "Remux into MP4",
          "depth": 2,
          "anchor": "remux-into-mp4",
          "canonicalUrl": "https://encode.wiki/containers/mp4/#remux-into-mp4",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/remux-into-mp4.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/remux-into-mp4.md",
          "checksum": "67926dc35a30be96be068d49a9635e34eb3f650585139ed9a5050b0f9658ad87",
          "bytes": 1214
        },
        {
          "id": "streaming-and-fragmented-mp4",
          "title": "Streaming and fragmented MP4",
          "depth": 2,
          "anchor": "streaming-and-fragmented-mp4",
          "canonicalUrl": "https://encode.wiki/containers/mp4/#streaming-and-fragmented-mp4",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/streaming-and-fragmented-mp4.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/streaming-and-fragmented-mp4.md",
          "checksum": "107e2ce834ef53f5b9c4deccab9cf96b3d717c1222f421000b0bab9cf9eb0e8f",
          "bytes": 745
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/containers/mp4/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/pitfalls.md",
          "checksum": "4505b3d348b57bf2214312d8c39355d4f560853b77dd4ff79616243d75e1e194",
          "bytes": 922
        },
        {
          "id": "inspect-a-file",
          "title": "Inspect a file",
          "depth": 2,
          "anchor": "inspect-a-file",
          "canonicalUrl": "https://encode.wiki/containers/mp4/#inspect-a-file",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/inspect-a-file.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/mp4/inspect-a-file.md",
          "checksum": "1b82e3ff16d5fb28533468cd545faf1fceb8d0f7b05e1bbbacc3bb14542adfc1",
          "bytes": 252
        }
      ],
      "outboundReferences": [
        "/codecs/subtitles/",
        "/containers/isobmff/",
        "/containers/matroska/",
        "/containers/mov/",
        "/tools/utilities/mp4box/"
      ],
      "checksum": "e733bc7f0c6fdb8cb17dff58d930deca649c6dbac511230e70c61ffa5350ccad",
      "contentFormat": "markdown",
      "bytes": 4592
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/containers/ogg",
      "collection": "docs",
      "title": "Ogg",
      "description": "Ogg is the Xiph.Org container used for Opus, Vorbis and FLAC audio and Theora video; this page covers the extensions, remuxing and the quirks of Ogg Opus.",
      "canonicalUrl": "https://encode.wiki/containers/ogg/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/containers/ogg.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/containers/ogg.md",
      "status": "current",
      "tags": [
        "containers",
        "ogg"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "RFC 3533 — The Ogg Encapsulation Format Version 0",
          "url": "https://datatracker.ietf.org/doc/html/rfc3533",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 7845 — Ogg Encapsulation for the Opus Audio Codec",
          "url": "https://datatracker.ietf.org/doc/html/rfc7845",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg formats documentation — ogg muxer",
          "url": "https://ffmpeg.org/ffmpeg-formats.html#ogg-1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit features in Safari 18.4",
          "url": "https://webkit.org/blog/16574/webkit-features-in-safari-18-4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Extensions",
          "anchor": "extensions"
        },
        {
          "depth": 2,
          "text": "Make Ogg files",
          "anchor": "make-ogg-files"
        },
        {
          "depth": 2,
          "text": "Properties of Ogg",
          "anchor": "properties-of-ogg"
        },
        {
          "depth": 2,
          "text": "Support",
          "anchor": "support"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/containers/ogg/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/_preamble.md",
          "checksum": "bde1429a4fddf29e990f39612fd471cc94e87b176fd278d2c756e67513e8eb3a",
          "bytes": 345
        },
        {
          "id": "extensions",
          "title": "Extensions",
          "depth": 2,
          "anchor": "extensions",
          "canonicalUrl": "https://encode.wiki/containers/ogg/#extensions",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/extensions.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/extensions.md",
          "checksum": "e346539fb10df3cffa31ef63392526e837704a8f6c2f5b0a58bc6bd756fdff2a",
          "bytes": 1124
        },
        {
          "id": "make-ogg-files",
          "title": "Make Ogg files",
          "depth": 2,
          "anchor": "make-ogg-files",
          "canonicalUrl": "https://encode.wiki/containers/ogg/#make-ogg-files",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/make-ogg-files.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/make-ogg-files.md",
          "checksum": "64f1ed5ed93d35953e36d7278d27475a818991aff740447588158e5b95d58e16",
          "bytes": 631
        },
        {
          "id": "properties-of-ogg",
          "title": "Properties of Ogg",
          "depth": 2,
          "anchor": "properties-of-ogg",
          "canonicalUrl": "https://encode.wiki/containers/ogg/#properties-of-ogg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/properties-of-ogg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/properties-of-ogg.md",
          "checksum": "ec158f9e0fb45302b91e961e1c6c0901838734dd308e1f803bdbd8a42998cd81",
          "bytes": 892
        },
        {
          "id": "support",
          "title": "Support",
          "depth": 2,
          "anchor": "support",
          "canonicalUrl": "https://encode.wiki/containers/ogg/#support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/ogg/support.md",
          "checksum": "93db70e46a3df05f55d943fd51ed965c0f33540f7ec9fd982df4e07581b4bbc1",
          "bytes": 395
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/audio/flac/",
        "/codecs/audio/opus/",
        "/codecs/audio/vorbis/",
        "/codecs/video/theora/",
        "https://datatracker.ietf.org/doc/rfc7845/"
      ],
      "checksum": "0b477115f3fd131ec73ceecbeab82d4bf4bab7507f1afebf28d33490bd92886e",
      "contentFormat": "markdown",
      "bytes": 3391
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/containers/webm",
      "collection": "docs",
      "title": "WebM",
      "description": "WebM is a restricted Matroska profile for the web, limited to VP8, VP9 and AV1 video, Vorbis and Opus audio, and WebVTT subtitles.",
      "canonicalUrl": "https://encode.wiki/containers/webm/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/containers/webm.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/containers/webm.md",
      "status": "current",
      "tags": [
        "containers",
        "web"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "WebM container guidelines",
          "url": "https://www.webmproject.org/docs/container/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebM guidelines for VP9",
          "url": "https://www.webmproject.org/vp9/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg formats documentation — matroska and webm muxers",
          "url": "https://ffmpeg.org/ffmpeg-formats.html#matroska",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MKVToolNix mkvmerge manual",
          "url": "https://mkvtoolnix.download/doc/mkvmerge.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "What can go in a WebM",
          "anchor": "what-can-go-in-a-webm"
        },
        {
          "depth": 2,
          "text": "Encode to WebM",
          "anchor": "encode-to-webm"
        },
        {
          "depth": 2,
          "text": "Subtitles",
          "anchor": "subtitles"
        },
        {
          "depth": 2,
          "text": "Browser support",
          "anchor": "browser-support"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/containers/webm/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/_preamble.md",
          "checksum": "6479279ea9e733c4d7b2ae6a326a22c61460bd8cbc957d150e8924dcb1274ee3",
          "bytes": 292
        },
        {
          "id": "what-can-go-in-a-webm",
          "title": "What can go in a WebM",
          "depth": 2,
          "anchor": "what-can-go-in-a-webm",
          "canonicalUrl": "https://encode.wiki/containers/webm/#what-can-go-in-a-webm",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/what-can-go-in-a-webm.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/what-can-go-in-a-webm.md",
          "checksum": "659316833ba29d96b6d5ed4030688d07fae014db9208b1f3d75685e8934e5c05",
          "bytes": 1701
        },
        {
          "id": "encode-to-webm",
          "title": "Encode to WebM",
          "depth": 2,
          "anchor": "encode-to-webm",
          "canonicalUrl": "https://encode.wiki/containers/webm/#encode-to-webm",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/encode-to-webm.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/encode-to-webm.md",
          "checksum": "48a831232af7ff262eb684bd8b991524b111289b4dbe61df1aee04cec41bd262",
          "bytes": 503
        },
        {
          "id": "subtitles",
          "title": "Subtitles",
          "depth": 2,
          "anchor": "subtitles",
          "canonicalUrl": "https://encode.wiki/containers/webm/#subtitles",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/subtitles.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/subtitles.md",
          "checksum": "1e8454b345ad38b20595bef30d0b3e29aaa175c659e5c0558f8363329f4cf34f",
          "bytes": 378
        },
        {
          "id": "browser-support",
          "title": "Browser support",
          "depth": 2,
          "anchor": "browser-support",
          "canonicalUrl": "https://encode.wiki/containers/webm/#browser-support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/browser-support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/browser-support.md",
          "checksum": "2d8dde2e8196545b21eac4cb13ba2a67cedc5cb61763d3d7cdba6f85fa450745",
          "bytes": 349
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/containers/webm/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/containers/webm/pitfalls.md",
          "checksum": "fb1b973f225af3b6d5033fe30f4a2762efc1ba7aa38a3c472e511bed326ca788",
          "bytes": 286
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/codecs/audio/opus/",
        "/codecs/subtitles/webvtt/",
        "/codecs/video/av1/",
        "/codecs/video/vp8/",
        "/codecs/video/vp9/",
        "/containers/matroska/",
        "/containers/mp4/",
        "https://caniuse.com/webm",
        "https://www.matroska.org/technical/codec_specs.html",
        "https://www.webmproject.org/docs/container/"
      ],
      "checksum": "cbf32df80b36bb17b1945998f9d48c0a3247834f2ca18db6d1e2d9eea2393f55",
      "contentFormat": "markdown",
      "bytes": 3514
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/guides",
      "collection": "docs",
      "title": "Encoding guides",
      "description": "Step-by-step guides for common encoding tasks, from a first FFmpeg encode to AV1, audio and subtitles, color and quality comparison.",
      "canonicalUrl": "https://encode.wiki/guides/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/guides.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/guides.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [],
      "headings": [
        {
          "depth": 2,
          "text": "Recipes on other pages",
          "anchor": "recipes-on-other-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/guides/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/_preamble.md",
          "checksum": "749c2c9f07fe3f60d8d191737a8e64089e348aab1d242efc98fe573872873fd1",
          "bytes": 1005
        },
        {
          "id": "recipes-on-other-pages",
          "title": "Recipes on other pages",
          "depth": 2,
          "anchor": "recipes-on-other-pages",
          "canonicalUrl": "https://encode.wiki/guides/#recipes-on-other-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/recipes-on-other-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/recipes-on-other-pages.md",
          "checksum": "b26357f0da0a9da897a6b9b37c30bffe6f1bd3578bbd3cab5e0d5b800010fa32",
          "bytes": 1277
        }
      ],
      "outboundReferences": [
        "/codecs/audio/opus/",
        "/codecs/images/avif/",
        "/codecs/images/jxl/",
        "/codecs/images/webp/",
        "/containers/matroska/",
        "/containers/webm/",
        "/guides/audio-and-subtitles/",
        "/guides/av1-with-svt-av1/",
        "/guides/choose-a-codec/",
        "/guides/compare-encoding-quality/",
        "/guides/first-ffmpeg-encode/",
        "/guides/preserve-color-and-hdr/",
        "/guides/quality-controls/",
        "/tools/software-encoders/vpxenc/",
        "/tools/utilities/av1an/",
        "/tools/utilities/mkvtoolnix/"
      ],
      "checksum": "b242b90c6c91ed3fdd58381c57608a78452a6e6abdba25d8922985198878a1ac",
      "contentFormat": "markdown",
      "bytes": 2283
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/guides/audio-and-subtitles",
      "collection": "docs",
      "title": "Audio and subtitles",
      "description": "Keep, re-encode, label and synchronize audio and subtitle tracks with FFmpeg, convert subtitles for MP4, and burn subtitles into the picture.",
      "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/guides/audio-and-subtitles.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/guides/audio-and-subtitles.md",
      "status": "current",
      "tags": [
        "audio",
        "subtitles",
        "ffmpeg"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg documentation — stream specifiers, mapping, metadata and dispositions",
          "url": "https://ffmpeg.org/ffmpeg.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg filters — subtitles and overlay",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#subtitles-1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska — subtitle mappings",
          "url": "https://www.matroska.org/technical/subtitles.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libass — ASS file format guide (fonts)",
          "url": "https://github.com/libass/libass/wiki/ASS-File-Format-Guide",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MKVToolNix — mkvmerge documentation",
          "url": "https://mkvtoolnix.download/doc/mkvmerge.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Xiph.org — Opus recommended settings",
          "url": "https://wiki.xiph.org/Opus_Recommended_Settings",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libopusenc.c at n9.0.2 (layout check and mapping families)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libopusenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Stream numbering",
          "anchor": "stream-numbering"
        },
        {
          "depth": 2,
          "text": "Keep everything and change nothing",
          "anchor": "keep-everything-and-change-nothing"
        },
        {
          "depth": 2,
          "text": "Re-encode audio, copy the rest",
          "anchor": "re-encode-audio-copy-the-rest"
        },
        {
          "depth": 2,
          "text": "Set languages, titles and default tracks",
          "anchor": "set-languages-titles-and-default-tracks"
        },
        {
          "depth": 2,
          "text": "Subtitles in MP4 and on the web",
          "anchor": "subtitles-in-mp4-and-on-the-web"
        },
        {
          "depth": 2,
          "text": "Fonts for ASS subtitles",
          "anchor": "fonts-for-ass-subtitles"
        },
        {
          "depth": 2,
          "text": "Burn subtitles into the picture",
          "anchor": "burn-subtitles-into-the-picture"
        },
        {
          "depth": 2,
          "text": "Fix audio that is out of sync",
          "anchor": "fix-audio-that-is-out-of-sync"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/_preamble.md",
          "checksum": "151ef1fcd6055670a66df4d3f09255b6f6c7fb4ff766deafafffdccc36e44237",
          "bytes": 319
        },
        {
          "id": "stream-numbering",
          "title": "Stream numbering",
          "depth": 2,
          "anchor": "stream-numbering",
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/#stream-numbering",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/stream-numbering.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/stream-numbering.md",
          "checksum": "a9fccbe1e6d8ce3fadc9f45c1e08e1bc612fdded586a45a452cf88bf289ed95e",
          "bytes": 610
        },
        {
          "id": "keep-everything-and-change-nothing",
          "title": "Keep everything and change nothing",
          "depth": 2,
          "anchor": "keep-everything-and-change-nothing",
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/#keep-everything-and-change-nothing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/keep-everything-and-change-nothing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/keep-everything-and-change-nothing.md",
          "checksum": "df9ad55d07174dc5dc5c164e288df66311c195a8c92cf514629ad063ad4982fe",
          "bytes": 774
        },
        {
          "id": "re-encode-audio-copy-the-rest",
          "title": "Re-encode audio, copy the rest",
          "depth": 2,
          "anchor": "re-encode-audio-copy-the-rest",
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/#re-encode-audio-copy-the-rest",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/re-encode-audio-copy-the-rest.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/re-encode-audio-copy-the-rest.md",
          "checksum": "3fb2cd41c03318d77cd55a2fb1dcd14d221a00262103565e1696c3b5928ce598",
          "bytes": 1257
        },
        {
          "id": "set-languages-titles-and-default-tracks",
          "title": "Set languages, titles and default tracks",
          "depth": 2,
          "anchor": "set-languages-titles-and-default-tracks",
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/#set-languages-titles-and-default-tracks",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/set-languages-titles-and-default-tracks.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/set-languages-titles-and-default-tracks.md",
          "checksum": "6f59c7c295c11ab8b8a6f5a237cf7b58bffeb144f64073525e3e4fe073abdc86",
          "bytes": 809
        },
        {
          "id": "subtitles-in-mp4-and-on-the-web",
          "title": "Subtitles in MP4 and on the web",
          "depth": 2,
          "anchor": "subtitles-in-mp4-and-on-the-web",
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/#subtitles-in-mp4-and-on-the-web",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/subtitles-in-mp4-and-on-the-web.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/subtitles-in-mp4-and-on-the-web.md",
          "checksum": "c43092ff3ed6b4b0695a22989fd478ff33ef4b3976987b16f7a9669ead23463b",
          "bytes": 1697
        },
        {
          "id": "fonts-for-ass-subtitles",
          "title": "Fonts for ASS subtitles",
          "depth": 2,
          "anchor": "fonts-for-ass-subtitles",
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/#fonts-for-ass-subtitles",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/fonts-for-ass-subtitles.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/fonts-for-ass-subtitles.md",
          "checksum": "5854ebaa29eab141cc9db2bce3a66e0c9377ecdb16c171135934f883d2f5a45d",
          "bytes": 397
        },
        {
          "id": "burn-subtitles-into-the-picture",
          "title": "Burn subtitles into the picture",
          "depth": 2,
          "anchor": "burn-subtitles-into-the-picture",
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/#burn-subtitles-into-the-picture",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/burn-subtitles-into-the-picture.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/burn-subtitles-into-the-picture.md",
          "checksum": "b684870e08098786b96eb6852e2dea9f5a98fd61e600d8a4bce9721a50b6e3ef",
          "bytes": 1071
        },
        {
          "id": "fix-audio-that-is-out-of-sync",
          "title": "Fix audio that is out of sync",
          "depth": 2,
          "anchor": "fix-audio-that-is-out-of-sync",
          "canonicalUrl": "https://encode.wiki/guides/audio-and-subtitles/#fix-audio-that-is-out-of-sync",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/fix-audio-that-is-out-of-sync.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/audio-and-subtitles/fix-audio-that-is-out-of-sync.md",
          "checksum": "3ddff032faab88286affbc5e4e32d56a2b8d773d79b7400354c3d79073334ce7",
          "bytes": 791
        }
      ],
      "outboundReferences": [
        "/codecs/subtitles/srt/",
        "/codecs/subtitles/ssa/",
        "/codecs/subtitles/webvtt/",
        "/tools/utilities/mkvtoolnix/"
      ],
      "checksum": "41a5ccc8d423e61cdb8edd94121c9b75b45bf17c84ab334c687ddeb9841f42b7",
      "contentFormat": "markdown",
      "bytes": 7733
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/guides/av1-with-svt-av1",
      "collection": "docs",
      "title": "AV1 with SVT-AV1",
      "description": "Encode AV1 with mainline SVT-AV1 through FFmpeg or SvtAv1EncApp, with sensible presets, CRF values, 10-bit output, film-grain synthesis and keyframe settings.",
      "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/guides/av1-with-svt-av1.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/guides/av1-with-svt-av1.md",
      "status": "current",
      "tags": [
        "av1",
        "encoding",
        "tutorial"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-AV1 v4.2.0 — parameters",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — using SVT-AV1 within FFmpeg",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Ffmpeg.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — common questions (presets, GOP, grain, 10-bit, multi-pass)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/CommonQuestions.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — Variance Boost appendix",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Appendix-Variance-Boost.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — encoder API defaults (EbSvtAv1Enc.h)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Source/API/EbSvtAv1Enc.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libsvtav1 wrapper at n9.0.2",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libsvtav1.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Preset",
          "anchor": "preset"
        },
        {
          "depth": 2,
          "text": "CRF",
          "anchor": "crf"
        },
        {
          "depth": 2,
          "text": "Tune",
          "anchor": "tune"
        },
        {
          "depth": 2,
          "text": "10-bit output",
          "anchor": "10-bit-output"
        },
        {
          "depth": 2,
          "text": "Film grain",
          "anchor": "film-grain"
        },
        {
          "depth": 2,
          "text": "Keyframe interval",
          "anchor": "keyframe-interval"
        },
        {
          "depth": 2,
          "text": "Other useful options",
          "anchor": "other-useful-options"
        },
        {
          "depth": 2,
          "text": "Using SvtAv1EncApp directly",
          "anchor": "using-svtav1encapp-directly"
        },
        {
          "depth": 2,
          "text": "Chunked encoding with Av1an",
          "anchor": "chunked-encoding-with-av1an"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/_preamble.md",
          "checksum": "044b6422e8c32a14828bf24220caa4093a07cae061a21ad7c27f2db41ff32790",
          "bytes": 831
        },
        {
          "id": "preset",
          "title": "Preset",
          "depth": 2,
          "anchor": "preset",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#preset",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/preset.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/preset.md",
          "checksum": "1f2ca1670ff4e06ea554eea13da779ed3ddae22746f0d18c81c9516a4c8e88c3",
          "bytes": 1019
        },
        {
          "id": "crf",
          "title": "CRF",
          "depth": 2,
          "anchor": "crf",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#crf",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/crf.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/crf.md",
          "checksum": "3bf7e8ebd51821932b68ab20bdc8049ba2402279ba788362bbe86c038f74fa62",
          "bytes": 546
        },
        {
          "id": "tune",
          "title": "Tune",
          "depth": 2,
          "anchor": "tune",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#tune",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/tune.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/tune.md",
          "checksum": "29b84e9b646207f65f6659441a809451de4a201b22100e7bcb5ded0d728732b8",
          "bytes": 345
        },
        {
          "id": "10-bit-output",
          "title": "10-bit output",
          "depth": 2,
          "anchor": "10-bit-output",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#10-bit-output",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/10-bit-output.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/10-bit-output.md",
          "checksum": "938fce275a444c3991f36966402b52578ca93847c703eb4237c44333804b421e",
          "bytes": 382
        },
        {
          "id": "film-grain",
          "title": "Film grain",
          "depth": 2,
          "anchor": "film-grain",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#film-grain",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/film-grain.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/film-grain.md",
          "checksum": "f69cccd96ca7b978999bd8b8e2a28c4f2cc22bdaaa2f102cac35b62b8835e5ad",
          "bytes": 1688
        },
        {
          "id": "keyframe-interval",
          "title": "Keyframe interval",
          "depth": 2,
          "anchor": "keyframe-interval",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#keyframe-interval",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/keyframe-interval.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/keyframe-interval.md",
          "checksum": "5df90573670b84d733d17cff40f714bf97bc6aca42eb18a6e2975ae161f69aea",
          "bytes": 638
        },
        {
          "id": "other-useful-options",
          "title": "Other useful options",
          "depth": 2,
          "anchor": "other-useful-options",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#other-useful-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/other-useful-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/other-useful-options.md",
          "checksum": "b025acfab51f22d5b7a9a5e306d2cf317acd8fb7ad2f504bc94f2112459cfa26",
          "bytes": 989
        },
        {
          "id": "using-svtav1encapp-directly",
          "title": "Using SvtAv1EncApp directly",
          "depth": 2,
          "anchor": "using-svtav1encapp-directly",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#using-svtav1encapp-directly",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/using-svtav1encapp-directly.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/using-svtav1encapp-directly.md",
          "checksum": "eac8c14da0eb2e5c18b487744a05063c3686aaee23c02195f0a9342240348276",
          "bytes": 1065
        },
        {
          "id": "chunked-encoding-with-av1an",
          "title": "Chunked encoding with Av1an",
          "depth": 2,
          "anchor": "chunked-encoding-with-av1an",
          "canonicalUrl": "https://encode.wiki/guides/av1-with-svt-av1/#chunked-encoding-with-av1an",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/chunked-encoding-with-av1an.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/av1-with-svt-av1/chunked-encoding-with-av1an.md",
          "checksum": "bef0057d72c302f36f55da8d10ea23ad31cc1701fdc7f892e8f50a83c1799bc4",
          "bytes": 434
        }
      ],
      "outboundReferences": [
        "/guides/audio-and-subtitles/",
        "/guides/preserve-color-and-hdr/",
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/av1an/"
      ],
      "checksum": "61287f65c69dd733d86cb20b01461be9f10ada5f685d6d851f0801fe0b1b3552",
      "contentFormat": "markdown",
      "bytes": 7946
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/guides/choose-a-codec",
      "collection": "docs",
      "title": "Choose a codec and encoder",
      "description": "Practical codec, encoder and container recommendations for delivery, compatibility, editing and archival, with the compatibility limits that matter.",
      "canonicalUrl": "https://encode.wiki/guides/choose-a-codec/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/guides/choose-a-codec.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/guides/choose-a-codec.md",
      "status": "current",
      "tags": [
        "workflow",
        "compatibility"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Android — supported media formats",
          "url": "https://developer.android.com/media/platform/supported-formats",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Apple — M3 family announcement (AV1 hardware decode)",
          "url": "https://www.apple.com/newsroom/2023/10/apple-unveils-m3-m3-pro-and-m3-max-the-most-advanced-chips-for-a-personal-computer/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit — features in Safari 17.0 (AV1 with hardware decoding)",
          "url": "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AV1 Codec ISO Media File Format Binding",
          "url": "https://aomediacodec.github.io/av1-isobmff/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9043 — FFV1 Video Coding Format Versions 0, 1, and 3",
          "url": "https://www.rfc-editor.org/rfc/rfc9043",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Xiph.org — Opus recommended settings",
          "url": "https://wiki.xiph.org/Opus_Recommended_Settings",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Quick recommendations",
          "anchor": "quick-recommendations"
        },
        {
          "depth": 2,
          "text": "Video codecs",
          "anchor": "video-codecs"
        },
        {
          "depth": 2,
          "text": "Audio codecs",
          "anchor": "audio-codecs"
        },
        {
          "depth": 2,
          "text": "Lossless and archival video",
          "anchor": "lossless-and-archival-video"
        },
        {
          "depth": 2,
          "text": "Containers",
          "anchor": "containers"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/guides/choose-a-codec/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/_preamble.md",
          "checksum": "2e8a0935b602bf1c1d9c53eb750d1f93214aebe8167e0aa01a76fa8fb553fe4a",
          "bytes": 201
        },
        {
          "id": "quick-recommendations",
          "title": "Quick recommendations",
          "depth": 2,
          "anchor": "quick-recommendations",
          "canonicalUrl": "https://encode.wiki/guides/choose-a-codec/#quick-recommendations",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/quick-recommendations.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/quick-recommendations.md",
          "checksum": "2de080132910bdef00ad6179abe504db5101a24fbcd9cb5b49f91f313385fc44",
          "bytes": 1234
        },
        {
          "id": "video-codecs",
          "title": "Video codecs",
          "depth": 2,
          "anchor": "video-codecs",
          "canonicalUrl": "https://encode.wiki/guides/choose-a-codec/#video-codecs",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/video-codecs.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/video-codecs.md",
          "checksum": "44c10e5e569a71d001d8794dbe4dffc27b5ab87f318232879bf72d3f01bb856f",
          "bytes": 1429
        },
        {
          "id": "audio-codecs",
          "title": "Audio codecs",
          "depth": 2,
          "anchor": "audio-codecs",
          "canonicalUrl": "https://encode.wiki/guides/choose-a-codec/#audio-codecs",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/audio-codecs.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/audio-codecs.md",
          "checksum": "20eb645b114585feeac93636384854d66956516269228783611762c90b72fa66",
          "bytes": 575
        },
        {
          "id": "lossless-and-archival-video",
          "title": "Lossless and archival video",
          "depth": 2,
          "anchor": "lossless-and-archival-video",
          "canonicalUrl": "https://encode.wiki/guides/choose-a-codec/#lossless-and-archival-video",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/lossless-and-archival-video.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/lossless-and-archival-video.md",
          "checksum": "153c705bd99f75746f7e2639985aa32b8b022fbfc44a4c99f22b720136b8c9f2",
          "bytes": 647
        },
        {
          "id": "containers",
          "title": "Containers",
          "depth": 2,
          "anchor": "containers",
          "canonicalUrl": "https://encode.wiki/guides/choose-a-codec/#containers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/containers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/choose-a-codec/containers.md",
          "checksum": "af36cb4e1a630ebd4f2140af85ad5c94dfe2fe97d8d5cedd82b51e7af93d5c57",
          "bytes": 784
        }
      ],
      "outboundReferences": [
        "/codecs/video/ffv1/",
        "/guides/av1-with-svt-av1/",
        "/guides/quality-controls/",
        "/reference/browser-support-check/",
        "/reference/video-codec-support/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/",
        "/tools/utilities/dav1d/"
      ],
      "checksum": "4fb553a77c1b6c2b440dfb75447a8b79a25bf8aae82f87ae7b19d854f6792ef2",
      "contentFormat": "markdown",
      "bytes": 4875
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/guides/compare-encoding-quality",
      "collection": "docs",
      "title": "Compare encoding quality with metrics and visual checks",
      "description": "How to compare encoders or settings fairly, with one reference, several quality levels, perceptual metrics summarised by their worst frames, and a careful look at those frames.",
      "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/guides/compare-encoding-quality.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/guides/compare-encoding-quality.md",
      "status": "current",
      "tags": [
        "metrics",
        "comparison",
        "ffmpeg"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg filter documentation (psnr, ssim, xpsnr, libvmaf, framesync)",
          "url": "https://ffmpeg.org/ffmpeg-filters.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFVship v5.1.2 usage",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/FFVship.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SSIMULACRA 2 README",
          "url": "https://github.com/cloudinary/ssimulacra2/blob/main/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Netflix VMAF FAQ (pooling and resolution)",
          "url": "https://github.com/Netflix/vmaf/blob/v3.2.1/resource/doc/faq.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "bjontegaard, BD-rate implementations in Python",
          "url": "https://github.com/FAU-LMS/bjontegaard",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codec options (export_side_data film_grain)",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#Codec-Options",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 parameters (film-grain-denoise)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFVship v5.1.2 argument parser (--verbose colour report)",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/src/ffvship_utility/ffmpegmain.hpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Make one reference",
          "anchor": "make-one-reference"
        },
        {
          "depth": 2,
          "text": "Encode several quality levels",
          "anchor": "encode-several-quality-levels"
        },
        {
          "depth": 2,
          "text": "Check that the frames line up",
          "anchor": "check-that-the-frames-line-up"
        },
        {
          "depth": 2,
          "text": "Pick the metrics",
          "anchor": "pick-the-metrics"
        },
        {
          "depth": 2,
          "text": "Summarise with the worst frames",
          "anchor": "summarise-with-the-worst-frames"
        },
        {
          "depth": 2,
          "text": "Look at the worst sections",
          "anchor": "look-at-the-worst-sections"
        },
        {
          "depth": 2,
          "text": "Keep it reproducible",
          "anchor": "keep-it-reproducible"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/_preamble.md",
          "checksum": "bcadea2dede928fc8ce767a4e0c77e6de8cf41ba3ac256bbf3050baa4a595862",
          "bytes": 286
        },
        {
          "id": "make-one-reference",
          "title": "Make one reference",
          "depth": 2,
          "anchor": "make-one-reference",
          "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/#make-one-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/make-one-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/make-one-reference.md",
          "checksum": "0c3467d2dc4ebb2f075da44e7494f9d336b1e1d8d367b4bbe917d616f69ed538",
          "bytes": 460
        },
        {
          "id": "encode-several-quality-levels",
          "title": "Encode several quality levels",
          "depth": 2,
          "anchor": "encode-several-quality-levels",
          "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/#encode-several-quality-levels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/encode-several-quality-levels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/encode-several-quality-levels.md",
          "checksum": "d65da3efd91d762057d73baacfac47d178a4c3972f085d9081406a870f880dff",
          "bytes": 1457
        },
        {
          "id": "check-that-the-frames-line-up",
          "title": "Check that the frames line up",
          "depth": 2,
          "anchor": "check-that-the-frames-line-up",
          "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/#check-that-the-frames-line-up",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/check-that-the-frames-line-up.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/check-that-the-frames-line-up.md",
          "checksum": "a9380c4e117f8444cb62272da4f521997bf18aeb7fae04710bbeb0ed810dc815",
          "bytes": 762
        },
        {
          "id": "pick-the-metrics",
          "title": "Pick the metrics",
          "depth": 2,
          "anchor": "pick-the-metrics",
          "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/#pick-the-metrics",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/pick-the-metrics.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/pick-the-metrics.md",
          "checksum": "5b7aea1f9903470f3c89533e27609aba230e21c61480bbe47d7cc5a61b28e2ab",
          "bytes": 1534
        },
        {
          "id": "summarise-with-the-worst-frames",
          "title": "Summarise with the worst frames",
          "depth": 2,
          "anchor": "summarise-with-the-worst-frames",
          "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/#summarise-with-the-worst-frames",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/summarise-with-the-worst-frames.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/summarise-with-the-worst-frames.md",
          "checksum": "cdd37ce72833db4c2d7a1777b3c437fb5f722c1a21b08211a873864ec1c1fda1",
          "bytes": 621
        },
        {
          "id": "look-at-the-worst-sections",
          "title": "Look at the worst sections",
          "depth": 2,
          "anchor": "look-at-the-worst-sections",
          "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/#look-at-the-worst-sections",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/look-at-the-worst-sections.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/look-at-the-worst-sections.md",
          "checksum": "afd13d2e50f2af2c14dd335f95db8f498696fa4a04f905f69688403ca1d1a30b",
          "bytes": 618
        },
        {
          "id": "keep-it-reproducible",
          "title": "Keep it reproducible",
          "depth": 2,
          "anchor": "keep-it-reproducible",
          "canonicalUrl": "https://encode.wiki/guides/compare-encoding-quality/#keep-it-reproducible",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/keep-it-reproducible.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/compare-encoding-quality/keep-it-reproducible.md",
          "checksum": "3196a5b7eba2ac231ef4d67e0323ce8bda8c8a464d23eb1e576df4b8bae2821b",
          "bytes": 324
        }
      ],
      "outboundReferences": [
        "/reference/metrics/butteraugli/",
        "/reference/metrics/cvvdp/",
        "/reference/metrics/psnr/",
        "/reference/metrics/ssim/",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/vmaf/",
        "/reference/metrics/xpsnr/",
        "/tools/utilities/yuview/",
        "/tools/video-players/",
        "https://github.com/FAU-LMS/bjontegaard"
      ],
      "checksum": "fdbca95c9ddfb83bff544f189e7c94473a678b7ba8aeaad9b1b4b82097aa84f9",
      "contentFormat": "markdown",
      "bytes": 6069
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/guides/first-ffmpeg-encode",
      "collection": "docs",
      "title": "Your first FFmpeg encode",
      "description": "Make a good general-purpose H.264 encode with FFmpeg, then learn what CRF and presets do, how to pick streams, and how to test settings on a short clip.",
      "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/guides/first-ffmpeg-encode.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/guides/first-ffmpeg-encode.md",
      "status": "current",
      "tags": [
        "ffmpeg",
        "beginner"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg documentation — stream selection and main options",
          "url": "https://ffmpeg.org/ffmpeg.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg ffmpeg_mux_init.c at n9.0.2 (automatic stream selection)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/fftools/ffmpeg_mux_init.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation — libx264 and libopus",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg wiki — H.264 encoding guide",
          "url": "https://trac.ffmpeg.org/wiki/Encode/H.264",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 source repository (stable branch)",
          "url": "https://code.videolan.org/videolan/x264/-/tree/stable",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Xiph.org — Opus recommended settings",
          "url": "https://wiki.xiph.org/Opus_Recommended_Settings",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libopusenc.c at n9.0.2 (layout check and mapping families)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libopusenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Look at the input",
          "anchor": "look-at-the-input"
        },
        {
          "depth": 2,
          "text": "CRF and preset",
          "anchor": "crf-and-preset"
        },
        {
          "depth": 2,
          "text": "Test on a short clip first",
          "anchor": "test-on-a-short-clip-first"
        },
        {
          "depth": 2,
          "text": "Choose the streams you want",
          "anchor": "choose-the-streams-you-want"
        },
        {
          "depth": 2,
          "text": "Copy or re-encode the audio",
          "anchor": "copy-or-re-encode-the-audio"
        },
        {
          "depth": 2,
          "text": "Compatibility settings",
          "anchor": "compatibility-settings"
        },
        {
          "depth": 2,
          "text": "Common errors",
          "anchor": "common-errors"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/_preamble.md",
          "checksum": "1884d3ce2e7607327b423f40e8c3964f2700b9f572a095429b7888486d4e2c6e",
          "bytes": 716
        },
        {
          "id": "look-at-the-input",
          "title": "Look at the input",
          "depth": 2,
          "anchor": "look-at-the-input",
          "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/#look-at-the-input",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/look-at-the-input.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/look-at-the-input.md",
          "checksum": "463d4eddcefa32cf590558704859187828ef25ddaeed902d78ffc23ab3f3ac92",
          "bytes": 751
        },
        {
          "id": "crf-and-preset",
          "title": "CRF and preset",
          "depth": 2,
          "anchor": "crf-and-preset",
          "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/#crf-and-preset",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/crf-and-preset.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/crf-and-preset.md",
          "checksum": "89d075ee131010abe5ef7bfb85a9b7d3da3ce89638fb85de546bbeaff002d8e0",
          "bytes": 1168
        },
        {
          "id": "test-on-a-short-clip-first",
          "title": "Test on a short clip first",
          "depth": 2,
          "anchor": "test-on-a-short-clip-first",
          "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/#test-on-a-short-clip-first",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/test-on-a-short-clip-first.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/test-on-a-short-clip-first.md",
          "checksum": "649dd95b25482f56f5b5c43439067f5e3a12ffc70468f9075d20f233e44c5b62",
          "bytes": 657
        },
        {
          "id": "choose-the-streams-you-want",
          "title": "Choose the streams you want",
          "depth": 2,
          "anchor": "choose-the-streams-you-want",
          "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/#choose-the-streams-you-want",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/choose-the-streams-you-want.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/choose-the-streams-you-want.md",
          "checksum": "9dace7f962578d68c5353e1fa9b593321bab6d6c2efbdb1704da6b042acce2b9",
          "bytes": 1216
        },
        {
          "id": "copy-or-re-encode-the-audio",
          "title": "Copy or re-encode the audio",
          "depth": 2,
          "anchor": "copy-or-re-encode-the-audio",
          "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/#copy-or-re-encode-the-audio",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/copy-or-re-encode-the-audio.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/copy-or-re-encode-the-audio.md",
          "checksum": "3a982d9d4a179059b04b291891adfa80e85067ac5684b81ea08774fb7efa0092",
          "bytes": 1234
        },
        {
          "id": "compatibility-settings",
          "title": "Compatibility settings",
          "depth": 2,
          "anchor": "compatibility-settings",
          "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/#compatibility-settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/compatibility-settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/compatibility-settings.md",
          "checksum": "ac358ef80713dc1dd33f2af31bcd8b59b60dfdbece2c9a3deddeffcf6371becc",
          "bytes": 471
        },
        {
          "id": "common-errors",
          "title": "Common errors",
          "depth": 2,
          "anchor": "common-errors",
          "canonicalUrl": "https://encode.wiki/guides/first-ffmpeg-encode/#common-errors",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/common-errors.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/first-ffmpeg-encode/common-errors.md",
          "checksum": "d5dc5c65bb24feaea3cbb442cd54c7d924cec63a159c7bec483c5fcfc8636c97",
          "bytes": 1439
        }
      ],
      "outboundReferences": [
        "#copy-or-re-encode-the-audio",
        "/guides/audio-and-subtitles/",
        "/guides/compare-encoding-quality/",
        "/guides/preserve-color-and-hdr/",
        "/guides/quality-controls/"
      ],
      "checksum": "88a0f8d6bd58a4ec9450af71905728402f903e3f5368e826657d250ef11791b3",
      "contentFormat": "markdown",
      "bytes": 7659
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/guides/preserve-color-and-hdr",
      "collection": "docs",
      "title": "Preserve color and HDR",
      "description": "How to keep, fix or convert color tags and HDR metadata with FFmpeg, VapourSynth, x264, x265, SVT-AV1 and aomenc.",
      "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/guides/preserve-color-and-hdr.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/guides/preserve-color-and-hdr.md",
      "status": "current",
      "tags": [
        "color",
        "hdr",
        "ffmpeg"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg n9.0.2 encoder color handling (fftools/ffmpeg_enc.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/fftools/ffmpeg_enc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 Changelog (HDR10 metadata passthrough for libx264, libx265, libsvtav1)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/Changelog",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg filters documentation (setparams, scale, zscale, sidedata)",
          "url": "https://ffmpeg.org/ffmpeg-filters.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg bitstream filters (h264_metadata, hevc_metadata, av1_metadata)",
          "url": "https://ffmpeg.org/ffmpeg-bitstream-filters.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 command-line options",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/cli.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 parameters (Appendix A.2, AV1 metadata)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth R81 resize documentation",
          "url": "https://github.com/vapoursynth/vapoursynth/blob/R81/doc/functions/video/resize.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mkvpropedit documentation",
          "url": "https://mkvtoolnix.download/doc/mkvpropedit.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Find out what the source is",
          "anchor": "find-out-what-the-source-is"
        },
        {
          "depth": 2,
          "text": "Preserve: let FFmpeg carry the tags",
          "anchor": "preserve-let-ffmpeg-carry-the-tags"
        },
        {
          "depth": 2,
          "text": "Retag: fix missing or wrong tags",
          "anchor": "retag-fix-missing-or-wrong-tags"
        },
        {
          "depth": 2,
          "text": "Convert: change the samples, then tag",
          "anchor": "convert-change-the-samples-then-tag"
        },
        {
          "depth": 3,
          "text": "SD BT.601 to HD BT.709",
          "anchor": "sd-bt601-to-hd-bt709"
        },
        {
          "depth": 3,
          "text": "Full range to limited range",
          "anchor": "full-range-to-limited-range"
        },
        {
          "depth": 3,
          "text": "HDR to SDR",
          "anchor": "hdr-to-sdr"
        },
        {
          "depth": 2,
          "text": "Standalone encoders: tag everything yourself",
          "anchor": "standalone-encoders-tag-everything-yourself"
        },
        {
          "depth": 2,
          "text": "HDR10 static metadata",
          "anchor": "hdr10-static-metadata"
        },
        {
          "depth": 2,
          "text": "HDR10+ and Dolby Vision",
          "anchor": "hdr10-and-dolby-vision"
        },
        {
          "depth": 2,
          "text": "Check the output",
          "anchor": "check-the-output"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/_preamble.md",
          "checksum": "e4c40146a7952bc77cdfa1c1b97dc139d25d31799824b038d2c19f3b636682ad",
          "bytes": 279
        },
        {
          "id": "find-out-what-the-source-is",
          "title": "Find out what the source is",
          "depth": 2,
          "anchor": "find-out-what-the-source-is",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#find-out-what-the-source-is",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/find-out-what-the-source-is.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/find-out-what-the-source-is.md",
          "checksum": "6781e6046133faac6226a3d1491e4ccc7836228fb2d18ed6ec5c0bbd42c30596",
          "bytes": 631
        },
        {
          "id": "preserve-let-ffmpeg-carry-the-tags",
          "title": "Preserve: let FFmpeg carry the tags",
          "depth": 2,
          "anchor": "preserve-let-ffmpeg-carry-the-tags",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#preserve-let-ffmpeg-carry-the-tags",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/preserve-let-ffmpeg-carry-the-tags.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/preserve-let-ffmpeg-carry-the-tags.md",
          "checksum": "0540196a7377636ea763a4cfcc860b8aba881e6ccd5c8a2cd1f5d8be814c48e7",
          "bytes": 857
        },
        {
          "id": "retag-fix-missing-or-wrong-tags",
          "title": "Retag: fix missing or wrong tags",
          "depth": 2,
          "anchor": "retag-fix-missing-or-wrong-tags",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#retag-fix-missing-or-wrong-tags",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/retag-fix-missing-or-wrong-tags.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/retag-fix-missing-or-wrong-tags.md",
          "checksum": "042e077b5df02602aeda1fbe3ce651bc3e2f7f796ff00fc10f9e960018c54bb9",
          "bytes": 2365
        },
        {
          "id": "convert-change-the-samples-then-tag",
          "title": "Convert: change the samples, then tag",
          "depth": 2,
          "anchor": "convert-change-the-samples-then-tag",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#convert-change-the-samples-then-tag",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/convert-change-the-samples-then-tag.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/convert-change-the-samples-then-tag.md",
          "checksum": "7fe33e01ac986fa2a350f1ade19dda557f1e043ac806d9b70856fae4b02576b8",
          "bytes": 1944
        },
        {
          "id": "sd-bt601-to-hd-bt709",
          "title": "SD BT.601 to HD BT.709",
          "depth": 3,
          "anchor": "sd-bt601-to-hd-bt709",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#sd-bt601-to-hd-bt709",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/sd-bt601-to-hd-bt709.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/sd-bt601-to-hd-bt709.md",
          "checksum": "960213d458bef69f022df07ec13b161b8326b8878f55d6d5e2fddbde400e6291",
          "bytes": 1316
        },
        {
          "id": "full-range-to-limited-range",
          "title": "Full range to limited range",
          "depth": 3,
          "anchor": "full-range-to-limited-range",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#full-range-to-limited-range",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/full-range-to-limited-range.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/full-range-to-limited-range.md",
          "checksum": "af09de2eff0e422a95120db47599099d9ca851a7fdd9a8595d81a1f93fd1369b",
          "bytes": 474
        },
        {
          "id": "hdr-to-sdr",
          "title": "HDR to SDR",
          "depth": 3,
          "anchor": "hdr-to-sdr",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#hdr-to-sdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/hdr-to-sdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/hdr-to-sdr.md",
          "checksum": "f6e9709fe9a5c1c8ce244d068bae43a04b13048ada10e65e1eb0841058297fc4",
          "bytes": 110
        },
        {
          "id": "standalone-encoders-tag-everything-yourself",
          "title": "Standalone encoders: tag everything yourself",
          "depth": 2,
          "anchor": "standalone-encoders-tag-everything-yourself",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#standalone-encoders-tag-everything-yourself",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/standalone-encoders-tag-everything-yourself.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/standalone-encoders-tag-everything-yourself.md",
          "checksum": "e8be2984586e7b0f07e31529f73f52f9a3d828d1f311d2ec5f9da47dfeba1337",
          "bytes": 2455
        },
        {
          "id": "hdr10-static-metadata",
          "title": "HDR10 static metadata",
          "depth": 2,
          "anchor": "hdr10-static-metadata",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#hdr10-static-metadata",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/hdr10-static-metadata.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/hdr10-static-metadata.md",
          "checksum": "6c51b5e9cf0df82114dce5b0cdea7b80f57eddcbeb10e16790fb898a78a0fbe3",
          "bytes": 2199
        },
        {
          "id": "hdr10-and-dolby-vision",
          "title": "HDR10+ and Dolby Vision",
          "depth": 2,
          "anchor": "hdr10-and-dolby-vision",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#hdr10-and-dolby-vision",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/hdr10-and-dolby-vision.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/hdr10-and-dolby-vision.md",
          "checksum": "b34c24213dafc0cc27bb9e96e3ec574cbc4b337f00509c3b0272beadade92fff",
          "bytes": 2568
        },
        {
          "id": "check-the-output",
          "title": "Check the output",
          "depth": 2,
          "anchor": "check-the-output",
          "canonicalUrl": "https://encode.wiki/guides/preserve-color-and-hdr/#check-the-output",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/check-the-output.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/preserve-color-and-hdr/check-the-output.md",
          "checksum": "3a9cb8f3080a7653ff461f0cf6d4db1316ca9851fb9747fa32ec816b70edee2c",
          "bytes": 413
        }
      ],
      "outboundReferences": [
        "#hdr10-and-dolby-vision",
        "#hdr10-static-metadata",
        "/hdr/",
        "/hdr/#tone-map-hdr-to-sdr",
        "/reference/colorimetry/intro/",
        "/reference/colorimetry/range/",
        "/tools/utilities/dovi_tool/",
        "/tools/utilities/hdr10plus_tool/"
      ],
      "checksum": "f85643670578eef8a3959c1d78f2f67019f90d2729225308158793744aaba11f",
      "contentFormat": "markdown",
      "bytes": 13719
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/guides/quality-controls",
      "collection": "docs",
      "title": "Quality controls: CRF, bitrate and presets",
      "description": "How CRF, constant QP, average-bitrate, constant-bitrate, VBV-capped and two-pass encoding work, and when to use each.",
      "canonicalUrl": "https://encode.wiki/guides/quality-controls/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/guides/quality-controls.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/guides/quality-controls.md",
      "status": "current",
      "tags": [
        "rate-control",
        "quality"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg encoders documentation — libx264, libx265, libvpx, libaom and libsvtav1 options",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg wiki — H.264 encoding guide (CRF and two-pass)",
          "url": "https://trac.ffmpeg.org/wiki/Encode/H.264",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — common questions (rate control and multi-pass)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/CommonQuestions.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — parameters",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libvpxenc.c at n9.0.2 (CRF without a bitrate selects constant quality)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libvpxenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libaomenc.c at n9.0.2 (default CRF and constrained quality)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libaomenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "CRF and constant quality",
          "anchor": "crf-and-constant-quality"
        },
        {
          "depth": 2,
          "text": "Cap the bitrate with VBV",
          "anchor": "cap-the-bitrate-with-vbv"
        },
        {
          "depth": 2,
          "text": "Hit a file size with two passes",
          "anchor": "hit-a-file-size-with-two-passes"
        },
        {
          "depth": 2,
          "text": "Testing settings",
          "anchor": "testing-settings"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/guides/quality-controls/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/_preamble.md",
          "checksum": "70a33816e155450e7e93ce4450f8eca9d413fb52eff01caad95a04c642a4223c",
          "bytes": 1588
        },
        {
          "id": "crf-and-constant-quality",
          "title": "CRF and constant quality",
          "depth": 2,
          "anchor": "crf-and-constant-quality",
          "canonicalUrl": "https://encode.wiki/guides/quality-controls/#crf-and-constant-quality",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/crf-and-constant-quality.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/crf-and-constant-quality.md",
          "checksum": "e5448d7761adc2b257d27a696b57cd802cf1dbb00af4c85b9542eec246aadfe8",
          "bytes": 2127
        },
        {
          "id": "cap-the-bitrate-with-vbv",
          "title": "Cap the bitrate with VBV",
          "depth": 2,
          "anchor": "cap-the-bitrate-with-vbv",
          "canonicalUrl": "https://encode.wiki/guides/quality-controls/#cap-the-bitrate-with-vbv",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/cap-the-bitrate-with-vbv.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/cap-the-bitrate-with-vbv.md",
          "checksum": "a29035665d1fed6397d85a747aac8bcb9a7eab69d6c39c474c95e407f3a01735",
          "bytes": 808
        },
        {
          "id": "hit-a-file-size-with-two-passes",
          "title": "Hit a file size with two passes",
          "depth": 2,
          "anchor": "hit-a-file-size-with-two-passes",
          "canonicalUrl": "https://encode.wiki/guides/quality-controls/#hit-a-file-size-with-two-passes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/hit-a-file-size-with-two-passes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/hit-a-file-size-with-two-passes.md",
          "checksum": "ffc9b1f8da193250edbd849278592516520caf4944d00b92764bc93e6882cd06",
          "bytes": 987
        },
        {
          "id": "testing-settings",
          "title": "Testing settings",
          "depth": 2,
          "anchor": "testing-settings",
          "canonicalUrl": "https://encode.wiki/guides/quality-controls/#testing-settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/testing-settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/guides/quality-controls/testing-settings.md",
          "checksum": "f43a1029abf934c20af409a1eac8007c80d22a730af6f71f5698c7c0ffd69b3e",
          "bytes": 319
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/tools/hardware-encoders/nvenc/"
      ],
      "checksum": "46e83c8174e67dd3200c7b64b71f169c1da1a75aecde3a4ffe33fbbd9de0bbb7",
      "contentFormat": "markdown",
      "bytes": 5833
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/hdr",
      "collection": "docs",
      "title": "HDR formats and tone mapping",
      "description": "How HDR10, HDR10+, Dolby Vision and HLG are carried in a video file, how to tell them apart, and how to tone-map HDR to SDR.",
      "canonicalUrl": "https://encode.wiki/hdr/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/hdr.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/hdr.md",
      "status": "current",
      "tags": [
        "hdr",
        "color",
        "tone-mapping"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ITU-R BT.2100-3 (02/2025) — image parameter values for HDR television",
          "url": "https://www.itu.int/rec/R-REC-BT.2100",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-T H.273 (07/2024) — coding-independent code points",
          "url": "https://www.itu.int/rec/T-REC-H.273-202407-I",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 command-line options (HDR10, HDR10+, Dolby Vision)",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/cli.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 Dolby Vision configuration for encoders (libavcodec/dovi_rpuenc.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/dovi_rpuenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg filters documentation (libplacebo, zscale, tonemap, sidedata)",
          "url": "https://ffmpeg.org/ffmpeg-filters.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dovi_tool 2.3.4 README",
          "url": "https://github.com/quietvoid/dovi_tool/blob/2.3.4/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "hdr10plus_tool 1.7.2 README",
          "url": "https://github.com/quietvoid/hdr10plus_tool/blob/1.7.2/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Dolby — Transcoding Dolby Vision profile 8.4 to SDR on Android",
          "url": "https://professionalsupport.dolby.com/s/article/Transcoding-Dolby-Vision-profile-8-4-to-SDR-on-Android?language=en_US",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Dolby Vision 2 announcement (2 September 2025)",
          "url": "https://news.dolby.com/en-WW/253671-dolby-unveils-dolby-vision-2-a-new-era-for-tv-picture-quality/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "HDR10+ Advanced white paper",
          "url": "https://hdr10plus.org/wp-content/uploads/2026/02/HDR10_ADVANCED_WP_020526.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ETSI TS 103 433-1 — SL-HDR1",
          "url": "https://www.etsi.org/deliver/etsi_ts/103400_103499/10343301/01.04.01_60/ts_10343301v010401p.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "The formats",
          "anchor": "the-formats"
        },
        {
          "depth": 2,
          "text": "Identify what a file contains",
          "anchor": "identify-what-a-file-contains"
        },
        {
          "depth": 2,
          "text": "HDR10 static metadata",
          "anchor": "hdr10-static-metadata"
        },
        {
          "depth": 2,
          "text": "HDR10+",
          "anchor": "hdr10"
        },
        {
          "depth": 2,
          "text": "Dolby Vision",
          "anchor": "dolby-vision"
        },
        {
          "depth": 2,
          "text": "HLG",
          "anchor": "hlg"
        },
        {
          "depth": 2,
          "text": "Tone-map HDR to SDR",
          "anchor": "tone-map-hdr-to-sdr"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/hdr/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/hdr/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/hdr/_preamble.md",
          "checksum": "482ae8c37d3437a8cd74c49e3af0513293a1610a19326a483511d540d40af37a",
          "bytes": 405
        },
        {
          "id": "the-formats",
          "title": "The formats",
          "depth": 2,
          "anchor": "the-formats",
          "canonicalUrl": "https://encode.wiki/hdr/#the-formats",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/hdr/the-formats.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/hdr/the-formats.md",
          "checksum": "4d83ce37e90cdfde8f2c0b1ee78415d12525e33ab90689c3d47a84fa0770bc6d",
          "bytes": 1695
        },
        {
          "id": "identify-what-a-file-contains",
          "title": "Identify what a file contains",
          "depth": 2,
          "anchor": "identify-what-a-file-contains",
          "canonicalUrl": "https://encode.wiki/hdr/#identify-what-a-file-contains",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/hdr/identify-what-a-file-contains.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/hdr/identify-what-a-file-contains.md",
          "checksum": "3a729f5a99f4232d28ff3b06770f900bbcc78182e69c1bc73071e99f003633f9",
          "bytes": 1899
        },
        {
          "id": "hdr10-static-metadata",
          "title": "HDR10 static metadata",
          "depth": 2,
          "anchor": "hdr10-static-metadata",
          "canonicalUrl": "https://encode.wiki/hdr/#hdr10-static-metadata",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/hdr/hdr10-static-metadata.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/hdr/hdr10-static-metadata.md",
          "checksum": "195ae745267d7aedcefd0a1ed68f145c3aa29726006cd226bc9018aaeb16cc5c",
          "bytes": 888
        },
        {
          "id": "hdr10",
          "title": "HDR10+",
          "depth": 2,
          "anchor": "hdr10",
          "canonicalUrl": "https://encode.wiki/hdr/#hdr10",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/hdr/hdr10.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/hdr/hdr10.md",
          "checksum": "f63d9e9c4cc71359f7b10fe89af72deb51cd285359b911ff7e790771b115724e",
          "bytes": 706
        },
        {
          "id": "dolby-vision",
          "title": "Dolby Vision",
          "depth": 2,
          "anchor": "dolby-vision",
          "canonicalUrl": "https://encode.wiki/hdr/#dolby-vision",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/hdr/dolby-vision.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/hdr/dolby-vision.md",
          "checksum": "80610ec482e7d520ecc8f953a133a5702cf43854bc72d351740fd148205bcc78",
          "bytes": 2363
        },
        {
          "id": "hlg",
          "title": "HLG",
          "depth": 2,
          "anchor": "hlg",
          "canonicalUrl": "https://encode.wiki/hdr/#hlg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/hdr/hlg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/hdr/hlg.md",
          "checksum": "f803228a1132709bbda959af5f5860502eb1fcf98ff4768e73a5b363244d1445",
          "bytes": 403
        },
        {
          "id": "tone-map-hdr-to-sdr",
          "title": "Tone-map HDR to SDR",
          "depth": 2,
          "anchor": "tone-map-hdr-to-sdr",
          "canonicalUrl": "https://encode.wiki/hdr/#tone-map-hdr-to-sdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/hdr/tone-map-hdr-to-sdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/hdr/tone-map-hdr-to-sdr.md",
          "checksum": "557d1917f2beeee6c864aa8aea600d75620f8695b89c0d110474a06b49fced3a",
          "bytes": 1868
        }
      ],
      "outboundReferences": [
        "/guides/preserve-color-and-hdr/#hdr10-and-dolby-vision",
        "/guides/preserve-color-and-hdr/#hdr10-static-metadata",
        "/tools/utilities/dovi_tool/",
        "/tools/utilities/hdr10plus_tool/"
      ],
      "checksum": "31c0f449f5d9c6b7b20f76a43c62324ea4279343d683b43a9583600297699187",
      "contentFormat": "markdown",
      "bytes": 10234
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/home",
      "collection": "docs",
      "title": "Encode Wiki",
      "description": "A community wiki about video, audio and image encoding, with practical guides to codecs, encoders and tools.",
      "canonicalUrl": "https://encode.wiki/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/home.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/home.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {},
      "authors": [],
      "sources": [],
      "headings": [
        {
          "depth": 2,
          "text": "Explore Encode Wiki",
          "anchor": "explore-encode-wiki"
        }
      ],
      "sections": [
        {
          "id": "explore-encode-wiki",
          "title": "Explore Encode Wiki",
          "depth": 2,
          "anchor": "explore-encode-wiki",
          "canonicalUrl": "https://encode.wiki/#explore-encode-wiki",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/home/explore-encode-wiki.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/home/explore-encode-wiki.md",
          "checksum": "9e613cece6d5a8d2bb5b23e32618e30ac60b85a10e5b48d58efba49eee028a74",
          "bytes": 980
        }
      ],
      "outboundReferences": [
        "/articles/",
        "/codecs/",
        "/guides/",
        "/start-here/",
        "https://ask.encode.wiki"
      ],
      "checksum": "9e613cece6d5a8d2bb5b23e32618e30ac60b85a10e5b48d58efba49eee028a74",
      "contentFormat": "markdown",
      "bytes": 980
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference",
      "collection": "docs",
      "title": "Reference",
      "description": "Terminology, colorimetry, quality metrics, parameter inventories, FAQ and primary sources for encoding.",
      "canonicalUrl": "https://encode.wiki/reference/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {},
      "authors": [],
      "sources": [],
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/_preamble.md",
          "checksum": "ee8198b0d15771f1c7423c320146c55b03df6fc1876fb41f1de009fb91bfd62f",
          "bytes": 703
        }
      ],
      "outboundReferences": [
        "/reference/browser-support-check/",
        "/reference/data-compression-tools/",
        "/reference/encoder-parameters/",
        "/reference/image-audio-support/",
        "/reference/video-codec-support/"
      ],
      "checksum": "ee8198b0d15771f1c7423c320146c55b03df6fc1876fb41f1de009fb91bfd62f",
      "contentFormat": "markdown",
      "bytes": 703
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/browser-support-check",
      "collection": "docs",
      "title": "Check browser media support",
      "description": "See which codecs and containers this browser declares it can play, then test real encoded files on your target devices.",
      "canonicalUrl": "https://encode.wiki/reference/browser-support-check/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/browser-support-check.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/browser-support-check.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "HTML canPlayType",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/canPlayType",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Media Source isTypeSupported",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaSource/isTypeSupported",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Media Capabilities decodingInfo",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaCapabilities/decodingInfo",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "HTML media standard",
          "url": "https://html.spec.whatwg.org/multipage/media.html#dom-navigator-canplaytype",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Media Capabilities specification",
          "url": "https://www.w3.org/TR/media-capabilities/",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Media Source Extensions specification",
          "url": "https://www.w3.org/TR/media-source-2/#dom-mediasource-istypesupported",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "VP9 levels",
          "url": "https://www.webmproject.org/vp9/levels/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Interpret the declarations",
          "anchor": "interpret-the-declarations"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/browser-support-check/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/browser-support-check/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/browser-support-check/_preamble.md",
          "checksum": "eacf3ef60562f3211443ea8d4f0d0d21adae01f7d5d3590cee6792711a6b3a1b",
          "bytes": 240
        },
        {
          "id": "interpret-the-declarations",
          "title": "Interpret the declarations",
          "depth": 2,
          "anchor": "interpret-the-declarations",
          "canonicalUrl": "https://encode.wiki/reference/browser-support-check/#interpret-the-declarations",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/browser-support-check/interpret-the-declarations.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/browser-support-check/interpret-the-declarations.md",
          "checksum": "738969b9d3b17097d5def0d14964bfe891be8e394b80cf53f92319d4655e09f7",
          "bytes": 2071
        }
      ],
      "outboundReferences": [
        "/codecs/audio/",
        "/codecs/images/",
        "/reference/video-codec-support/",
        "https://html.spec.whatwg.org/multipage/media.html#dom-navigator-canplaytype",
        "https://www.w3.org/TR/media-capabilities/",
        "https://www.w3.org/TR/media-source-2/#dom-mediasource-istypesupported",
        "https://www.webmproject.org/vp9/levels/"
      ],
      "checksum": "af61dfbc8ddd7e705c3ae38b614014434b826c8a96f8bcbb8ae347ed33fc606b",
      "contentFormat": "markdown",
      "bytes": 2312
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/colorimetry/format",
      "collection": "docs",
      "title": "Color Formats",
      "description": "How pixel formats describe color model, chroma subsampling, bit depth, planar or packed layout and endianness, with FFmpeg and VapourSynth names.",
      "canonicalUrl": "https://encode.wiki/reference/colorimetry/format/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/colorimetry/format.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/colorimetry/format.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg n9.0.2 pixel format definitions (libavutil/pixfmt.h)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavutil/pixfmt.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth R81 preset video formats",
          "url": "https://github.com/vapoursynth/vapoursynth/blob/R81/doc/api/vapoursynth4.h.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "YUV — VideoLAN Wiki",
          "url": "https://wiki.videolan.org/YUV/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/colorimetry/format.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/colorimetry/format.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Color models",
          "anchor": "color-models"
        },
        {
          "depth": 2,
          "text": "Chroma subsampling",
          "anchor": "chroma-subsampling"
        },
        {
          "depth": 2,
          "text": "Bit depth",
          "anchor": "bit-depth"
        },
        {
          "depth": 2,
          "text": "Packed and planar",
          "anchor": "packed-and-planar"
        },
        {
          "depth": 2,
          "text": "Endianness",
          "anchor": "endianness"
        },
        {
          "depth": 2,
          "text": "Common formats",
          "anchor": "common-formats"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/format/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/_preamble.md",
          "checksum": "681f087ff309a1d49622c9ea929505e049ca03b642afe7e3b9ead9fdda9323c4",
          "bytes": 417
        },
        {
          "id": "color-models",
          "title": "Color models",
          "depth": 2,
          "anchor": "color-models",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/format/#color-models",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/color-models.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/color-models.md",
          "checksum": "8c8bf4f03e0eb7aea63ed89cda7976d6cda655b6f4d9cb3627a29397c0ed7790",
          "bytes": 743
        },
        {
          "id": "chroma-subsampling",
          "title": "Chroma subsampling",
          "depth": 2,
          "anchor": "chroma-subsampling",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/format/#chroma-subsampling",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/chroma-subsampling.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/chroma-subsampling.md",
          "checksum": "3918b0bb19f3ed227fbc94ebbbbe510d14432c40fd99da3d660ed2764e207ee2",
          "bytes": 1218
        },
        {
          "id": "bit-depth",
          "title": "Bit depth",
          "depth": 2,
          "anchor": "bit-depth",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/format/#bit-depth",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/bit-depth.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/bit-depth.md",
          "checksum": "77a163d206f6e965dffe30def310692fcbe61a1cde64d395ceedbc9deabc4f5c",
          "bytes": 413
        },
        {
          "id": "packed-and-planar",
          "title": "Packed and planar",
          "depth": 2,
          "anchor": "packed-and-planar",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/format/#packed-and-planar",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/packed-and-planar.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/packed-and-planar.md",
          "checksum": "5a369f63f441084fbbb9e492abcbb0049cf20e290171aa4a5a5fcf6882086ddf",
          "bytes": 499
        },
        {
          "id": "endianness",
          "title": "Endianness",
          "depth": 2,
          "anchor": "endianness",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/format/#endianness",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/endianness.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/endianness.md",
          "checksum": "413232c1d956142c0a470f345ba00cbfa97a07a3ec3d3a8b63c561425ace3c23",
          "bytes": 515
        },
        {
          "id": "common-formats",
          "title": "Common formats",
          "depth": 2,
          "anchor": "common-formats",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/format/#common-formats",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/common-formats.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/format/common-formats.md",
          "checksum": "bbbf8745c2c199858fd9161e71fdd73ec2c959aad5a85ce2c30072a834bf5cba",
          "bytes": 881
        }
      ],
      "outboundReferences": [
        "/reference/colorimetry/intro/",
        "/reference/colorimetry/matrix/",
        "/reference/colorimetry/range/"
      ],
      "checksum": "1b26ffd23543e4f8c4982784eb072206fcf33239889de54f83f7db9b52cae1ce",
      "contentFormat": "markdown",
      "bytes": 4692
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/colorimetry/intro",
      "collection": "docs",
      "title": "Colorimetry: inspect before encoding",
      "description": "What primaries, transfer, matrix, range and chroma location tell a player, how to read them with ffprobe, and why tagging is not converting.",
      "canonicalUrl": "https://encode.wiki/reference/colorimetry/intro/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/colorimetry/intro.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/colorimetry/intro.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 (07/2024), coding-independent code points for video signal type identification",
          "url": "https://www.itu.int/rec/T-REC-H.273-202407-I",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 color property names (libavutil/pixdesc.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavutil/pixdesc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ffprobe documentation",
          "url": "https://ffmpeg.org/ffprobe.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mpv v0.41.0 color guessing (video/csputils.c, video/mp_image.c)",
          "url": "https://github.com/mpv-player/mpv/blob/v0.41.0/video/mp_image.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/colorimetry/intro.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/colorimetry/intro.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Read the source",
          "anchor": "read-the-source"
        },
        {
          "depth": 2,
          "text": "What players do with untagged video",
          "anchor": "what-players-do-with-untagged-video"
        },
        {
          "depth": 2,
          "text": "Tagging is not converting",
          "anchor": "tagging-is-not-converting"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/intro/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/intro/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/intro/_preamble.md",
          "checksum": "53bec041cbd3f28fbf0e4035c2c26022bdf7bbf7abeb165bb9ddea3bc69c4770",
          "bytes": 1633
        },
        {
          "id": "read-the-source",
          "title": "Read the source",
          "depth": 2,
          "anchor": "read-the-source",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/intro/#read-the-source",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/intro/read-the-source.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/intro/read-the-source.md",
          "checksum": "034936bce2d8cf2fce4f1fbfec99081db41a27757c6e136072e3b8dcab10dcdb",
          "bytes": 852
        },
        {
          "id": "what-players-do-with-untagged-video",
          "title": "What players do with untagged video",
          "depth": 2,
          "anchor": "what-players-do-with-untagged-video",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/intro/#what-players-do-with-untagged-video",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/intro/what-players-do-with-untagged-video.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/intro/what-players-do-with-untagged-video.md",
          "checksum": "7c461dd63b862670963703f0d868fa1f3bbbe143e5e2dbdca9ec0c99401bc3c9",
          "bytes": 752
        },
        {
          "id": "tagging-is-not-converting",
          "title": "Tagging is not converting",
          "depth": 2,
          "anchor": "tagging-is-not-converting",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/intro/#tagging-is-not-converting",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/intro/tagging-is-not-converting.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/intro/tagging-is-not-converting.md",
          "checksum": "9afa4c7788e6642869330d317fd899da1a459cb7b9c4c43f1b5bb0eeef046240",
          "bytes": 961
        }
      ],
      "outboundReferences": [
        "/guides/preserve-color-and-hdr/",
        "/hdr/",
        "/reference/colorimetry/format/",
        "/reference/colorimetry/matrix/",
        "/reference/colorimetry/primaries/",
        "/reference/colorimetry/range/",
        "/reference/colorimetry/transfer/",
        "https://www.itu.int/rec/T-REC-H.273-202407-I"
      ],
      "checksum": "3c69dba40c59f9a0438e32e13298d193bb4674fc96016c26e12720838ddc09d5",
      "contentFormat": "markdown",
      "bytes": 4201
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/colorimetry/matrix",
      "collection": "docs",
      "title": "Matrix Coefficients",
      "description": "The matrix coefficients that convert between R′G′B′ and Y′CbCr, their H.273 code points, and how to avoid BT.601/BT.709 mix-ups.",
      "canonicalUrl": "https://encode.wiki/reference/colorimetry/matrix/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/colorimetry/matrix.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/colorimetry/matrix.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 (07/2024), Table 4 — matrix coefficients",
          "url": "https://www.itu.int/rec/T-REC-H.273-202407-I",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 color property names (libavutil/pixdesc.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavutil/pixdesc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth R81 resize documentation (matrix coefficient table)",
          "url": "https://github.com/vapoursynth/vapoursynth/blob/R81/doc/functions/video/resize.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mpv v0.41.0 color guessing (video/csputils.c)",
          "url": "https://github.com/mpv-player/mpv/blob/v0.41.0/video/csputils.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/colorimetry/matrix.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/colorimetry/matrix.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Code points",
          "anchor": "code-points"
        },
        {
          "depth": 2,
          "text": "The BT.601 versus BT.709 mistake",
          "anchor": "the-bt601-versus-bt709-mistake"
        },
        {
          "depth": 2,
          "text": "BT.2020 constant and non-constant luminance",
          "anchor": "bt2020-constant-and-non-constant-luminance"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/matrix/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/matrix/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/matrix/_preamble.md",
          "checksum": "e0824d6a1b1b9a3df0ec9f0ebc509465dac368b162b585c9fe86e8bbaf0edfd4",
          "bytes": 589
        },
        {
          "id": "code-points",
          "title": "Code points",
          "depth": 2,
          "anchor": "code-points",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/matrix/#code-points",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/matrix/code-points.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/matrix/code-points.md",
          "checksum": "1fb10542e302dc1b84c4c41c6e6d01f44f74b05afe5e414c00b6d1316111f89e",
          "bytes": 1433
        },
        {
          "id": "the-bt601-versus-bt709-mistake",
          "title": "The BT.601 versus BT.709 mistake",
          "depth": 2,
          "anchor": "the-bt601-versus-bt709-mistake",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/matrix/#the-bt601-versus-bt709-mistake",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/matrix/the-bt601-versus-bt709-mistake.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/matrix/the-bt601-versus-bt709-mistake.md",
          "checksum": "aa8857de35e634a793a933e573f2d0c2d3a650fb26466c70e2540437df5d2605",
          "bytes": 1271
        },
        {
          "id": "bt2020-constant-and-non-constant-luminance",
          "title": "BT.2020 constant and non-constant luminance",
          "depth": 2,
          "anchor": "bt2020-constant-and-non-constant-luminance",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/matrix/#bt2020-constant-and-non-constant-luminance",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/matrix/bt2020-constant-and-non-constant-luminance.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/matrix/bt2020-constant-and-non-constant-luminance.md",
          "checksum": "f8b37daa1a6bfe1a890957642e83b0f4d447b99a69b55697d3d0c5dbadd4811a",
          "bytes": 400
        }
      ],
      "outboundReferences": [
        "/guides/preserve-color-and-hdr/#sd-bt601-to-hd-bt709",
        "/reference/colorimetry/primaries/",
        "/reference/colorimetry/range/",
        "/reference/colorimetry/transfer/"
      ],
      "checksum": "a00b7113090794b71ef095be875f3be8ab3775df20a77514632a8c8605043405",
      "contentFormat": "markdown",
      "bytes": 3696
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/colorimetry/primaries",
      "collection": "docs",
      "title": "Color Primaries",
      "description": "What the color primaries tag means, the H.273 code points for BT.709, BT.601, BT.2020 and P3, and why retagging cannot widen or narrow a gamut.",
      "canonicalUrl": "https://encode.wiki/reference/colorimetry/primaries/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/colorimetry/primaries.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/colorimetry/primaries.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 (07/2024), Table 2 — color primaries",
          "url": "https://www.itu.int/rec/T-REC-H.273-202407-I",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-R BT.709 — HDTV parameter values",
          "url": "https://www.itu.int/rec/R-REC-BT.709",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-R BT.2020 — UHDTV parameter values",
          "url": "https://www.itu.int/rec/R-REC-BT.2020",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 color property names (libavutil/pixdesc.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavutil/pixdesc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth R81 resize documentation (primaries table)",
          "url": "https://github.com/vapoursynth/vapoursynth/blob/R81/doc/functions/video/resize.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 command-line options (--master-display P3-D65 example)",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/cli.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mpv v0.41.0 color guessing (video/csputils.c)",
          "url": "https://github.com/mpv-player/mpv/blob/v0.41.0/video/csputils.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/colorimetry/primaries.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/colorimetry/primaries.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Code points",
          "anchor": "code-points"
        },
        {
          "depth": 2,
          "text": "Practical notes",
          "anchor": "practical-notes"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/primaries/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/primaries/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/primaries/_preamble.md",
          "checksum": "8da24c39390117c87d485a2d9308a4a40818cca913755c5057096c33cfe5d896",
          "bytes": 516
        },
        {
          "id": "code-points",
          "title": "Code points",
          "depth": 2,
          "anchor": "code-points",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/primaries/#code-points",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/primaries/code-points.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/primaries/code-points.md",
          "checksum": "b266b279c88c70add5adaa7cbf56b0e2ca02a27fafc7ac0333a7926282174bc3",
          "bytes": 1568
        },
        {
          "id": "practical-notes",
          "title": "Practical notes",
          "depth": 2,
          "anchor": "practical-notes",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/primaries/#practical-notes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/primaries/practical-notes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/primaries/practical-notes.md",
          "checksum": "3990fd1315899c8c1f7c0626d1de04b7067d1384ec442e9e09b42b0b1c3b80f5",
          "bytes": 1558
        }
      ],
      "outboundReferences": [
        "/guides/preserve-color-and-hdr/#sd-bt601-to-hd-bt709",
        "/hdr/#tone-map-hdr-to-sdr",
        "/reference/colorimetry/matrix/",
        "/reference/colorimetry/transfer/"
      ],
      "checksum": "288711ca56b1d934c20d2bb05d22387b1ed902fe892e1cce8d3b68fec8a30519",
      "contentFormat": "markdown",
      "bytes": 3644
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/colorimetry/range",
      "collection": "docs",
      "title": "Color Range",
      "description": "Limited (tv) and full (pc) range, how to recognize a range mix-up, and how to retag or convert range correctly in FFmpeg and the encoders.",
      "canonicalUrl": "https://encode.wiki/reference/colorimetry/range/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/colorimetry/range.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/colorimetry/range.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 (07/2024) — VideoFullRangeFlag and quantization equations",
          "url": "https://www.itu.int/rec/T-REC-H.273-202407-I",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-R BT.709-6 — digital quantization levels",
          "url": "https://www.itu.int/dms_pubrec/itu-r/rec/bt/R-REC-BT.709-6-201506-I%21%21PDF-E.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg filters documentation (scale, zscale, setparams, signalstats)",
          "url": "https://ffmpeg.org/ffmpeg-filters.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth R81 resize documentation (pixel range)",
          "url": "https://github.com/vapoursynth/vapoursynth/blob/R81/doc/functions/video/resize.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Matroska specification — Colour Range element",
          "url": "https://www.matroska.org/technical/elements.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/colorimetry/range.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/colorimetry/range.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Recognize a range mix-up",
          "anchor": "recognize-a-range-mix-up"
        },
        {
          "depth": 2,
          "text": "Check the tag and the samples",
          "anchor": "check-the-tag-and-the-samples"
        },
        {
          "depth": 2,
          "text": "Retag or convert",
          "anchor": "retag-or-convert"
        },
        {
          "depth": 2,
          "text": "Range in standalone encoders and containers",
          "anchor": "range-in-standalone-encoders-and-containers"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/range/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/_preamble.md",
          "checksum": "63180fae22617e06fd41eca61f1830c6adef3b41922a49feb9d178c223c9a779",
          "bytes": 1249
        },
        {
          "id": "recognize-a-range-mix-up",
          "title": "Recognize a range mix-up",
          "depth": 2,
          "anchor": "recognize-a-range-mix-up",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/range/#recognize-a-range-mix-up",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/recognize-a-range-mix-up.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/recognize-a-range-mix-up.md",
          "checksum": "3b005c4cabedea45b794b795f1cb91aa0448c85e24abac6281e79e33c825557d",
          "bytes": 380
        },
        {
          "id": "check-the-tag-and-the-samples",
          "title": "Check the tag and the samples",
          "depth": 2,
          "anchor": "check-the-tag-and-the-samples",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/range/#check-the-tag-and-the-samples",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/check-the-tag-and-the-samples.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/check-the-tag-and-the-samples.md",
          "checksum": "59a95141237d106687b3599e706567788ca12c10dd3b31c3a5adf83dd6104bcf",
          "bytes": 707
        },
        {
          "id": "retag-or-convert",
          "title": "Retag or convert",
          "depth": 2,
          "anchor": "retag-or-convert",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/range/#retag-or-convert",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/retag-or-convert.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/retag-or-convert.md",
          "checksum": "c841514fa2bd779ca9b5bb5937ce30f9b9a4d53442ce8d972e20122aa0fa86b3",
          "bytes": 1948
        },
        {
          "id": "range-in-standalone-encoders-and-containers",
          "title": "Range in standalone encoders and containers",
          "depth": 2,
          "anchor": "range-in-standalone-encoders-and-containers",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/range/#range-in-standalone-encoders-and-containers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/range-in-standalone-encoders-and-containers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/range/range-in-standalone-encoders-and-containers.md",
          "checksum": "555ad21940f4eda69839267e0ac92bf6340b68703fb9a089d1f5def18640b4b5",
          "bytes": 573
        }
      ],
      "outboundReferences": [],
      "checksum": "af27e4ded0ff443419b02122be5d4b0194e72ede44c2468e296ebcf6ee6948a2",
      "contentFormat": "markdown",
      "bytes": 4860
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/colorimetry/transfer",
      "collection": "docs",
      "title": "Transfer Characteristics",
      "description": "How the transfer function maps code values to light, the H.273 code points for SDR, sRGB, PQ and HLG, and why changing the tag is not tone mapping.",
      "canonicalUrl": "https://encode.wiki/reference/colorimetry/transfer/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/colorimetry/transfer.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/colorimetry/transfer.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 (07/2024), Table 3 — transfer characteristics",
          "url": "https://www.itu.int/rec/T-REC-H.273-202407-I",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-R BT.709 — HDTV parameter values",
          "url": "https://www.itu.int/rec/R-REC-BT.709",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-R BT.1886 — reference EOTF for HDTV flat-panel displays",
          "url": "https://www.itu.int/rec/R-REC-BT.1886",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-R BT.2100-3 — HDR television (PQ and HLG)",
          "url": "https://www.itu.int/rec/R-REC-BT.2100",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 color property names (libavutil/pixdesc.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavutil/pixdesc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth R81 resize documentation (transfer table)",
          "url": "https://github.com/vapoursynth/vapoursynth/blob/R81/doc/functions/video/resize.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mpv v0.41.0 color defaults (video/mp_image.c)",
          "url": "https://github.com/mpv-player/mpv/blob/v0.41.0/video/mp_image.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libplacebo v7.360.1 libav transfer mapping (src/include/libplacebo/utils/libav_internal.h)",
          "url": "https://github.com/haasn/libplacebo/blob/v7.360.1/src/include/libplacebo/utils/libav_internal.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/colorimetry/transfer.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/colorimetry/transfer.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Code points",
          "anchor": "code-points"
        },
        {
          "depth": 2,
          "text": "SDR: BT.709 and BT.1886",
          "anchor": "sdr-bt709-and-bt1886"
        },
        {
          "depth": 2,
          "text": "HDR: PQ and HLG",
          "anchor": "hdr-pq-and-hlg"
        },
        {
          "depth": 2,
          "text": "Tagging versus converting",
          "anchor": "tagging-versus-converting"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/transfer/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/_preamble.md",
          "checksum": "54837eaf674dfd057a9282f426218eadf451982c085e7db7005b10983b939790",
          "bytes": 525
        },
        {
          "id": "code-points",
          "title": "Code points",
          "depth": 2,
          "anchor": "code-points",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/transfer/#code-points",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/code-points.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/code-points.md",
          "checksum": "e32a947aefa98d167ce38b4e54788ec3d4c7a50cb2a03066c4150e67cbd74d3d",
          "bytes": 1311
        },
        {
          "id": "sdr-bt709-and-bt1886",
          "title": "SDR: BT.709 and BT.1886",
          "depth": 2,
          "anchor": "sdr-bt709-and-bt1886",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/transfer/#sdr-bt709-and-bt1886",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/sdr-bt709-and-bt1886.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/sdr-bt709-and-bt1886.md",
          "checksum": "97db3407f7b0bb84895ed698727f2c36dd69d2504fe8944f4fbbdb6df3bb1098",
          "bytes": 860
        },
        {
          "id": "hdr-pq-and-hlg",
          "title": "HDR: PQ and HLG",
          "depth": 2,
          "anchor": "hdr-pq-and-hlg",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/transfer/#hdr-pq-and-hlg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/hdr-pq-and-hlg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/hdr-pq-and-hlg.md",
          "checksum": "82ed66794b2a477c620ec5ad98705c9a534a69c2efc0640063720b5976a4556d",
          "bytes": 630
        },
        {
          "id": "tagging-versus-converting",
          "title": "Tagging versus converting",
          "depth": 2,
          "anchor": "tagging-versus-converting",
          "canonicalUrl": "https://encode.wiki/reference/colorimetry/transfer/#tagging-versus-converting",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/tagging-versus-converting.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/colorimetry/transfer/tagging-versus-converting.md",
          "checksum": "7cdc0c4b3747970ab8acfc3c156755374b1da16ffd6e866a8d0774904c550080",
          "bytes": 511
        }
      ],
      "outboundReferences": [
        "/hdr/#hdr10-static-metadata",
        "/hdr/#tone-map-hdr-to-sdr",
        "https://www.itu.int/rec/R-REC-BT.1886"
      ],
      "checksum": "c8695682a0777643b5dc1cb3945c1866c77f66dfa254effac5a5041dcd12d2f4",
      "contentFormat": "markdown",
      "bytes": 3841
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/content-license",
      "collection": "docs",
      "title": "Content license and attribution",
      "description": "How Encode Wiki content may be reused and how migrated material is credited.",
      "canonicalUrl": "https://encode.wiki/reference/content-license/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/content-license.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/content-license.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {},
      "authors": [],
      "sources": [],
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/content-license/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/content-license/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/content-license/_preamble.md",
          "checksum": "7e319093aa77ecf90dbb8f799e5c511b9ac7f03e6b5577af251641ad312271f6",
          "bytes": 976
        }
      ],
      "outboundReferences": [
        "https://creativecommons.org/licenses/by-sa/4.0/",
        "https://gitgud.io/encode/encode.wiki/-/blob/master/NOTICE.md",
        "https://github.com/av1-community-contributors/codec-wiki"
      ],
      "checksum": "7e319093aa77ecf90dbb8f799e5c511b9ac7f03e6b5577af251641ad312271f6",
      "contentFormat": "markdown",
      "bytes": 976
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/data-compression-tools",
      "collection": "docs",
      "title": "Data compression and archive tools",
      "description": "Which general-purpose compressor or archive format to use for backups, downloads, web assets and logs, with typical commands for each.",
      "canonicalUrl": "https://encode.wiki/reference/data-compression-tools/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/data-compression-tools.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/data-compression-tools.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Zstandard command-line manual (v1.5.7)",
          "url": "https://github.com/facebook/zstd/blob/v1.5.7/programs/zstd.1.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9110 — HTTP Semantics (Accept-Encoding)",
          "url": "https://www.rfc-editor.org/rfc/rfc9110#name-accept-encoding",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9659 — Window Sizing for Zstandard Content Encoding",
          "url": "https://www.rfc-editor.org/rfc/rfc9659",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "IANA HTTP content coding registry",
          "url": "https://www.iana.org/assignments/http-parameters/http-parameters.xhtml#content-coding",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Can I use — zstd content-encoding",
          "url": "https://caniuse.com/zstd",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "XZ Utils NEWS",
          "url": "https://github.com/tukaani-project/xz/blob/v5.8.4/NEWS",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Which one should I use?",
          "anchor": "which-one-should-i-use"
        },
        {
          "depth": 2,
          "text": "The formats at a glance",
          "anchor": "the-formats-at-a-glance"
        },
        {
          "depth": 2,
          "text": "Speed against size",
          "anchor": "speed-against-size"
        },
        {
          "depth": 2,
          "text": "HTTP content coding",
          "anchor": "http-content-coding"
        },
        {
          "depth": 2,
          "text": "Checking an archive",
          "anchor": "checking-an-archive"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/data-compression-tools/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/_preamble.md",
          "checksum": "b578db930726ef8a509ccef9f45e2a82415614e799d2d721764814d7c8bbda40",
          "bytes": 295
        },
        {
          "id": "which-one-should-i-use",
          "title": "Which one should I use?",
          "depth": 2,
          "anchor": "which-one-should-i-use",
          "canonicalUrl": "https://encode.wiki/reference/data-compression-tools/#which-one-should-i-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/which-one-should-i-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/which-one-should-i-use.md",
          "checksum": "e06fef3979248631eac09f3a0a9f39b9c154c11e1084efe47bf571ba267c0a59",
          "bytes": 1700
        },
        {
          "id": "the-formats-at-a-glance",
          "title": "The formats at a glance",
          "depth": 2,
          "anchor": "the-formats-at-a-glance",
          "canonicalUrl": "https://encode.wiki/reference/data-compression-tools/#the-formats-at-a-glance",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/the-formats-at-a-glance.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/the-formats-at-a-glance.md",
          "checksum": "74a5b9275fb2983b8f5074b124cefe89dd7c9a609729dee7e3a1e2b25e034c52",
          "bytes": 1927
        },
        {
          "id": "speed-against-size",
          "title": "Speed against size",
          "depth": 2,
          "anchor": "speed-against-size",
          "canonicalUrl": "https://encode.wiki/reference/data-compression-tools/#speed-against-size",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/speed-against-size.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/speed-against-size.md",
          "checksum": "71f1ffbf2265700f7323ec6aa075bdc8a370b81ef5d7d3de5adaba2c2269c56b",
          "bytes": 473
        },
        {
          "id": "http-content-coding",
          "title": "HTTP content coding",
          "depth": 2,
          "anchor": "http-content-coding",
          "canonicalUrl": "https://encode.wiki/reference/data-compression-tools/#http-content-coding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/http-content-coding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/http-content-coding.md",
          "checksum": "7bcebcd08fe622ead8db30c8f8e7c82585539f89f8fec9cac7e17d3d018d3017",
          "bytes": 602
        },
        {
          "id": "checking-an-archive",
          "title": "Checking an archive",
          "depth": 2,
          "anchor": "checking-an-archive",
          "canonicalUrl": "https://encode.wiki/reference/data-compression-tools/#checking-an-archive",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/checking-an-archive.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/data-compression-tools/checking-an-archive.md",
          "checksum": "a451cbd0ee53f51b698e75c76045eae35968f14fded0b4dbcdba658bab4657e8",
          "bytes": 262
        }
      ],
      "outboundReferences": [
        "/codecs/data/7z/",
        "/codecs/data/brotli/",
        "/codecs/data/bzip2/",
        "/codecs/data/gzip/",
        "/codecs/data/tar/",
        "/codecs/data/xz/",
        "/codecs/data/zip/",
        "/codecs/data/zpaq/",
        "/codecs/data/zstd/",
        "https://www.rfc-editor.org/rfc/rfc9659"
      ],
      "checksum": "3f44e869d5bdeafe07b90cbc868ee3b6d61ee0494195440e77cc8f1e976445af",
      "contentFormat": "markdown",
      "bytes": 5264
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/encoder-parameters",
      "collection": "docs",
      "title": "Reading option tables",
      "description": "Where each tool's full option table lives, what the Default column means, and which FFmpeg options apply to every encoder.",
      "canonicalUrl": "https://encode.wiki/reference/encoder-parameters/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/encoder-parameters.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/encoder-parameters.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg codec options and encoder interfaces",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 generic codec option declarations",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/options_table.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Gifsicle manual",
          "url": "https://www.lcdf.org/gifsicle/man.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Where the tables are",
          "anchor": "where-the-tables-are"
        },
        {
          "depth": 2,
          "text": "What the Default column means",
          "anchor": "what-the-default-column-means"
        },
        {
          "depth": 2,
          "text": "FFmpeg options that apply to every encoder",
          "anchor": "ffmpeg-options-that-apply-to-every-encoder"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/encoder-parameters/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/encoder-parameters/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/encoder-parameters/_preamble.md",
          "checksum": "32acee2d5ad077d33523010472d8dd512c9cdeaa3b5876a9d4626ff740a66bde",
          "bytes": 279
        },
        {
          "id": "where-the-tables-are",
          "title": "Where the tables are",
          "depth": 2,
          "anchor": "where-the-tables-are",
          "canonicalUrl": "https://encode.wiki/reference/encoder-parameters/#where-the-tables-are",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/encoder-parameters/where-the-tables-are.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/encoder-parameters/where-the-tables-are.md",
          "checksum": "20ae4623d97b2ddf0f361fb4c03d710275e4821a71065fe6218866cb035f28ce",
          "bytes": 5109
        },
        {
          "id": "what-the-default-column-means",
          "title": "What the Default column means",
          "depth": 2,
          "anchor": "what-the-default-column-means",
          "canonicalUrl": "https://encode.wiki/reference/encoder-parameters/#what-the-default-column-means",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/encoder-parameters/what-the-default-column-means.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/encoder-parameters/what-the-default-column-means.md",
          "checksum": "21690ecc5e24c70063a0a25f15f8a8aa8d4afc6a2eba68aa2c5ccdca4f93518a",
          "bytes": 1799
        },
        {
          "id": "ffmpeg-options-that-apply-to-every-encoder",
          "title": "FFmpeg options that apply to every encoder",
          "depth": 2,
          "anchor": "ffmpeg-options-that-apply-to-every-encoder",
          "canonicalUrl": "https://encode.wiki/reference/encoder-parameters/#ffmpeg-options-that-apply-to-every-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/encoder-parameters/ffmpeg-options-that-apply-to-every-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/encoder-parameters/ffmpeg-options-that-apply-to-every-encoder.md",
          "checksum": "dec609989dbc7146135cb103817d154d84be750aab313e89d352856fd6d689e1",
          "bytes": 1883
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/opus/",
        "/codecs/images/avif/",
        "/codecs/images/gif/",
        "/codecs/images/heic/",
        "/codecs/images/jpeg/",
        "/codecs/images/jpeg2000/",
        "/codecs/images/jxl/",
        "/codecs/images/png/",
        "/codecs/images/qoi/",
        "/codecs/images/webp/",
        "/tools/hardware-encoders/amf/",
        "/tools/hardware-encoders/mediacodec/",
        "/tools/hardware-encoders/nvenc/",
        "/tools/hardware-encoders/qsv/",
        "/tools/hardware-encoders/vaapi/",
        "/tools/hardware-encoders/vulkan/",
        "/tools/software-encoders/aom-av1-lavish/",
        "/tools/software-encoders/aom-psy101/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/aurora1/",
        "/tools/software-encoders/avm/",
        "/tools/software-encoders/eve-av1/",
        "/tools/software-encoders/exhale/",
        "/tools/software-encoders/qaac/",
        "/tools/software-encoders/rav1e/",
        "/tools/software-encoders/svt-av1-5fish/",
        "/tools/software-encoders/svt-av1-essential/",
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/svt-av1-psyex/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/vpxenc/",
        "/tools/software-encoders/vvenc/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/",
        "/tools/utilities/av1an/",
        "/tools/utilities/dav1d/",
        "/tools/utilities/dovi_tool/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/hdr10plus_tool/",
        "/tools/utilities/mkvtoolnix/",
        "/tools/utilities/mp4box/"
      ],
      "checksum": "7a411c4a1947a1befb07a0e5ae92638c42d6b1a55dcb8f267899fb0bd0793198",
      "contentFormat": "markdown",
      "bytes": 9073
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/faq",
      "collection": "docs",
      "title": "FAQ",
      "description": "Where to start, how to read older benchmarks, where to find resources, and how to contribute.",
      "canonicalUrl": "https://encode.wiki/reference/faq/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/faq.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/faq.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Original Codec Wiki repository",
          "url": "https://github.com/av1-community-contributors/codec-wiki",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Encode Wiki CONTRIBUTING.md",
          "url": "https://gitgud.io/encode/encode.wiki/-/blob/master/CONTRIBUTING.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/FAQ.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/FAQ.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Where should I start?",
          "anchor": "where-should-i-start"
        },
        {
          "depth": 2,
          "text": "Why Encode Wiki?",
          "anchor": "why-encode-wiki"
        },
        {
          "depth": 2,
          "text": "How old is too old for a benchmark?",
          "anchor": "how-old-is-too-old-for-a-benchmark"
        },
        {
          "depth": 2,
          "text": "Where are more resources?",
          "anchor": "where-are-more-resources"
        },
        {
          "depth": 2,
          "text": "How can I contribute?",
          "anchor": "how-can-i-contribute"
        }
      ],
      "sections": [
        {
          "id": "where-should-i-start",
          "title": "Where should I start?",
          "depth": 2,
          "anchor": "where-should-i-start",
          "canonicalUrl": "https://encode.wiki/reference/faq/#where-should-i-start",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/where-should-i-start.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/where-should-i-start.md",
          "checksum": "14f5302289c71386fb69741f77c2a9efc9a6866f16c1bd4430f667553972a4f6",
          "bytes": 407
        },
        {
          "id": "why-encode-wiki",
          "title": "Why Encode Wiki?",
          "depth": 2,
          "anchor": "why-encode-wiki",
          "canonicalUrl": "https://encode.wiki/reference/faq/#why-encode-wiki",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/why-encode-wiki.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/why-encode-wiki.md",
          "checksum": "a0192498a63a6141eb17876d0b08111a3f651c2d4f489e73178b8e638d8d333f",
          "bytes": 523
        },
        {
          "id": "how-old-is-too-old-for-a-benchmark",
          "title": "How old is too old for a benchmark?",
          "depth": 2,
          "anchor": "how-old-is-too-old-for-a-benchmark",
          "canonicalUrl": "https://encode.wiki/reference/faq/#how-old-is-too-old-for-a-benchmark",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/how-old-is-too-old-for-a-benchmark.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/how-old-is-too-old-for-a-benchmark.md",
          "checksum": "f5d01dbd5fe212a53aaf2278453675d6f74b045d717d047fd1b93caa0a0ac5ad",
          "bytes": 446
        },
        {
          "id": "where-are-more-resources",
          "title": "Where are more resources?",
          "depth": 2,
          "anchor": "where-are-more-resources",
          "canonicalUrl": "https://encode.wiki/reference/faq/#where-are-more-resources",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/where-are-more-resources.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/where-are-more-resources.md",
          "checksum": "e18a9f3659598979d1331faa7dde59a22450b9337de09048ff0e45fff8f7db1d",
          "bytes": 272
        },
        {
          "id": "how-can-i-contribute",
          "title": "How can I contribute?",
          "depth": 2,
          "anchor": "how-can-i-contribute",
          "canonicalUrl": "https://encode.wiki/reference/faq/#how-can-i-contribute",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/how-can-i-contribute.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/faq/how-can-i-contribute.md",
          "checksum": "5cc198e41dad3e80b8e34370bc123838072eb5d5dce7d4685d5556e13fa0a4dc",
          "bytes": 480
        }
      ],
      "outboundReferences": [
        "/guides/choose-a-codec/",
        "/guides/compare-encoding-quality/",
        "/guides/first-ffmpeg-encode/",
        "/reference/legacy/contribution-guide/",
        "/reference/resources/",
        "https://gitgud.io/encode/encode.wiki",
        "https://gitgud.io/encode/encode.wiki/-/blob/master/CONTRIBUTING.md",
        "https://github.com/av1-community-contributors/codec-wiki"
      ],
      "checksum": "d7f3f2f9d375bfc00cc89a31fd732694bae3388ad1cff29f7e36255a7aec5241",
      "contentFormat": "markdown",
      "bytes": 2132
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/image-audio-support",
      "collection": "docs",
      "title": "Image and audio decoder support",
      "description": "Which browsers natively play each image and audio format, where codec and container limits apply, and how to probe support in code.",
      "canonicalUrl": "https://encode.wiki/reference/image-audio-support/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/image-audio-support.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/image-audio-support.md",
      "status": "current",
      "tags": [
        "compatibility",
        "images",
        "audio",
        "browsers"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "MDN browser compatibility data for JPEG XL",
          "url": "https://github.com/mdn/browser-compat-data/blob/1e2a365bccd5036308e49e1c70167d84e6d8f2b3/mediatypes/image/jxl.json",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Chrome 155 beta JPEG XL decoding announcement",
          "url": "https://developer.chrome.com/blog/chrome-155-beta",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Chrome 155 release notes and stable-release schedule",
          "url": "https://chromestatus.com/release-notes/155",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Firefox 158 beta release notes",
          "url": "https://www.firefox.com/en-US/firefox/158.0beta/releasenotes/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit Safari 17 JPEG XL and HEIC support",
          "url": "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit Safari 18.0 removal of JPEG 2000",
          "url": "https://webkit.org/blog/15865/webkit-features-in-safari-18-0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit Safari 18.4 Ogg Opus and Vorbis support",
          "url": "https://webkit.org/blog/16574/webkit-features-in-safari-18-4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN media format compatibility guide",
          "url": "https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Image_types",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "MDN WebCodecs codec selection",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/WebCodecs_API/Codec_selection",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "HTMLMediaElement canPlayType contract",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/canPlayType",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "Media Capabilities decodingInfo contract",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/MediaCapabilities/decodingInfo",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Image delivery matrix",
          "anchor": "image-delivery-matrix"
        },
        {
          "depth": 3,
          "text": "JPEG XL",
          "anchor": "jpeg-xl"
        },
        {
          "depth": 3,
          "text": "Probe an actual image fixture",
          "anchor": "probe-an-actual-image-fixture"
        },
        {
          "depth": 2,
          "text": "Audio delivery matrix",
          "anchor": "audio-delivery-matrix"
        },
        {
          "depth": 3,
          "text": "Check the MIME type and carriage",
          "anchor": "check-the-mime-type-and-carriage"
        },
        {
          "depth": 3,
          "text": "Check browser coding APIs independently",
          "anchor": "check-browser-coding-apis-independently"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/image-audio-support/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/_preamble.md",
          "checksum": "4bdbdfbfb4c2777d2762de515de089d6403356a51aee6ad2b904adebe17bd7c1",
          "bytes": 206
        },
        {
          "id": "image-delivery-matrix",
          "title": "Image delivery matrix",
          "depth": 2,
          "anchor": "image-delivery-matrix",
          "canonicalUrl": "https://encode.wiki/reference/image-audio-support/#image-delivery-matrix",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/image-delivery-matrix.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/image-delivery-matrix.md",
          "checksum": "f89a012018be0cb1d6984900e47833df3dc7ffb9d8f6e1d4fdd5baa32ae875b1",
          "bytes": 4779
        },
        {
          "id": "jpeg-xl",
          "title": "JPEG XL",
          "depth": 3,
          "anchor": "jpeg-xl",
          "canonicalUrl": "https://encode.wiki/reference/image-audio-support/#jpeg-xl",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/jpeg-xl.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/jpeg-xl.md",
          "checksum": "f2ad0a30165cb3d189c3dcadeef17ad1521bd8e979d2a53020cbb3bc584b5803",
          "bytes": 1037
        },
        {
          "id": "probe-an-actual-image-fixture",
          "title": "Probe an actual image fixture",
          "depth": 3,
          "anchor": "probe-an-actual-image-fixture",
          "canonicalUrl": "https://encode.wiki/reference/image-audio-support/#probe-an-actual-image-fixture",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/probe-an-actual-image-fixture.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/probe-an-actual-image-fixture.md",
          "checksum": "5bc33acaa9fb59a0b9ac41b0203d418354fe713af956422dd57ab1cc3cf48050",
          "bytes": 683
        },
        {
          "id": "audio-delivery-matrix",
          "title": "Audio delivery matrix",
          "depth": 2,
          "anchor": "audio-delivery-matrix",
          "canonicalUrl": "https://encode.wiki/reference/image-audio-support/#audio-delivery-matrix",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/audio-delivery-matrix.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/audio-delivery-matrix.md",
          "checksum": "e96e975a70495a6c568bb878bfae743bfbe2bf601c6ba3ab1f150f15f6e0ef70",
          "bytes": 5519
        },
        {
          "id": "check-the-mime-type-and-carriage",
          "title": "Check the MIME type and carriage",
          "depth": 3,
          "anchor": "check-the-mime-type-and-carriage",
          "canonicalUrl": "https://encode.wiki/reference/image-audio-support/#check-the-mime-type-and-carriage",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/check-the-mime-type-and-carriage.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/check-the-mime-type-and-carriage.md",
          "checksum": "3939f6859e2619a23f10df1a0c7310a7887681e6aa06c02a55e257a78f975b4c",
          "bytes": 1391
        },
        {
          "id": "check-browser-coding-apis-independently",
          "title": "Check browser coding APIs independently",
          "depth": 3,
          "anchor": "check-browser-coding-apis-independently",
          "canonicalUrl": "https://encode.wiki/reference/image-audio-support/#check-browser-coding-apis-independently",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/check-browser-coding-apis-independently.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/image-audio-support/check-browser-coding-apis-independently.md",
          "checksum": "d99c3696ef91d171372cbdeca35d50dd0d2ae032afad6f40fbb73e02c4f4fb99",
          "bytes": 1170
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/alac/",
        "/codecs/audio/dolby/",
        "/codecs/audio/flac/",
        "/codecs/audio/mp3/",
        "/codecs/audio/opus/",
        "/codecs/audio/speex/",
        "/codecs/audio/vorbis/",
        "/codecs/audio/wavpack/",
        "/codecs/images/avif/",
        "/codecs/images/gif/",
        "/codecs/images/heic/",
        "/codecs/images/jpeg/",
        "/codecs/images/jpeg2000/",
        "/codecs/images/jxl/",
        "/codecs/images/png/",
        "/codecs/images/qoi/",
        "/codecs/images/webp/",
        "https://chromestatus.com/release-notes/155",
        "https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/canPlayType",
        "https://developer.mozilla.org/en-US/docs/Web/API/MediaCapabilities/decodingInfo",
        "https://developer.mozilla.org/en-US/docs/Web/API/WebCodecs_API/Codec_selection",
        "https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Image_types",
        "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
        "https://webkit.org/blog/15865/webkit-features-in-safari-18-0/",
        "https://webkit.org/blog/16574/webkit-features-in-safari-18-4/",
        "https://www.firefox.com/en-US/firefox/158.0beta/releasenotes/"
      ],
      "checksum": "71ece7bf53326bbea286b36f095fe35c476be868e7e366697c64d86899ff98c8",
      "contentFormat": "markdown",
      "bytes": 10506
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/interactive-charts",
      "collection": "docs",
      "title": "Interactive chart authoring",
      "description": "Build accessible, interactive Encode Wiki charts from local CSV or JSON data.",
      "canonicalUrl": "https://encode.wiki/reference/interactive-charts/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/interactive-charts.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/interactive-charts.md",
      "status": "current",
      "tags": [
        "charts",
        "contributing"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {},
      "authors": [],
      "sources": [],
      "headings": [
        {
          "depth": 2,
          "text": "Vertical line chart",
          "anchor": "vertical-line-chart"
        },
        {
          "depth": 2,
          "text": "Horizontal line chart",
          "anchor": "horizontal-line-chart"
        },
        {
          "depth": 2,
          "text": "Vertical bar chart",
          "anchor": "vertical-bar-chart"
        },
        {
          "depth": 2,
          "text": "Horizontal bar chart",
          "anchor": "horizontal-bar-chart"
        },
        {
          "depth": 2,
          "text": "CSV data",
          "anchor": "csv-data"
        },
        {
          "depth": 2,
          "text": "JSON data",
          "anchor": "json-data"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/interactive-charts/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/_preamble.md",
          "checksum": "6b6300456301954617046c331a2a7efdb15fc7a2364f236894233a71695c1a50",
          "bytes": 286
        },
        {
          "id": "vertical-line-chart",
          "title": "Vertical line chart",
          "depth": 2,
          "anchor": "vertical-line-chart",
          "canonicalUrl": "https://encode.wiki/reference/interactive-charts/#vertical-line-chart",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/vertical-line-chart.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/vertical-line-chart.md",
          "checksum": "a0baabc3ba9596d27643b329b90452910fb494ca90af2c815739abc342ba2a19",
          "bytes": 268
        },
        {
          "id": "horizontal-line-chart",
          "title": "Horizontal line chart",
          "depth": 2,
          "anchor": "horizontal-line-chart",
          "canonicalUrl": "https://encode.wiki/reference/interactive-charts/#horizontal-line-chart",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/horizontal-line-chart.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/horizontal-line-chart.md",
          "checksum": "ac87565bcbfdf0f2325c63875eb23a07a0ca8128e6eac7c2803b6626926e7e8d",
          "bytes": 419
        },
        {
          "id": "vertical-bar-chart",
          "title": "Vertical bar chart",
          "depth": 2,
          "anchor": "vertical-bar-chart",
          "canonicalUrl": "https://encode.wiki/reference/interactive-charts/#vertical-bar-chart",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/vertical-bar-chart.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/vertical-bar-chart.md",
          "checksum": "2590e4017c0729224cc6a7b7a8c4c3c377ca765508ccbf17f43974d8b7cf5eff",
          "bytes": 370
        },
        {
          "id": "horizontal-bar-chart",
          "title": "Horizontal bar chart",
          "depth": 2,
          "anchor": "horizontal-bar-chart",
          "canonicalUrl": "https://encode.wiki/reference/interactive-charts/#horizontal-bar-chart",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/horizontal-bar-chart.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/horizontal-bar-chart.md",
          "checksum": "67a9b055089613cf72c12bbc291d0559cd1b7e85f405ca5006021e8be7e8b46b",
          "bytes": 344
        },
        {
          "id": "csv-data",
          "title": "CSV data",
          "depth": 2,
          "anchor": "csv-data",
          "canonicalUrl": "https://encode.wiki/reference/interactive-charts/#csv-data",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/csv-data.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/csv-data.md",
          "checksum": "bcd83eb8882bae7ee7dbf039f39f29960944fa705dce969f650b490cf57cb909",
          "bytes": 902
        },
        {
          "id": "json-data",
          "title": "JSON data",
          "depth": 2,
          "anchor": "json-data",
          "canonicalUrl": "https://encode.wiki/reference/interactive-charts/#json-data",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/json-data.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-charts/json-data.md",
          "checksum": "5358a00988afb18b158d4026d1e7cb10acf43454d6ef8fd98c71ddb5d5f6eb03",
          "bytes": 918
        }
      ],
      "outboundReferences": [],
      "checksum": "855c6dbf8aa1289e6248ca698f57bd31d97a2fc5ad20f8c42ddeda509293e908",
      "contentFormat": "markdown",
      "bytes": 3513
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/interactive-media",
      "collection": "docs",
      "title": "Interactive media and embeds",
      "description": "Author accessible image comparisons, repository and release cards, and privacy-conscious social embeds.",
      "canonicalUrl": "https://encode.wiki/reference/interactive-media/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/interactive-media.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/interactive-media.md",
      "status": "current",
      "tags": [
        "images",
        "embeds",
        "contributing"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "X Embedded Posts documentation",
          "url": "https://docs.x.com/x-for-websites/embedded-posts/overview",
          "accessedAt": "2026-08-21T00:00:00.000Z"
        },
        {
          "title": "X oEmbed API and privacy options",
          "url": "https://docs.x.com/x-for-websites/oembed-api",
          "accessedAt": "2026-08-21T00:00:00.000Z"
        },
        {
          "title": "Bluesky oEmbed and Post Embed Widget",
          "url": "https://docs.bsky.app/docs/advanced-guides/oembed",
          "accessedAt": "2026-08-22T00:00:00.000Z"
        },
        {
          "title": "LinkedIn post embedding and public visibility",
          "url": "https://www.linkedin.com/help/linkedin/answer/a529065/embed-content-from-the-linkedin-feed",
          "accessedAt": "2026-08-22T00:00:00.000Z"
        },
        {
          "title": "GitHub REST API",
          "url": "https://docs.github.com/en/rest",
          "accessedAt": "2026-08-22T00:00:00.000Z"
        },
        {
          "title": "GitLab REST API resources",
          "url": "https://docs.gitlab.com/api/api_resources/",
          "accessedAt": "2026-08-22T00:00:00.000Z"
        },
        {
          "title": "Forgejo API usage",
          "url": "https://forgejo.org/docs/latest/user/api/usage/",
          "accessedAt": "2026-08-22T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Before-and-after image slider",
          "anchor": "before-and-after-image-slider"
        },
        {
          "depth": 2,
          "text": "Expandable prose images",
          "anchor": "expandable-prose-images"
        },
        {
          "depth": 2,
          "text": "X post embeds",
          "anchor": "x-post-embeds"
        },
        {
          "depth": 2,
          "text": "Bluesky post embeds",
          "anchor": "bluesky-post-embeds"
        },
        {
          "depth": 2,
          "text": "LinkedIn post embeds",
          "anchor": "linkedin-post-embeds"
        },
        {
          "depth": 2,
          "text": "Repository and release cards",
          "anchor": "repository-and-release-cards"
        },
        {
          "depth": 3,
          "text": "Project cards",
          "anchor": "project-cards"
        },
        {
          "depth": 3,
          "text": "Refresh the snapshot",
          "anchor": "refresh-the-snapshot"
        },
        {
          "depth": 3,
          "text": "Repository, issue and pull request cards",
          "anchor": "repository-issue-and-pull-request-cards"
        },
        {
          "depth": 3,
          "text": "Release cards",
          "anchor": "release-cards"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/_preamble.md",
          "checksum": "4da2f01f2136f33d1229be6479b4e6650cddd6990b73e4267e433798cc381b16",
          "bytes": 370
        },
        {
          "id": "before-and-after-image-slider",
          "title": "Before-and-after image slider",
          "depth": 2,
          "anchor": "before-and-after-image-slider",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#before-and-after-image-slider",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/before-and-after-image-slider.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/before-and-after-image-slider.md",
          "checksum": "197672776e81440a2310b589ce8e2fd175d101fd1864d2ee01e15c0b2572cb0e",
          "bytes": 913
        },
        {
          "id": "expandable-prose-images",
          "title": "Expandable prose images",
          "depth": 2,
          "anchor": "expandable-prose-images",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#expandable-prose-images",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/expandable-prose-images.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/expandable-prose-images.md",
          "checksum": "8c8398147fc7af6ccadd5394b1f8b8c145193bb10552ee2071c3598027b4ddef",
          "bytes": 643
        },
        {
          "id": "x-post-embeds",
          "title": "X post embeds",
          "depth": 2,
          "anchor": "x-post-embeds",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#x-post-embeds",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/x-post-embeds.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/x-post-embeds.md",
          "checksum": "c030ddc554320a66d65c5925c7bca48fa019c60a8f8af166ce48a6f103b163b0",
          "bytes": 900
        },
        {
          "id": "bluesky-post-embeds",
          "title": "Bluesky post embeds",
          "depth": 2,
          "anchor": "bluesky-post-embeds",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#bluesky-post-embeds",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/bluesky-post-embeds.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/bluesky-post-embeds.md",
          "checksum": "35c71cc1085154ccd4195f3556c40508a842fece0a320af95939e163ffca143b",
          "bytes": 722
        },
        {
          "id": "linkedin-post-embeds",
          "title": "LinkedIn post embeds",
          "depth": 2,
          "anchor": "linkedin-post-embeds",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#linkedin-post-embeds",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/linkedin-post-embeds.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/linkedin-post-embeds.md",
          "checksum": "ac3cce3db6e127e721ba07985daa0a10e1ad4eb50d6b56cb4078d9a14393398b",
          "bytes": 906
        },
        {
          "id": "repository-and-release-cards",
          "title": "Repository and release cards",
          "depth": 2,
          "anchor": "repository-and-release-cards",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#repository-and-release-cards",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/repository-and-release-cards.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/repository-and-release-cards.md",
          "checksum": "c56796dd12a93f2dc89fb5265ac5523098892677ebd61b8ec2219a1bee5fe234",
          "bytes": 5505
        },
        {
          "id": "project-cards",
          "title": "Project cards",
          "depth": 3,
          "anchor": "project-cards",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#project-cards",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/project-cards.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/project-cards.md",
          "checksum": "d97717b33de933237ca891517921b57c0a69e89651fe5d727529105c9ae9c17a",
          "bytes": 2047
        },
        {
          "id": "refresh-the-snapshot",
          "title": "Refresh the snapshot",
          "depth": 3,
          "anchor": "refresh-the-snapshot",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#refresh-the-snapshot",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/refresh-the-snapshot.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/refresh-the-snapshot.md",
          "checksum": "8bb273260d05e150977f953e6e3084ae6b64cb5060907d5b5bd3a29621ec3823",
          "bytes": 715
        },
        {
          "id": "repository-issue-and-pull-request-cards",
          "title": "Repository, issue and pull request cards",
          "depth": 3,
          "anchor": "repository-issue-and-pull-request-cards",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#repository-issue-and-pull-request-cards",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/repository-issue-and-pull-request-cards.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/repository-issue-and-pull-request-cards.md",
          "checksum": "4884b43b753970617957c3c26db385359ac1a1f5dfdbf031e8e1027af0cf0e7d",
          "bytes": 1631
        },
        {
          "id": "release-cards",
          "title": "Release cards",
          "depth": 3,
          "anchor": "release-cards",
          "canonicalUrl": "https://encode.wiki/reference/interactive-media/#release-cards",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/release-cards.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/interactive-media/release-cards.md",
          "checksum": "3187b172025531a1612d98065109ead3919cba0801fff904849be40bb42d9426",
          "bytes": 772
        }
      ],
      "outboundReferences": [
        "/media/examples/gradient-banded.svg",
        "/media/examples/gradient-reference.svg",
        "https://code.videolan.org/videolan/x264",
        "https://codeberg.org/forgejo/forgejo",
        "https://codeberg.org/forgejo/forgejo/pulls/1",
        "https://github.com/psy-ex/svt-av1-psy",
        "https://github.com/psy-ex/svt-av1-psy/releases/tag/v3.0.2",
        "https://github.com/xiph/rav1e",
        "https://github.com/xiph/rav1e/releases/tag/v0.8.1",
        "https://gitlab.com/AOMediaCodec/SVT-AV1",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/issues/2182",
        "https://x.com/Interior/status/463440424141459456"
      ],
      "checksum": "49891387c7fd47e0b8b10c8c1299431f4e84625e70113af33613ccf59255aead",
      "contentFormat": "markdown",
      "bytes": 9965
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/legacy/codec-wiki-privacy-policy",
      "collection": "docs",
      "title": "Historical Codec Wiki privacy policy",
      "description": "Archived 2023 Codec Wiki policy; current Encode Wiki privacy information is separate.",
      "canonicalUrl": "https://encode.wiki/reference/legacy/codec-wiki-privacy-policy/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/legacy/codec-wiki-privacy-policy.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/legacy/codec-wiki-privacy-policy.md",
      "status": "archived",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Codec Wiki — historical privacy policy at migration commit",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/privacy-policy.mdx"
        },
        {
          "title": "Encode Wiki — current privacy notice source",
          "url": "https://gitgud.io/encode/encode.wiki/-/blob/master/src/content/docs/reference/privacy.md"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/privacy-policy.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/privacy-policy.mdx"
      },
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/legacy/codec-wiki-privacy-policy/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/legacy/codec-wiki-privacy-policy/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/legacy/codec-wiki-privacy-policy/_preamble.md",
          "checksum": "8f8be631e4a2db65135e7c15c38745c774b9efa588343ca91874718e376b72bd",
          "bytes": 2394
        }
      ],
      "outboundReferences": [
        "/reference/privacy/",
        "https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement",
        "https://plausible.io",
        "https://ublockorigin.com/",
        "mailto:grosatowork@proton.me"
      ],
      "checksum": "8f8be631e4a2db65135e7c15c38745c774b9efa588343ca91874718e376b72bd",
      "contentFormat": "markdown",
      "bytes": 2394
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/legacy/codec-wiki-terms-of-use",
      "collection": "docs",
      "title": "Historical Codec Wiki terms of use",
      "description": "Archived Codec Wiki terms, preserved as history rather than current site terms.",
      "canonicalUrl": "https://encode.wiki/reference/legacy/codec-wiki-terms-of-use/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/legacy/codec-wiki-terms-of-use.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/legacy/codec-wiki-terms-of-use.md",
      "status": "archived",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Codec Wiki — historical terms at migration commit",
          "url": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/terms-of-use.mdx"
        },
        {
          "title": "Creative Commons Attribution-ShareAlike 4.0",
          "url": "https://creativecommons.org/licenses/by-sa/4.0/"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/terms-of-use.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/terms-of-use.mdx"
      },
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/legacy/codec-wiki-terms-of-use/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/legacy/codec-wiki-terms-of-use/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/legacy/codec-wiki-terms-of-use/_preamble.md",
          "checksum": "24c10f6f9afb90a3c8f1a23ab4a29261e87ff67f401e8ff91af8f5a279ac521b",
          "bytes": 8019
        }
      ],
      "outboundReferences": [
        "/reference/content-license/"
      ],
      "checksum": "24c10f6f9afb90a3c8f1a23ab4a29261e87ff67f401e8ff91af8f5a279ac521b",
      "contentFormat": "markdown",
      "bytes": 8019
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/legacy/contribution-guide",
      "collection": "docs",
      "title": "Contributing after the Codec Wiki migration",
      "description": "Current Encode Wiki contribution workflow and the archived Codec Wiki guide.",
      "canonicalUrl": "https://encode.wiki/reference/legacy/contribution-guide/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/legacy/contribution-guide.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/legacy/contribution-guide.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-09-07T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Encode Wiki — contribution and review workflow",
          "url": "https://gitgud.io/encode/encode.wiki/-/blob/master/CONTRIBUTING.md"
        },
        {
          "title": "Encode Wiki repository",
          "url": "https://gitgud.io/encode/encode.wiki"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/contribution-guide.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/contribution-guide.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Contribute to Encode Wiki",
          "anchor": "contribute-to-encode-wiki"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/legacy/contribution-guide/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/legacy/contribution-guide/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/legacy/contribution-guide/_preamble.md",
          "checksum": "05813f920ac12fb081bc5d2c113fcf4883ec1d8048d43f7c9843ee8695d6f115",
          "bytes": 166
        },
        {
          "id": "contribute-to-encode-wiki",
          "title": "Contribute to Encode Wiki",
          "depth": 2,
          "anchor": "contribute-to-encode-wiki",
          "canonicalUrl": "https://encode.wiki/reference/legacy/contribution-guide/#contribute-to-encode-wiki",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/legacy/contribution-guide/contribute-to-encode-wiki.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/legacy/contribution-guide/contribute-to-encode-wiki.md",
          "checksum": "733cec84dcec7e550b152b7062737734711c8c2510eb322f79e62a2d2e08028b",
          "bytes": 1348
        }
      ],
      "outboundReferences": [
        "https://gitgud.io/encode/encode.wiki",
        "https://gitgud.io/encode/encode.wiki/-/blob/master/CONTRIBUTING.md",
        "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/contribution-guide.mdx"
      ],
      "checksum": "e67ebfc9bada3667deefe7572c15cd8fb49c680870aec66603cefea69fb4509e",
      "contentFormat": "markdown",
      "bytes": 1515
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/machine-access",
      "collection": "docs",
      "title": "Machine-readable access",
      "description": "Stable Markdown, JSON, OpenAPI, and downloadable corpus interfaces for agents and independent clients.",
      "canonicalUrl": "https://encode.wiki/reference/machine-access/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/machine-access.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/machine-access.md",
      "status": "current",
      "tags": [
        "api",
        "agents"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-08-22T00:00:00.000Z"
      },
      "authors": [],
      "sources": [],
      "headings": [
        {
          "depth": 2,
          "text": "Start with the index",
          "anchor": "start-with-the-index"
        },
        {
          "depth": 2,
          "text": "Retrieve only the section you need",
          "anchor": "retrieve-only-the-section-you-need"
        },
        {
          "depth": 2,
          "text": "Contracts and release detection",
          "anchor": "contracts-and-release-detection"
        },
        {
          "depth": 2,
          "text": "Bulk and agent-oriented files",
          "anchor": "bulk-and-agent-oriented-files"
        },
        {
          "depth": 2,
          "text": "Attribution and content status",
          "anchor": "attribution-and-content-status"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/machine-access/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/_preamble.md",
          "checksum": "b4274979c637f0935ddbf7921a1b26118437758120d6b0cde92aa7893ab33d9f",
          "bytes": 178
        },
        {
          "id": "start-with-the-index",
          "title": "Start with the index",
          "depth": 2,
          "anchor": "start-with-the-index",
          "canonicalUrl": "https://encode.wiki/reference/machine-access/#start-with-the-index",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/start-with-the-index.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/start-with-the-index.md",
          "checksum": "32e2ddaf73980cba78ed8ef9e129cceb371a7285da08cd84a2dd4832f542181f",
          "bytes": 631
        },
        {
          "id": "retrieve-only-the-section-you-need",
          "title": "Retrieve only the section you need",
          "depth": 2,
          "anchor": "retrieve-only-the-section-you-need",
          "canonicalUrl": "https://encode.wiki/reference/machine-access/#retrieve-only-the-section-you-need",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/retrieve-only-the-section-you-need.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/retrieve-only-the-section-you-need.md",
          "checksum": "e9809f1939fbd6fdc9905f35285530bcdacee6f70a8ba55565ac65f1618a6603",
          "bytes": 796
        },
        {
          "id": "contracts-and-release-detection",
          "title": "Contracts and release detection",
          "depth": 2,
          "anchor": "contracts-and-release-detection",
          "canonicalUrl": "https://encode.wiki/reference/machine-access/#contracts-and-release-detection",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/contracts-and-release-detection.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/contracts-and-release-detection.md",
          "checksum": "66f44be720c7467212e1412cf992d084dd242990a56ef06bbc734917d5590212",
          "bytes": 1013
        },
        {
          "id": "bulk-and-agent-oriented-files",
          "title": "Bulk and agent-oriented files",
          "depth": 2,
          "anchor": "bulk-and-agent-oriented-files",
          "canonicalUrl": "https://encode.wiki/reference/machine-access/#bulk-and-agent-oriented-files",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/bulk-and-agent-oriented-files.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/bulk-and-agent-oriented-files.md",
          "checksum": "e7e24c681e8140c200db35933bec98868b1505f6cde0e412a30d664acfbbf710",
          "bytes": 812
        },
        {
          "id": "attribution-and-content-status",
          "title": "Attribution and content status",
          "depth": 2,
          "anchor": "attribution-and-content-status",
          "canonicalUrl": "https://encode.wiki/reference/machine-access/#attribution-and-content-status",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/attribution-and-content-status.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/attribution-and-content-status.md",
          "checksum": "b855b264b186556e4f427aa0266e1e0626442deeb901d8263b0147d4149e7705",
          "bytes": 348
        }
      ],
      "outboundReferences": [
        "/api/v1/catalog.json",
        "/api/v1/index.json",
        "/api/v1/knowledge.ndjson.gz",
        "/api/v1/openapi.json",
        "/api/v1/release.json",
        "/api/v1/schema.json",
        "/api/v1/section-schema.json",
        "/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.json",
        "/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.md",
        "/llms-articles.txt",
        "/llms-docs.txt",
        "/llms-full.txt",
        "/llms.txt"
      ],
      "checksum": "c66db724709f53a2b8d3fbdd8410e12e8bab537095b3220a4b3bf86a8c9ab178",
      "contentFormat": "markdown",
      "bytes": 3783
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/metrics/butteraugli",
      "collection": "docs",
      "title": "Butteraugli",
      "description": "Butteraugli is a psychovisual distance metric for the high-fidelity range; this page explains its distance and norms and how to run it on images with libjxl and on video with Vship.",
      "canonicalUrl": "https://encode.wiki/reference/metrics/butteraugli/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/metrics/butteraugli.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/metrics/butteraugli.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Google Butteraugli README (archived)",
          "url": "https://github.com/google/butteraugli/blob/master/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libjxl v0.12.0 butteraugli_main tool",
          "url": "https://github.com/libjxl/libjxl/blob/v0.12.0/tools/butteraugli_main.cc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libjxl v0.12.0 encoder API (distance as target max Butteraugli distance)",
          "url": "https://github.com/libjxl/libjxl/blob/v0.12.0/lib/include/jxl/encode.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libjxl v0.12.0 release archives",
          "url": "https://github.com/libjxl/libjxl/releases/tag/v0.12.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Vship v5.1.2 Butteraugli API and frame properties",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/BUTTERAUGLI.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFVship v5.1.2 usage",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/FFVship.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SSIMULACRA 2 README, metric correlation tables",
          "url": "https://github.com/cloudinary/ssimulacra2/blob/main/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/metrics/butteraugli.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/metrics/butteraugli.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What it is good for",
          "anchor": "what-it-is-good-for"
        },
        {
          "depth": 2,
          "text": "Distance and norms",
          "anchor": "distance-and-norms"
        },
        {
          "depth": 2,
          "text": "Score images",
          "anchor": "score-images"
        },
        {
          "depth": 2,
          "text": "Score video",
          "anchor": "score-video"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/metrics/butteraugli/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/_preamble.md",
          "checksum": "5002a884b34b85f7c7b28504c41c641bcd9d775debd7f4e09186442613ef3a59",
          "bytes": 431
        },
        {
          "id": "what-it-is-good-for",
          "title": "What it is good for",
          "depth": 2,
          "anchor": "what-it-is-good-for",
          "canonicalUrl": "https://encode.wiki/reference/metrics/butteraugli/#what-it-is-good-for",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/what-it-is-good-for.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/what-it-is-good-for.md",
          "checksum": "913a5bf9fa142fce877db9cd90b00e16906b397f5821d2d6a1198b07a8b21946",
          "bytes": 1098
        },
        {
          "id": "distance-and-norms",
          "title": "Distance and norms",
          "depth": 2,
          "anchor": "distance-and-norms",
          "canonicalUrl": "https://encode.wiki/reference/metrics/butteraugli/#distance-and-norms",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/distance-and-norms.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/distance-and-norms.md",
          "checksum": "a0cb762a5d4392ebd78c0b68f225e17266e8a55d885a2e8117a6c8a3da77ffcd",
          "bytes": 1614
        },
        {
          "id": "score-images",
          "title": "Score images",
          "depth": 2,
          "anchor": "score-images",
          "canonicalUrl": "https://encode.wiki/reference/metrics/butteraugli/#score-images",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/score-images.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/score-images.md",
          "checksum": "99cc48c4f0c5dee4ecbcf0d627dc80b5504cac9bd4a9abd93bf00eb4954a2dbb",
          "bytes": 493
        },
        {
          "id": "score-video",
          "title": "Score video",
          "depth": 2,
          "anchor": "score-video",
          "canonicalUrl": "https://encode.wiki/reference/metrics/butteraugli/#score-video",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/score-video.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/butteraugli/score-video.md",
          "checksum": "fb1cba294bb670dc562812406563183af363f9cebb884c6e98dd7e7165dd49c3",
          "bytes": 1470
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/reference/metrics/ssimulacra2/",
        "/tools/utilities/vship/",
        "https://github.com/libjxl/libjxl",
        "https://github.com/libjxl/libjxl/releases"
      ],
      "checksum": "a4fe05c8c1579a4e011f203087bbfdbb0b3fe0ddce4e0aee0c058c6001c9cb94",
      "contentFormat": "markdown",
      "bytes": 5110
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/metrics/cvvdp",
      "collection": "docs",
      "title": "CVVDP",
      "description": "ColorVideoVDP (CVVDP) is a display-aware, colour and temporal video metric that reports JOD scores and handles HDR; this page covers display models and running it with cvvdp or Vship.",
      "canonicalUrl": "https://encode.wiki/reference/metrics/cvvdp/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/metrics/cvvdp.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/metrics/cvvdp.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ColorVideoVDP v0.5.7 README (usage, display models, JOD, HDR)",
          "url": "https://github.com/gfxdisp/ColorVideoVDP/blob/v0.5.7/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ColorVideoVDP v0.5.7 standard display models",
          "url": "https://github.com/gfxdisp/ColorVideoVDP/blob/v0.5.7/pycvvdp/vvdp_data/display_models.json",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ColorVideoVDP project page and SIGGRAPH 2024 paper",
          "url": "https://www.cl.cam.ac.uk/research/rainbow/projects/colorvideovdp/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "cvvdp on PyPI",
          "url": "https://pypi.org/project/cvvdp/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Vship v5.1.2 CVVDP API",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/CVVDP.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFVship v5.1.2 usage",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/FFVship.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "fcvvdp",
          "url": "https://github.com/halidecx/fcvvdp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/metrics/CVVDP.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/metrics/CVVDP.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Scores and when to use it",
          "anchor": "scores-and-when-to-use-it"
        },
        {
          "depth": 2,
          "text": "Run the reference implementation",
          "anchor": "run-the-reference-implementation"
        },
        {
          "depth": 2,
          "text": "Choose a display model",
          "anchor": "choose-a-display-model"
        },
        {
          "depth": 2,
          "text": "Run it with Vship",
          "anchor": "run-it-with-vship"
        },
        {
          "depth": 2,
          "text": "How it works",
          "anchor": "how-it-works"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/metrics/cvvdp/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/_preamble.md",
          "checksum": "e93c79281232a841fb73012a6fcb831eaa6935a532160a79e63c2ccb47a14d5b",
          "bytes": 415
        },
        {
          "id": "scores-and-when-to-use-it",
          "title": "Scores and when to use it",
          "depth": 2,
          "anchor": "scores-and-when-to-use-it",
          "canonicalUrl": "https://encode.wiki/reference/metrics/cvvdp/#scores-and-when-to-use-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/scores-and-when-to-use-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/scores-and-when-to-use-it.md",
          "checksum": "7201a91f6678c665ca40b5ea363ef19b6e4a12cc9e7a4da4b98b50c35e52950d",
          "bytes": 850
        },
        {
          "id": "run-the-reference-implementation",
          "title": "Run the reference implementation",
          "depth": 2,
          "anchor": "run-the-reference-implementation",
          "canonicalUrl": "https://encode.wiki/reference/metrics/cvvdp/#run-the-reference-implementation",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/run-the-reference-implementation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/run-the-reference-implementation.md",
          "checksum": "1253e27757a4e7e145292682a4f4ee18e8a39ca728f0e13befefb380468b678c",
          "bytes": 1490
        },
        {
          "id": "choose-a-display-model",
          "title": "Choose a display model",
          "depth": 2,
          "anchor": "choose-a-display-model",
          "canonicalUrl": "https://encode.wiki/reference/metrics/cvvdp/#choose-a-display-model",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/choose-a-display-model.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/choose-a-display-model.md",
          "checksum": "2453a5a5707258dea6f11960392bef051ca4da21cdf6fed4c69a03ad09d74109",
          "bytes": 1374
        },
        {
          "id": "run-it-with-vship",
          "title": "Run it with Vship",
          "depth": 2,
          "anchor": "run-it-with-vship",
          "canonicalUrl": "https://encode.wiki/reference/metrics/cvvdp/#run-it-with-vship",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/run-it-with-vship.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/run-it-with-vship.md",
          "checksum": "ec8d2339aeab15d3d4603da77b4b6adabd01557432c1bd2adbfbfa1d022260a3",
          "bytes": 955
        },
        {
          "id": "how-it-works",
          "title": "How it works",
          "depth": 2,
          "anchor": "how-it-works",
          "canonicalUrl": "https://encode.wiki/reference/metrics/cvvdp/#how-it-works",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/how-it-works.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/cvvdp/how-it-works.md",
          "checksum": "8eae16847060f38d62b7d1e0f566601c9710c695ee7c01ba89a8ee029bfa5907",
          "bytes": 841
        }
      ],
      "outboundReferences": [
        "/reference/metrics/butteraugli/",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/vmaf/",
        "/tools/utilities/vship/",
        "https://doi.org/10.1145/3658144",
        "https://github.com/halidecx/fcvvdp",
        "https://www.cl.cam.ac.uk/research/rainbow/projects/colorvideovdp/"
      ],
      "checksum": "759b87c873c4d0d9fd713801ba63e3942c95bacb840242068faa12b8ce1e8126",
      "contentFormat": "markdown",
      "bytes": 5929
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/metrics/psnr",
      "collection": "docs",
      "title": "PSNR",
      "description": "PSNR measures squared pixel error in decibels; it is useful for codec development and catching pipeline mistakes, but a poor guide to how an encode looks.",
      "canonicalUrl": "https://encode.wiki/reference/metrics/psnr/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/metrics/psnr.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/metrics/psnr.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg psnr filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#psnr",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 psnr filter source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavfilter/vf_psnr.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 encoder warnings for PSNR/SSIM measurement with psy enabled",
          "url": "https://code.videolan.org/videolan/x264/-/blob/master/encoder/encoder.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SSIMULACRA 2 README, metric correlation tables",
          "url": "https://github.com/cloudinary/ssimulacra2/blob/main/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Netflix VMAF FAQ (PSNR caps in libvmaf)",
          "url": "https://github.com/Netflix/vmaf/blob/v3.2.1/resource/doc/faq.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 tuning options (psnr and ssim tunes disable psy optimisations)",
          "url": "https://x265.readthedocs.io/en/master/presets.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/metrics/PSNR.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/metrics/PSNR.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What PSNR is good for, and what it isn't",
          "anchor": "what-psnr-is-good-for-and-what-it-isnt"
        },
        {
          "depth": 2,
          "text": "Measure PSNR with FFmpeg",
          "anchor": "measure-psnr-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Read the numbers",
          "anchor": "read-the-numbers"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/metrics/psnr/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/psnr/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/psnr/_preamble.md",
          "checksum": "bf68ac1350be85a54fe8d28b237949fb900d589608b87e7ae0798ff5aff69b42",
          "bytes": 452
        },
        {
          "id": "what-psnr-is-good-for-and-what-it-isnt",
          "title": "What PSNR is good for, and what it isn't",
          "depth": 2,
          "anchor": "what-psnr-is-good-for-and-what-it-isnt",
          "canonicalUrl": "https://encode.wiki/reference/metrics/psnr/#what-psnr-is-good-for-and-what-it-isnt",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/psnr/what-psnr-is-good-for-and-what-it-isnt.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/psnr/what-psnr-is-good-for-and-what-it-isnt.md",
          "checksum": "1ec278886e87b731e2abf9b9bdda09d3586efb53a952a88012833d4935a28a15",
          "bytes": 1636
        },
        {
          "id": "measure-psnr-with-ffmpeg",
          "title": "Measure PSNR with FFmpeg",
          "depth": 2,
          "anchor": "measure-psnr-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/reference/metrics/psnr/#measure-psnr-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/psnr/measure-psnr-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/psnr/measure-psnr-with-ffmpeg.md",
          "checksum": "d1c613cff5decbcc975db2961ce581c5a3065d14145f3a2661d3a69387bb40b4",
          "bytes": 1135
        },
        {
          "id": "read-the-numbers",
          "title": "Read the numbers",
          "depth": 2,
          "anchor": "read-the-numbers",
          "canonicalUrl": "https://encode.wiki/reference/metrics/psnr/#read-the-numbers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/psnr/read-the-numbers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/psnr/read-the-numbers.md",
          "checksum": "44e7ec925004e6e7657718754b8ea119a23e88f8e4174a8eedea4b135846c038",
          "bytes": 630
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/cvvdp/",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/xpsnr/",
        "/start-here/psychovisual/"
      ],
      "checksum": "2c3328deb444d5c419f321a6bf961c74472d4ce892841d487106c262bb650443",
      "contentFormat": "markdown",
      "bytes": 3856
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/metrics/ssim",
      "collection": "docs",
      "title": "SSIM",
      "description": "SSIM and MS-SSIM compare local structure instead of raw pixel error; they are better than PSNR but still weak predictors of how an encode looks.",
      "canonicalUrl": "https://encode.wiki/reference/metrics/ssim/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/metrics/ssim.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/metrics/ssim.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SSIM authors' project page and 2004 paper",
          "url": "https://www.cns.nyu.edu/~lcv/ssim/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg ssim filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#ssim",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 ssim filter source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavfilter/vf_ssim.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libvmaf additional features (float_ssim, float_ms_ssim)",
          "url": "https://github.com/Netflix/vmaf/blob/v3.2.1/resource/doc/features.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Netflix VMAF FAQ (SSIM implementation differences)",
          "url": "https://github.com/Netflix/vmaf/blob/v3.2.1/resource/doc/faq.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SSIMULACRA 2 README, metric correlation tables",
          "url": "https://github.com/cloudinary/ssimulacra2/blob/main/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 encoder warnings for PSNR/SSIM measurement with psy enabled",
          "url": "https://code.videolan.org/videolan/x264/-/blob/master/encoder/encoder.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 tuning options (psnr and ssim tunes disable psy optimisations)",
          "url": "https://x265.readthedocs.io/en/master/presets.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/metrics/SSIM.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/metrics/SSIM.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What SSIM is good for, and what it isn't",
          "anchor": "what-ssim-is-good-for-and-what-it-isnt"
        },
        {
          "depth": 2,
          "text": "Measure SSIM with FFmpeg",
          "anchor": "measure-ssim-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Read the numbers",
          "anchor": "read-the-numbers"
        },
        {
          "depth": 2,
          "text": "MS-SSIM",
          "anchor": "ms-ssim"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssim/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/_preamble.md",
          "checksum": "5f99fd89f7f098bdf0963ee6d48c9c86f5f6f18cf5a1ecc23e1b1b32b104df61",
          "bytes": 555
        },
        {
          "id": "what-ssim-is-good-for-and-what-it-isnt",
          "title": "What SSIM is good for, and what it isn't",
          "depth": 2,
          "anchor": "what-ssim-is-good-for-and-what-it-isnt",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssim/#what-ssim-is-good-for-and-what-it-isnt",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/what-ssim-is-good-for-and-what-it-isnt.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/what-ssim-is-good-for-and-what-it-isnt.md",
          "checksum": "d65f306757a6b33c166d1b9af32c58d42c74a1ad48e046b7a5131dc027774078",
          "bytes": 1292
        },
        {
          "id": "measure-ssim-with-ffmpeg",
          "title": "Measure SSIM with FFmpeg",
          "depth": 2,
          "anchor": "measure-ssim-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssim/#measure-ssim-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/measure-ssim-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/measure-ssim-with-ffmpeg.md",
          "checksum": "2b3539a1a0bdfdf070e7cc88520640a017dd92c426729c19612eba3d0d2ac97b",
          "bytes": 636
        },
        {
          "id": "read-the-numbers",
          "title": "Read the numbers",
          "depth": 2,
          "anchor": "read-the-numbers",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssim/#read-the-numbers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/read-the-numbers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/read-the-numbers.md",
          "checksum": "f479291bee35358278c96d9f6d6919bc58aff42fee5a76d137210494f1dd9d6d",
          "bytes": 579
        },
        {
          "id": "ms-ssim",
          "title": "MS-SSIM",
          "depth": 2,
          "anchor": "ms-ssim",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssim/#ms-ssim",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/ms-ssim.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssim/ms-ssim.md",
          "checksum": "febee6da784a21ba826f2673b1dd555435198edc9c733b624c9fbadae29fe76b",
          "bytes": 498
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/cvvdp/",
        "/reference/metrics/psnr/",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/xpsnr/"
      ],
      "checksum": "a772caa956591a4d43a9fd3bdfea0dfa0de4990283cdf7b3f28a841a27065e8e",
      "contentFormat": "markdown",
      "bytes": 3564
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/metrics/ssimulacra2",
      "collection": "docs",
      "title": "SSIMULACRA2",
      "description": "SSIMULACRA2 is Cloudinary's perceptual image metric and the community's main score for comparing encodes; this page covers its scale, running it on images and video, and summarising per-frame results.",
      "canonicalUrl": "https://encode.wiki/reference/metrics/ssimulacra2/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/metrics/ssimulacra2.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/metrics/ssimulacra2.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SSIMULACRA 2 README (scale, method, correlation tables)",
          "url": "https://github.com/cloudinary/ssimulacra2/blob/main/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libjxl v0.12.0 release (ssimulacra2 tool in release archives)",
          "url": "https://github.com/libjxl/libjxl/releases/tag/v0.12.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Vship v5.1.2 SSIMULACRA2 API",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/SSIMULACRA2.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFVship v5.1.2 usage",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/FFVship.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vszip SSIMULACRA2 filter",
          "url": "https://github.com/dnjulek/vapoursynth-zip/wiki/SSIMULACRA2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "fssimu2",
          "url": "https://github.com/gianni-rosato/fssimu2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/metrics/SSIMULACRA2.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/metrics/SSIMULACRA2.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Score scale",
          "anchor": "score-scale"
        },
        {
          "depth": 2,
          "text": "Score images",
          "anchor": "score-images"
        },
        {
          "depth": 2,
          "text": "Score video",
          "anchor": "score-video"
        },
        {
          "depth": 2,
          "text": "Summarise per-frame scores",
          "anchor": "summarise-per-frame-scores"
        },
        {
          "depth": 2,
          "text": "How it works",
          "anchor": "how-it-works"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssimulacra2/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/_preamble.md",
          "checksum": "ee345fe2fcfc8357e3a530bddc3e5a3af41af2110b634e1782573e29d3a3d545",
          "bytes": 1061
        },
        {
          "id": "score-scale",
          "title": "Score scale",
          "depth": 2,
          "anchor": "score-scale",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssimulacra2/#score-scale",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/score-scale.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/score-scale.md",
          "checksum": "730e8e93847e80c297fe8cfc4816387de21e020fc45c55716b9f23e7d4fa4f80",
          "bytes": 2318
        },
        {
          "id": "score-images",
          "title": "Score images",
          "depth": 2,
          "anchor": "score-images",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssimulacra2/#score-images",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/score-images.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/score-images.md",
          "checksum": "4257e8c3c655bac89333912d774d3aa7821538df083c7f79ca457891679ccb27",
          "bytes": 575
        },
        {
          "id": "score-video",
          "title": "Score video",
          "depth": 2,
          "anchor": "score-video",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssimulacra2/#score-video",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/score-video.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/score-video.md",
          "checksum": "5815c0c7a04ec247d24ea10a39917a248626fabf7ded29efafd2599582e44a72",
          "bytes": 1741
        },
        {
          "id": "summarise-per-frame-scores",
          "title": "Summarise per-frame scores",
          "depth": 2,
          "anchor": "summarise-per-frame-scores",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssimulacra2/#summarise-per-frame-scores",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/summarise-per-frame-scores.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/summarise-per-frame-scores.md",
          "checksum": "65c69ded5b6b0ef54271c7f9842068dbd1c5e85f87cbbd2abf93f11c415dbfa2",
          "bytes": 535
        },
        {
          "id": "how-it-works",
          "title": "How it works",
          "depth": 2,
          "anchor": "how-it-works",
          "canonicalUrl": "https://encode.wiki/reference/metrics/ssimulacra2/#how-it-works",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/how-it-works.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/ssimulacra2/how-it-works.md",
          "checksum": "86833c7c941db013a5b8aca1b24609cbd16ab8a3e42ff18bd69c40a4e2a31b20",
          "bytes": 646
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/cvvdp/",
        "/reference/metrics/psnr/",
        "/reference/metrics/ssim/",
        "/reference/metrics/vmaf/",
        "/reference/metrics/xpsnr/",
        "/tools/utilities/av1an/",
        "/tools/utilities/vship/",
        "https://github.com/dnjulek/vapoursynth-zip",
        "https://github.com/gianni-rosato/fssimu2",
        "https://github.com/libjxl/libjxl/releases"
      ],
      "checksum": "a1230d16a8f0f8a88cb319cc59e78ab60fefdd6d13a685ab8e93f8a828cf971e",
      "contentFormat": "markdown",
      "bytes": 6881
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/metrics/vmaf",
      "collection": "docs",
      "title": "VMAF",
      "description": "VMAF is Netflix's trained quality model for streaming decisions; this page covers which model to use, running it in FFmpeg and the vmaf tool, and why it is a poor judge for encoder comparisons.",
      "canonicalUrl": "https://encode.wiki/reference/metrics/vmaf/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/metrics/vmaf.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/metrics/vmaf.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Netflix VMAF v1 models",
          "url": "https://github.com/Netflix/vmaf/blob/v3.2.1/resource/doc/models_v1.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Netflix VMAF v0 models (default, phone, 4K, NEG)",
          "url": "https://github.com/Netflix/vmaf/blob/v3.2.1/resource/doc/models_v0.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Netflix tech blog, VMAF v1 - Good Is Not Good Enough",
          "url": "https://netflixtechblog.com/vmaf-v1-good-is-not-good-enough-60d7e4244ea8",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libvmaf v3.2.0 and v3.2.1 release notes",
          "url": "https://github.com/Netflix/vmaf/releases",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libvmaf vmaf command-line tool",
          "url": "https://github.com/Netflix/vmaf/blob/v3.2.1/libvmaf/tools/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Netflix VMAF FAQ",
          "url": "https://github.com/Netflix/vmaf/blob/v3.2.1/resource/doc/faq.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libvmaf filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#libvmaf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SSIMULACRA 2 README, metric correlation tables",
          "url": "https://github.com/cloudinary/ssimulacra2/blob/main/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 tune definitions (TUNE_VMAF unsharp preprocessing)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Source/Lib/Codec/definitions.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libaom tune_vmaf.c (unsharp preprocessing for --tune=vmaf)",
          "url": "https://aomedia.googlesource.com/aom/+/refs/heads/main/av1/encoder/tune_vmaf.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/metrics/VMAF.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/metrics/VMAF.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What VMAF is good for, and what it isn't",
          "anchor": "what-vmaf-is-good-for-and-what-it-isnt"
        },
        {
          "depth": 2,
          "text": "Choose a model",
          "anchor": "choose-a-model"
        },
        {
          "depth": 2,
          "text": "Run VMAF in FFmpeg",
          "anchor": "run-vmaf-in-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Use the standalone vmaf tool",
          "anchor": "use-the-standalone-vmaf-tool"
        },
        {
          "depth": 2,
          "text": "Further reading",
          "anchor": "further-reading"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/metrics/vmaf/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/_preamble.md",
          "checksum": "07c63dd853d796a3ef15914f9fbf6edb9c69d1fd0a1078fe04b4131790f221c3",
          "bytes": 641
        },
        {
          "id": "what-vmaf-is-good-for-and-what-it-isnt",
          "title": "What VMAF is good for, and what it isn't",
          "depth": 2,
          "anchor": "what-vmaf-is-good-for-and-what-it-isnt",
          "canonicalUrl": "https://encode.wiki/reference/metrics/vmaf/#what-vmaf-is-good-for-and-what-it-isnt",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/what-vmaf-is-good-for-and-what-it-isnt.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/what-vmaf-is-good-for-and-what-it-isnt.md",
          "checksum": "5d501fdedf9a14fa11c0df8a558bbb326135a2725dc56392a05f80bbcd1b508f",
          "bytes": 2209
        },
        {
          "id": "choose-a-model",
          "title": "Choose a model",
          "depth": 2,
          "anchor": "choose-a-model",
          "canonicalUrl": "https://encode.wiki/reference/metrics/vmaf/#choose-a-model",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/choose-a-model.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/choose-a-model.md",
          "checksum": "df0e50476d555c63a24decec4f73824775287c30611b4302d0031348ea1b6a66",
          "bytes": 2837
        },
        {
          "id": "run-vmaf-in-ffmpeg",
          "title": "Run VMAF in FFmpeg",
          "depth": 2,
          "anchor": "run-vmaf-in-ffmpeg",
          "canonicalUrl": "https://encode.wiki/reference/metrics/vmaf/#run-vmaf-in-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/run-vmaf-in-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/run-vmaf-in-ffmpeg.md",
          "checksum": "977a5133ec8206471c23f4d6ab0d102f12bd06bc7aaaedcb6e46110cafaba206",
          "bytes": 2318
        },
        {
          "id": "use-the-standalone-vmaf-tool",
          "title": "Use the standalone vmaf tool",
          "depth": 2,
          "anchor": "use-the-standalone-vmaf-tool",
          "canonicalUrl": "https://encode.wiki/reference/metrics/vmaf/#use-the-standalone-vmaf-tool",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/use-the-standalone-vmaf-tool.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/use-the-standalone-vmaf-tool.md",
          "checksum": "3cb2dbc2943383177a337432a7929908e99a54899f89b149d7d436d7088bb6d5",
          "bytes": 1464
        },
        {
          "id": "further-reading",
          "title": "Further reading",
          "depth": 2,
          "anchor": "further-reading",
          "canonicalUrl": "https://encode.wiki/reference/metrics/vmaf/#further-reading",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/further-reading.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/vmaf/further-reading.md",
          "checksum": "0ccb1dbac6294db74b5a7582211b67b63f813b274128c1435a7a55bffcb01e8e",
          "bytes": 388
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/cvvdp/",
        "/reference/metrics/psnr/",
        "/reference/metrics/ssim/",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/xpsnr/",
        "https://github.com/Netflix/vmaf/blob/master/resource/doc/faq.md",
        "https://github.com/Netflix/vmaf/releases",
        "https://github.com/Netflix/vmaf/tree/master/resource/doc",
        "https://netflixtechblog.com/vmaf-v1-good-is-not-good-enough-60d7e4244ea8"
      ],
      "checksum": "3592b1cbeec65df9edade4f0fd4ea18c6217d4cc892c8d54cad56abd18daad1e",
      "contentFormat": "markdown",
      "bytes": 9860
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/metrics/xpsnr",
      "collection": "docs",
      "title": "XPSNR",
      "description": "XPSNR is a fast, perceptually weighted PSNR for video, built into FFmpeg since 7.1; this page covers running it (reference first) and reading its per-plane scores.",
      "canonicalUrl": "https://encode.wiki/reference/metrics/xpsnr/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/metrics/xpsnr.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/metrics/xpsnr.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg xpsnr filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#xpsnr",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 xpsnr filter source",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavfilter/vf_xpsnr.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 7.1 filter list (first release with xpsnr)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n7.1/libavfilter/allfilters.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Fraunhofer HHI XPSNR plug-in (unmaintained, now in FFmpeg)",
          "url": "https://github.com/fraunhoferhhi/xpsnr",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Helmrich et al., A Study of the Extended Perceptually Weighted PSNR (XPSNR), ITU Journal ICT Discoveries 2020",
          "url": "https://www.itu.int/pub/S-JOURNAL-ICTS.V3I1-2020-8",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vszip XPSNR filter",
          "url": "https://github.com/dnjulek/vapoursynth-zip/wiki/XPSNR",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFMetrics 1.8.0 beta 1 release notes (XPSNR input order fix)",
          "url": "https://github.com/fifonik/FFMetrics/releases/tag/v1.8.0-beta.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an XPSNR target metrics (xpsnr-minimum, xpsnr-weighted)",
          "url": "https://github.com/rust-av/Av1an/blob/master/av1an-core/src/metrics/xpsnr.rs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/metrics/XPSNR.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/metrics/XPSNR.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Why use it",
          "anchor": "why-use-it"
        },
        {
          "depth": 2,
          "text": "Measure XPSNR with FFmpeg",
          "anchor": "measure-xpsnr-with-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Read the results",
          "anchor": "read-the-results"
        },
        {
          "depth": 2,
          "text": "In VapourSynth",
          "anchor": "in-vapoursynth"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/metrics/xpsnr/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/_preamble.md",
          "checksum": "47416d84750fe8d8511232731737cd86cbe33eb5e905770c3cabc67a445f9559",
          "bytes": 422
        },
        {
          "id": "why-use-it",
          "title": "Why use it",
          "depth": 2,
          "anchor": "why-use-it",
          "canonicalUrl": "https://encode.wiki/reference/metrics/xpsnr/#why-use-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/why-use-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/why-use-it.md",
          "checksum": "c6d0d0978b3b1bfc2bacda8ce0c1d0d579c636d835390359dccc65d5c4d791b8",
          "bytes": 594
        },
        {
          "id": "measure-xpsnr-with-ffmpeg",
          "title": "Measure XPSNR with FFmpeg",
          "depth": 2,
          "anchor": "measure-xpsnr-with-ffmpeg",
          "canonicalUrl": "https://encode.wiki/reference/metrics/xpsnr/#measure-xpsnr-with-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/measure-xpsnr-with-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/measure-xpsnr-with-ffmpeg.md",
          "checksum": "be743c41134f70d99b4b8e66970213eda66587fef62d87003678ff863e00342f",
          "bytes": 1222
        },
        {
          "id": "read-the-results",
          "title": "Read the results",
          "depth": 2,
          "anchor": "read-the-results",
          "canonicalUrl": "https://encode.wiki/reference/metrics/xpsnr/#read-the-results",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/read-the-results.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/read-the-results.md",
          "checksum": "3fd4fc3aa188ae5b92fe096522d27f51ea9729d0826b964b309ae100daf52be5",
          "bytes": 549
        },
        {
          "id": "in-vapoursynth",
          "title": "In VapourSynth",
          "depth": 2,
          "anchor": "in-vapoursynth",
          "canonicalUrl": "https://encode.wiki/reference/metrics/xpsnr/#in-vapoursynth",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/in-vapoursynth.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/metrics/xpsnr/in-vapoursynth.md",
          "checksum": "5123fb3ecb4404f052af044c16f4bbe15bc43d5e311f81af6cbc865fd355069c",
          "bytes": 339
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/ssimulacra2/",
        "https://github.com/dnjulek/vapoursynth-zip"
      ],
      "checksum": "3fae47156e4973730cdbd551e339709b53951f16e84994b1819ddb3a8e21e015",
      "contentFormat": "markdown",
      "bytes": 3130
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/privacy",
      "collection": "docs",
      "title": "Privacy",
      "description": "Static wiki reading, analytics, optional embeds, and the separate public Ask data flow.",
      "canonicalUrl": "https://encode.wiki/reference/privacy/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/privacy.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/privacy.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Ask Encode Wiki architecture at the production application release",
          "url": "https://gitgud.io/encode/ask.encode.wiki/-/blob/5860b08e70d07c6874f1ac612eb62381b577c445/docs/ARCHITECTURE.md",
          "accessedAt": "2026-10-05T00:00:00.000Z"
        },
        {
          "title": "Ask chat request, retrieval and operational logging",
          "url": "https://gitgud.io/encode/ask.encode.wiki/-/blob/5860b08e70d07c6874f1ac612eb62381b577c445/src/pages/api/chat.ts",
          "accessedAt": "2026-10-05T00:00:00.000Z"
        },
        {
          "title": "Ask rate-limit and usage persistence",
          "url": "https://gitgud.io/encode/ask.encode.wiki/-/blob/5860b08e70d07c6874f1ac612eb62381b577c445/src/lib/chat/usage.ts",
          "accessedAt": "2026-10-05T00:00:00.000Z"
        },
        {
          "title": "Ask provider processing adapter",
          "url": "https://gitgud.io/encode/ask.encode.wiki/-/blob/5860b08e70d07c6874f1ac612eb62381b577c445/src/lib/chat/provider.ts",
          "accessedAt": "2026-10-05T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Ask Encode Wiki",
          "anchor": "ask-encode-wiki"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/privacy/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/privacy/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/privacy/_preamble.md",
          "checksum": "34b5d507e8857d545ead058b7f86285cba8aa5c0381189172319256127518052",
          "bytes": 2177
        },
        {
          "id": "ask-encode-wiki",
          "title": "Ask Encode Wiki",
          "depth": 2,
          "anchor": "ask-encode-wiki",
          "canonicalUrl": "https://encode.wiki/reference/privacy/#ask-encode-wiki",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/privacy/ask-encode-wiki.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/privacy/ask-encode-wiki.md",
          "checksum": "8ad865d43ccaf70518ab5dfc6a6a7fe8879e72d9f441072e772b0f30372507ed",
          "bytes": 2229
        }
      ],
      "outboundReferences": [
        "/reference/interactive-media/",
        "/reference/interactive-media/#repository-and-release-cards",
        "https://ask-dev.encode.wiki/",
        "https://ask.encode.wiki/",
        "https://gitgud.io/encode/ask.encode.wiki/-/blob/master/docs/ARCHITECTURE.md",
        "https://gitgud.io/encode/ask.encode.wiki/-/blob/master/src/lib/chat/provider.ts",
        "https://gitgud.io/encode/ask.encode.wiki/-/blob/master/src/pages/api/chat.ts",
        "https://opencode.ai/docs/zen/#privacy",
        "https://umami.is/"
      ],
      "checksum": "c392b98cc06d76ca79da015ccf3c9e57793d3fb9645a07164b1c18ccff838c3d",
      "contentFormat": "markdown",
      "bytes": 4407
    },
    {
      "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",
      "bytes": 2840
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/reference/video-codec-support",
      "collection": "docs",
      "title": "Video codec support in browsers and devices",
      "description": "What browser documentation says about each video codec, and how to probe playback in HTML video, MSE and WebCodecs.",
      "canonicalUrl": "https://encode.wiki/reference/video-codec-support/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/video-codec-support.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/video-codec-support.md",
      "status": "current",
      "tags": [
        "video",
        "compatibility",
        "browsers",
        "hardware"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Chromium audio/video codec and container support",
          "url": "https://www.chromium.org/audio-video/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Mozilla supported audio and video formats",
          "url": "https://support.mozilla.org/en-US/kb/audio-and-video-firefox",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "WebKit features in Safari 17.0",
          "url": "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebKit features in Safari 17.4",
          "url": "https://webkit.org/blog/15063/webkit-features-in-safari-17-4/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Firefox 126 release notes for developers (Theora disabled)",
          "url": "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/126",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "W3C Media Capabilities",
          "url": "https://www.w3.org/TR/media-capabilities/",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "W3C WebCodecs",
          "url": "https://www.w3.org/TR/webcodecs/",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "W3C AV1 WebCodecs codec registration",
          "url": "https://www.w3.org/TR/webcodecs-av1-codec-registration/",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "W3C AVC WebCodecs codec registration",
          "url": "https://www.w3.org/TR/webcodecs-avc-codec-registration/",
          "accessedAt": "2026-10-04T00:00:00.000Z"
        },
        {
          "title": "NVIDIA encode/decode support matrix",
          "url": "https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Native browser playback",
          "anchor": "native-browser-playback"
        },
        {
          "depth": 2,
          "text": "Four playback paths",
          "anchor": "four-playback-paths"
        },
        {
          "depth": 2,
          "text": "Probe a concrete rendition",
          "anchor": "probe-a-concrete-rendition"
        },
        {
          "depth": 2,
          "text": "Hardware and device validation",
          "anchor": "hardware-and-device-validation"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/reference/video-codec-support/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/_preamble.md",
          "checksum": "c9dcd0f2cde87befb18414e4af8d3ff309241483b02765f86eee616d831a38b2",
          "bytes": 212
        },
        {
          "id": "native-browser-playback",
          "title": "Native browser playback",
          "depth": 2,
          "anchor": "native-browser-playback",
          "canonicalUrl": "https://encode.wiki/reference/video-codec-support/#native-browser-playback",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/native-browser-playback.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/native-browser-playback.md",
          "checksum": "38cd0b8bef47ab9e56edf5a8dcb14c0ab2e38c3a4b41e4a8cbc188ffbdc48b3d",
          "bytes": 4475
        },
        {
          "id": "four-playback-paths",
          "title": "Four playback paths",
          "depth": 2,
          "anchor": "four-playback-paths",
          "canonicalUrl": "https://encode.wiki/reference/video-codec-support/#four-playback-paths",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/four-playback-paths.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/four-playback-paths.md",
          "checksum": "da4aa47d4b95bcd75b0d5c08002aa001a62c6dc6dd4b000c015aebb468a5f710",
          "bytes": 1460
        },
        {
          "id": "probe-a-concrete-rendition",
          "title": "Probe a concrete rendition",
          "depth": 2,
          "anchor": "probe-a-concrete-rendition",
          "canonicalUrl": "https://encode.wiki/reference/video-codec-support/#probe-a-concrete-rendition",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/probe-a-concrete-rendition.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/probe-a-concrete-rendition.md",
          "checksum": "518b940a1598a61930158bc710cc610616b5f115a12a3ad2048cd658373d929a",
          "bytes": 2636
        },
        {
          "id": "hardware-and-device-validation",
          "title": "Hardware and device validation",
          "depth": 2,
          "anchor": "hardware-and-device-validation",
          "canonicalUrl": "https://encode.wiki/reference/video-codec-support/#hardware-and-device-validation",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/hardware-and-device-validation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/video-codec-support/hardware-and-device-validation.md",
          "checksum": "cc11cea6339763aa8bc172cc563536886a2d6f06ba72ec2af6c4f2cd180acc35",
          "bytes": 1416
        }
      ],
      "outboundReferences": [
        "/codecs/video/av1/",
        "/codecs/video/av2/",
        "/codecs/video/avc/",
        "/codecs/video/avs3/",
        "/codecs/video/dsv/",
        "/codecs/video/dsv2/",
        "/codecs/video/ecm/",
        "/codecs/video/ffv1/",
        "/codecs/video/hevc/",
        "/codecs/video/prores/",
        "/codecs/video/theora/",
        "/codecs/video/utvideo/",
        "/codecs/video/vc-1/",
        "/codecs/video/vp8/",
        "/codecs/video/vp9/",
        "/codecs/video/vvc/",
        "https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/126",
        "https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new",
        "https://support.mozilla.org/en-US/kb/audio-and-video-firefox",
        "https://webkit.org/blog/14445/webkit-features-in-safari-17-0/",
        "https://webkit.org/blog/15063/webkit-features-in-safari-17-4/",
        "https://www.chromium.org/audio-video/",
        "https://www.w3.org/TR/media-capabilities/",
        "https://www.w3.org/TR/webcodecs-av1-codec-registration/",
        "https://www.w3.org/TR/webcodecs-avc-codec-registration/",
        "https://www.w3.org/TR/webcodecs/"
      ],
      "checksum": "1d36808335534a2f642209bc3f441a149decadb9033d5fcffe705227b3dd3ae6",
      "contentFormat": "markdown",
      "bytes": 10203
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/start-here",
      "collection": "docs",
      "title": "Start here",
      "description": "The core ideas behind media encoding, and the order to read them in.",
      "canonicalUrl": "https://encode.wiki/start-here/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/start-here.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/start-here.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [],
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/start-here/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/_preamble.md",
          "checksum": "332ce41c5c5d16c815f69d300aa57fdef4df05b4a7b0a326a5ae2b9c637c2b8f",
          "bytes": 1208
        }
      ],
      "outboundReferences": [
        "/guides/",
        "/guides/first-ffmpeg-encode/",
        "/start-here/encoding-basics/",
        "/start-here/high-dynamic-range/",
        "/start-here/lossless/",
        "/start-here/lossy/",
        "/start-here/psychovisual/",
        "/start-here/terminology/",
        "/start-here/video-artifacts/"
      ],
      "checksum": "332ce41c5c5d16c815f69d300aa57fdef4df05b4a7b0a326a5ae2b9c637c2b8f",
      "contentFormat": "markdown",
      "bytes": 1208
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/start-here/encoding-basics",
      "collection": "docs",
      "title": "Encoding basics",
      "description": "What codecs, encoders, decoders and containers are, and how they fit together in a media file.",
      "canonicalUrl": "https://encode.wiki/start-here/encoding-basics/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/start-here/encoding-basics.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/start-here/encoding-basics.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg documentation — overview of demuxing, decoding, encoding and muxing",
          "url": "https://ffmpeg.org/ffmpeg.html#Detailed-description",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/introduction/prologue.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/introduction/prologue.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What is a codec",
          "anchor": "what-is-a-codec"
        },
        {
          "depth": 2,
          "text": "Containers",
          "anchor": "containers"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/start-here/encoding-basics/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/encoding-basics/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/encoding-basics/_preamble.md",
          "checksum": "6a49204e8f50ac34512f1c55cbdc08db405d3a86af3d6df0b201b7a308fc530b",
          "bytes": 373
        },
        {
          "id": "what-is-a-codec",
          "title": "What is a codec",
          "depth": 2,
          "anchor": "what-is-a-codec",
          "canonicalUrl": "https://encode.wiki/start-here/encoding-basics/#what-is-a-codec",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/encoding-basics/what-is-a-codec.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/encoding-basics/what-is-a-codec.md",
          "checksum": "740debd189d47058596a0930bfca2fab1f32e1b4627e2a1e4a7c8983489c7a0e",
          "bytes": 1883
        },
        {
          "id": "containers",
          "title": "Containers",
          "depth": 2,
          "anchor": "containers",
          "canonicalUrl": "https://encode.wiki/start-here/encoding-basics/#containers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/encoding-basics/containers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/encoding-basics/containers.md",
          "checksum": "4ee7469b6236fa5957cbba16ad53e0d392a26e3ce15597cdee74b612d07aa789",
          "bytes": 571
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/flac/",
        "/codecs/audio/mp3/",
        "/codecs/audio/opus/",
        "/codecs/data/zip/",
        "/codecs/data/zstd/",
        "/codecs/images/avif/",
        "/codecs/images/jpeg/",
        "/codecs/images/jxl/",
        "/codecs/images/png/",
        "/codecs/images/webp/",
        "/codecs/video/av1/",
        "/codecs/video/avc/",
        "/codecs/video/ffv1/",
        "/codecs/video/hevc/",
        "/codecs/video/vp9/",
        "/containers/matroska/",
        "/containers/mp4/",
        "/containers/webm/",
        "/start-here/lossless/",
        "/start-here/lossy/",
        "/start-here/terminology/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/rav1e/",
        "/tools/software-encoders/svt-av1/"
      ],
      "checksum": "4293c28f3e72c96d46294d81e489389f9444c552d1b3dc867430c9fc8e66941f",
      "contentFormat": "markdown",
      "bytes": 2829
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/start-here/high-dynamic-range",
      "collection": "docs",
      "title": "High dynamic range",
      "description": "What HDR video is, how the PQ and HLG transfer functions differ, and what HDR10, HDR10+, Dolby Vision and HLG each add.",
      "canonicalUrl": "https://encode.wiki/start-here/high-dynamic-range/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/start-here/high-dynamic-range.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/start-here/high-dynamic-range.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "ITU-R BT.2100 — HDR television image parameters",
          "url": "https://www.itu.int/rec/R-REC-BT.2100",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-R BT.2390 — HDR television production and international exchange (report)",
          "url": "https://www.itu.int/pub/R-REP-BT.2390",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ARIB STD-B67 — Hybrid Log-Gamma",
          "url": "https://www.arib.or.jp/english/std_tr/broadcasting/desc/std-b67.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "HDR10+ technology white paper",
          "url": "https://hdr10plus.org/wp-content/uploads/2023/11/HDR10_WhitePaper.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dovi_tool — Dolby Vision RPU and profile conversion tool",
          "url": "https://github.com/quietvoid/dovi_tool",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/introduction/high-dynamic-range.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/introduction/high-dynamic-range.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "PQ and HLG",
          "anchor": "pq-and-hlg"
        },
        {
          "depth": 2,
          "text": "HDR formats",
          "anchor": "hdr-formats"
        },
        {
          "depth": 2,
          "text": "Encoding HDR",
          "anchor": "encoding-hdr"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/start-here/high-dynamic-range/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/high-dynamic-range/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/high-dynamic-range/_preamble.md",
          "checksum": "093f04ff61e14a9075bfd4d7118012c6ae60a091a5122f329572d860ba321674",
          "bytes": 490
        },
        {
          "id": "pq-and-hlg",
          "title": "PQ and HLG",
          "depth": 2,
          "anchor": "pq-and-hlg",
          "canonicalUrl": "https://encode.wiki/start-here/high-dynamic-range/#pq-and-hlg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/high-dynamic-range/pq-and-hlg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/high-dynamic-range/pq-and-hlg.md",
          "checksum": "3275a35383323d938e8a0f3b3231500d18b9e85f4da270b34021953f9a1b1332",
          "bytes": 827
        },
        {
          "id": "hdr-formats",
          "title": "HDR formats",
          "depth": 2,
          "anchor": "hdr-formats",
          "canonicalUrl": "https://encode.wiki/start-here/high-dynamic-range/#hdr-formats",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/high-dynamic-range/hdr-formats.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/high-dynamic-range/hdr-formats.md",
          "checksum": "1f8642819c3d2c56129af0d57d95ce78604eee726edf76bf4ce442721bedcd67",
          "bytes": 1203
        },
        {
          "id": "encoding-hdr",
          "title": "Encoding HDR",
          "depth": 2,
          "anchor": "encoding-hdr",
          "canonicalUrl": "https://encode.wiki/start-here/high-dynamic-range/#encoding-hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/high-dynamic-range/encoding-hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/high-dynamic-range/encoding-hdr.md",
          "checksum": "353f42c44f4ffffd46d3f6e41cedb9c60b32cd9fda440ec4ecaa829e663d8c54",
          "bytes": 751
        }
      ],
      "outboundReferences": [
        "/guides/preserve-color-and-hdr/",
        "/hdr/",
        "/hdr/#dolby-vision",
        "/tools/utilities/dovi_tool/",
        "/tools/utilities/hdr10plus_tool/",
        "https://www.arib.or.jp/english/std_tr/broadcasting/desc/std-b67.html",
        "https://www.itu.int/rec/R-REC-BT.2100"
      ],
      "checksum": "917f9ebc2d4a1a73009347555a425bbc3570d410e6c4fb32a17ed98f5283e5e6",
      "contentFormat": "markdown",
      "bytes": 3274
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/start-here/lossless",
      "collection": "docs",
      "title": "Lossless compression",
      "description": "How lossless compression works, from redundancy and entropy to run-length, Huffman, arithmetic and predictive coding, and how it is used in media codecs.",
      "canonicalUrl": "https://encode.wiki/start-here/lossless/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/start-here/lossless.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/start-here/lossless.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "NIST Dictionary of Algorithms and Data Structures — arithmetic coding",
          "url": "https://xlinux.nist.gov/dads/HTML/arithmeticCoding.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "NIST Dictionary of Algorithms and Data Structures — Huffman coding",
          "url": "https://xlinux.nist.gov/dads/HTML/huffmanCoding.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9639 — Free Lossless Audio Codec (FLAC)",
          "url": "https://www.rfc-editor.org/rfc/rfc9639",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "RFC 9043 — FFV1 Video Coding Format",
          "url": "https://www.rfc-editor.org/rfc/rfc9043",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "W3C — Portable Network Graphics (PNG) Specification",
          "url": "https://www.w3.org/TR/png-3/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/introduction/lossless.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/introduction/lossless.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Redundancy and entropy",
          "anchor": "redundancy-and-entropy"
        },
        {
          "depth": 2,
          "text": "Run-length encoding",
          "anchor": "run-length-encoding"
        },
        {
          "depth": 2,
          "text": "Huffman coding",
          "anchor": "huffman-coding"
        },
        {
          "depth": 2,
          "text": "Arithmetic coding",
          "anchor": "arithmetic-coding"
        },
        {
          "depth": 2,
          "text": "Prediction and residual coding",
          "anchor": "prediction-and-residual-coding"
        },
        {
          "depth": 2,
          "text": "Lossless in practice",
          "anchor": "lossless-in-practice"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/start-here/lossless/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/_preamble.md",
          "checksum": "50534723abdecfb6c18f3f7cec3fbda2381b6a69699ca14b4f4e84a83d1afad0",
          "bytes": 257
        },
        {
          "id": "redundancy-and-entropy",
          "title": "Redundancy and entropy",
          "depth": 2,
          "anchor": "redundancy-and-entropy",
          "canonicalUrl": "https://encode.wiki/start-here/lossless/#redundancy-and-entropy",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/redundancy-and-entropy.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/redundancy-and-entropy.md",
          "checksum": "3234abf02b72a0af4908474836c35fba7efbd24f6ac9e7947b815878942ecaa3",
          "bytes": 570
        },
        {
          "id": "run-length-encoding",
          "title": "Run-length encoding",
          "depth": 2,
          "anchor": "run-length-encoding",
          "canonicalUrl": "https://encode.wiki/start-here/lossless/#run-length-encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/run-length-encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/run-length-encoding.md",
          "checksum": "8bc74049b09fc6eb06370b3ced9616d0176d1ef5fe79d5295036736f17742fcc",
          "bytes": 253
        },
        {
          "id": "huffman-coding",
          "title": "Huffman coding",
          "depth": 2,
          "anchor": "huffman-coding",
          "canonicalUrl": "https://encode.wiki/start-here/lossless/#huffman-coding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/huffman-coding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/huffman-coding.md",
          "checksum": "6aa0f87550b836b5d4ee9aca9f02fd9ca1926911b2747a02502d52280b3b0c81",
          "bytes": 997
        },
        {
          "id": "arithmetic-coding",
          "title": "Arithmetic coding",
          "depth": 2,
          "anchor": "arithmetic-coding",
          "canonicalUrl": "https://encode.wiki/start-here/lossless/#arithmetic-coding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/arithmetic-coding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/arithmetic-coding.md",
          "checksum": "3aa1a6f13877c9b2e1d203e940073bfff28347cb021d031b41170c5ff347a454",
          "bytes": 1788
        },
        {
          "id": "prediction-and-residual-coding",
          "title": "Prediction and residual coding",
          "depth": 2,
          "anchor": "prediction-and-residual-coding",
          "canonicalUrl": "https://encode.wiki/start-here/lossless/#prediction-and-residual-coding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/prediction-and-residual-coding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/prediction-and-residual-coding.md",
          "checksum": "1465f1b45f58f5e86c8046865ce1d4b45ec2c8ab94f65808ce01b36cd353421b",
          "bytes": 866
        },
        {
          "id": "lossless-in-practice",
          "title": "Lossless in practice",
          "depth": 2,
          "anchor": "lossless-in-practice",
          "canonicalUrl": "https://encode.wiki/start-here/lossless/#lossless-in-practice",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/lossless-in-practice.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossless/lossless-in-practice.md",
          "checksum": "b8db2226e4c625c21cf74a3f97abdb0ccb498a00c681bf2cbdeeb332de90fd98",
          "bytes": 945
        }
      ],
      "outboundReferences": [
        "/codecs/audio/alac/",
        "/codecs/audio/flac/",
        "/codecs/audio/wavpack/",
        "/codecs/images/jxl/",
        "/codecs/images/png/",
        "/codecs/images/webp/",
        "/codecs/video/ffv1/",
        "/codecs/video/utvideo/",
        "/img/color-huffman-tree-svg.svg",
        "https://xlinux.nist.gov/dads/HTML/arithmeticCoding.html",
        "https://xlinux.nist.gov/dads/HTML/huffmanCoding.html"
      ],
      "checksum": "435cdd1d89194746ebe9f7a6f47b2c693fc0dfdbd7e57b70969d14b8d1cf64e2",
      "contentFormat": "markdown",
      "bytes": 5682
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/start-here/lossy",
      "collection": "docs",
      "title": "Lossy compression",
      "description": "How lossy image, video and audio codecs discard information through quantization, subsampling and perceptual models, and what that means in practice.",
      "canonicalUrl": "https://encode.wiki/start-here/lossy/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/start-here/lossy.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/start-here/lossy.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "RFC 6716 — Definition of the Opus Audio Codec",
          "url": "https://www.rfc-editor.org/rfc/rfc6716",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AOMedia — AV1 Bitstream and Decoding Process Specification",
          "url": "https://aomediacodec.github.io/av1-spec/av1-spec.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ITU-T T.81 — JPEG (ISO/IEC 10918-1)",
          "url": "https://www.w3.org/Graphics/JPEG/itu-t81.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/introduction/lossy.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/introduction/lossy.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Where the information goes",
          "anchor": "where-the-information-goes"
        },
        {
          "depth": 2,
          "text": "Perceptual tricks",
          "anchor": "perceptual-tricks"
        },
        {
          "depth": 2,
          "text": "What lossy compression costs you",
          "anchor": "what-lossy-compression-costs-you"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/start-here/lossy/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossy/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossy/_preamble.md",
          "checksum": "90d7c15e898db61e4bf2d69faf6b2fd54e2e054bb34b854b540fb4737bda7a42",
          "bytes": 465
        },
        {
          "id": "where-the-information-goes",
          "title": "Where the information goes",
          "depth": 2,
          "anchor": "where-the-information-goes",
          "canonicalUrl": "https://encode.wiki/start-here/lossy/#where-the-information-goes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossy/where-the-information-goes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossy/where-the-information-goes.md",
          "checksum": "930f864b9b197b342674fe32a4774b4e33e439cb49663bf175c4f0de066b731c",
          "bytes": 1584
        },
        {
          "id": "perceptual-tricks",
          "title": "Perceptual tricks",
          "depth": 2,
          "anchor": "perceptual-tricks",
          "canonicalUrl": "https://encode.wiki/start-here/lossy/#perceptual-tricks",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossy/perceptual-tricks.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossy/perceptual-tricks.md",
          "checksum": "0c2de42cf71e36adeae33f5522aaf080c4b31e91fc0f7326f7b7d486951aa4cd",
          "bytes": 893
        },
        {
          "id": "what-lossy-compression-costs-you",
          "title": "What lossy compression costs you",
          "depth": 2,
          "anchor": "what-lossy-compression-costs-you",
          "canonicalUrl": "https://encode.wiki/start-here/lossy/#what-lossy-compression-costs-you",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossy/what-lossy-compression-costs-you.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/lossy/what-lossy-compression-costs-you.md",
          "checksum": "c94ae0f7d9ba790a354b6c2490fe991382eba4d33b8c5e6e4af9d6736274d932",
          "bytes": 781
        }
      ],
      "outboundReferences": [
        "/guides/choose-a-codec/",
        "/guides/quality-controls/",
        "/start-here/lossless/",
        "/start-here/psychovisual/",
        "/start-here/video-artifacts/"
      ],
      "checksum": "227b03ca45b6c42f169d4c9d3b43dde2fa83dd2e080c96d38aa5e148dbcbbf2f",
      "contentFormat": "markdown",
      "bytes": 3726
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/start-here/psychovisual",
      "collection": "docs",
      "title": "Psychovisual encoding",
      "description": "What psychovisual quality is, why encoders need psychovisual optimizations such as psy-rd and adaptive quantization, and why metrics often penalize them.",
      "canonicalUrl": "https://encode.wiki/start-here/psychovisual/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/start-here/psychovisual.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/start-here/psychovisual.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "x265 documentation — psycho-visual options",
          "url": "https://x265.readthedocs.io/en/master/cli.html#psycho-visual-options",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 source repository (stable branch; --fullhelp defaults and tunes)",
          "url": "https://code.videolan.org/videolan/x264/-/tree/stable",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — parameters (ac-bias, variance boost, tune)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Cloudinary — fidelity or appeal in image compression",
          "url": "https://cloudinary.com/blog/what_to_focus_on_in_image_compression_fidelity_or_appeal",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/introduction/psychovisual.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/introduction/psychovisual.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Why encoders need psychovisual tuning",
          "anchor": "why-encoders-need-psychovisual-tuning"
        },
        {
          "depth": 2,
          "text": "Fidelity versus appeal",
          "anchor": "fidelity-versus-appeal"
        },
        {
          "depth": 2,
          "text": "Common psychovisual options",
          "anchor": "common-psychovisual-options"
        },
        {
          "depth": 2,
          "text": "Psychovisual options and metrics",
          "anchor": "psychovisual-options-and-metrics"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/start-here/psychovisual/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/_preamble.md",
          "checksum": "26e8c545c819cfdddc6c2f084d47fe7c188e44ff387246408792a6421a434aa4",
          "bytes": 497
        },
        {
          "id": "why-encoders-need-psychovisual-tuning",
          "title": "Why encoders need psychovisual tuning",
          "depth": 2,
          "anchor": "why-encoders-need-psychovisual-tuning",
          "canonicalUrl": "https://encode.wiki/start-here/psychovisual/#why-encoders-need-psychovisual-tuning",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/why-encoders-need-psychovisual-tuning.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/why-encoders-need-psychovisual-tuning.md",
          "checksum": "0d4531634a484af8b60ddb3aaea25868c5de48b0fcd6523bbc716fb4fc3fe704",
          "bytes": 1286
        },
        {
          "id": "fidelity-versus-appeal",
          "title": "Fidelity versus appeal",
          "depth": 2,
          "anchor": "fidelity-versus-appeal",
          "canonicalUrl": "https://encode.wiki/start-here/psychovisual/#fidelity-versus-appeal",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/fidelity-versus-appeal.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/fidelity-versus-appeal.md",
          "checksum": "426c9f07fb293c544420af015f61af8a11d1b7b1449f347b9576b8399f8ce500",
          "bytes": 775
        },
        {
          "id": "common-psychovisual-options",
          "title": "Common psychovisual options",
          "depth": 2,
          "anchor": "common-psychovisual-options",
          "canonicalUrl": "https://encode.wiki/start-here/psychovisual/#common-psychovisual-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/common-psychovisual-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/common-psychovisual-options.md",
          "checksum": "2613cc9666c5c584bea13b88d4ade42ec1e09b87d5c2685234556471ad5881e9",
          "bytes": 1759
        },
        {
          "id": "psychovisual-options-and-metrics",
          "title": "Psychovisual options and metrics",
          "depth": 2,
          "anchor": "psychovisual-options-and-metrics",
          "canonicalUrl": "https://encode.wiki/start-here/psychovisual/#psychovisual-options-and-metrics",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/psychovisual-options-and-metrics.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/psychovisual/psychovisual-options-and-metrics.md",
          "checksum": "5705c1ac8143bcea66c49c969d459c0b2291056bf3ab7be87a10fe78bed0a550",
          "bytes": 913
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/psnr/",
        "/reference/metrics/ssim/",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/vmaf/",
        "/tools/software-encoders/svt-av1-essential/",
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/",
        "https://cloudinary.com/blog/what_to_focus_on_in_image_compression_fidelity_or_appeal",
        "https://x265.readthedocs.io/en/master/cli.html#psycho-visual-options"
      ],
      "checksum": "0a979e0c2afc9879ff531eaada737853da4a469821a6004efafe944163cc5af1",
      "contentFormat": "markdown",
      "bytes": 5234
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/start-here/terminology",
      "collection": "docs",
      "title": "Terminology",
      "description": "Definitions of the encoding terms used throughout the wiki, from bitstreams and containers to CRF, GOPs and chroma subsampling.",
      "canonicalUrl": "https://encode.wiki/start-here/terminology/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/start-here/terminology.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/start-here/terminology.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg documentation — streams, muxing and bitstream filters",
          "url": "https://ffmpeg.org/ffmpeg.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg bitstream filters documentation",
          "url": "https://ffmpeg.org/ffmpeg-bitstream-filters.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AV1 Codec ISO Media File Format Binding",
          "url": "https://aomediacodec.github.io/av1-isobmff/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "WebM container guidelines",
          "url": "https://www.webmproject.org/docs/container/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MDN — adding captions and subtitles to HTML video",
          "url": "https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Audio_and_video_delivery/Adding_captions_and_subtitles_to_HTML5_video",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/introduction/terminology.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/introduction/terminology.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Files, streams and containers",
          "anchor": "files-streams-and-containers"
        },
        {
          "depth": 3,
          "text": "Codec, encoder and decoder",
          "anchor": "codec-encoder-and-decoder"
        },
        {
          "depth": 3,
          "text": "Bitstream and elementary stream",
          "anchor": "bitstream-and-elementary-stream"
        },
        {
          "depth": 3,
          "text": "Container",
          "anchor": "container"
        },
        {
          "depth": 3,
          "text": "Muxing, demuxing and remuxing",
          "anchor": "muxing-demuxing-and-remuxing"
        },
        {
          "depth": 3,
          "text": "Transcoding",
          "anchor": "transcoding"
        },
        {
          "depth": 3,
          "text": "Filter",
          "anchor": "filter"
        },
        {
          "depth": 3,
          "text": "Bitstream filter",
          "anchor": "bitstream-filter"
        },
        {
          "depth": 2,
          "text": "Common containers",
          "anchor": "common-containers"
        },
        {
          "depth": 3,
          "text": "MP4 / M4V",
          "anchor": "mp4-m4v"
        },
        {
          "depth": 3,
          "text": "MOV",
          "anchor": "mov"
        },
        {
          "depth": 3,
          "text": "MKV (Matroska)",
          "anchor": "mkv-matroska"
        },
        {
          "depth": 3,
          "text": "WebM",
          "anchor": "webm"
        },
        {
          "depth": 2,
          "text": "Encoding controls",
          "anchor": "encoding-controls"
        },
        {
          "depth": 3,
          "text": "Rate control, CRF and bitrate",
          "anchor": "rate-control-crf-and-bitrate"
        },
        {
          "depth": 3,
          "text": "Preset",
          "anchor": "preset"
        },
        {
          "depth": 3,
          "text": "Keyframe and GOP",
          "anchor": "keyframe-and-gop"
        },
        {
          "depth": 3,
          "text": "RDO",
          "anchor": "rdo"
        },
        {
          "depth": 2,
          "text": "Picture properties",
          "anchor": "picture-properties"
        },
        {
          "depth": 3,
          "text": "Bit depth",
          "anchor": "bit-depth"
        },
        {
          "depth": 3,
          "text": "Chroma subsampling",
          "anchor": "chroma-subsampling"
        },
        {
          "depth": 2,
          "text": "Perception and quality",
          "anchor": "perception-and-quality"
        },
        {
          "depth": 3,
          "text": "Perceptual, psychovisual and psychoacoustic quality",
          "anchor": "perceptual-psychovisual-and-psychoacoustic-quality"
        },
        {
          "depth": 3,
          "text": "Discrete Cosine Transform (DCT)",
          "anchor": "discrete-cosine-transform-dct"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/start-here/terminology/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/_preamble.md",
          "checksum": "4e489788a7dcfb2c60b97c75f19a30bc4e9413511db6e7126fbfdc5f4fd83403",
          "bytes": 134
        },
        {
          "id": "files-streams-and-containers",
          "title": "Files, streams and containers",
          "depth": 2,
          "anchor": "files-streams-and-containers",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#files-streams-and-containers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/files-streams-and-containers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/files-streams-and-containers.md",
          "checksum": "5b41d98f6b493940cf7079602b4ef056071be521db02e11f140eb2165dd3a402",
          "bytes": 1956
        },
        {
          "id": "codec-encoder-and-decoder",
          "title": "Codec, encoder and decoder",
          "depth": 3,
          "anchor": "codec-encoder-and-decoder",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#codec-encoder-and-decoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/codec-encoder-and-decoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/codec-encoder-and-decoder.md",
          "checksum": "d7ad8121513931da8a1c11089fb2b8a662594085d710575e26a22d15746c4985",
          "bytes": 378
        },
        {
          "id": "bitstream-and-elementary-stream",
          "title": "Bitstream and elementary stream",
          "depth": 3,
          "anchor": "bitstream-and-elementary-stream",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#bitstream-and-elementary-stream",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/bitstream-and-elementary-stream.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/bitstream-and-elementary-stream.md",
          "checksum": "78c3b4f1983cf7db658a4f30c535772965200aa74d7f3c40427176f2401ce3ea",
          "bytes": 258
        },
        {
          "id": "container",
          "title": "Container",
          "depth": 3,
          "anchor": "container",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#container",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/container.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/container.md",
          "checksum": "3271263ee1ca2550fdd954866200150229db6fa48cf592644d2a73037726de8a",
          "bytes": 318
        },
        {
          "id": "muxing-demuxing-and-remuxing",
          "title": "Muxing, demuxing and remuxing",
          "depth": 3,
          "anchor": "muxing-demuxing-and-remuxing",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#muxing-demuxing-and-remuxing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/muxing-demuxing-and-remuxing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/muxing-demuxing-and-remuxing.md",
          "checksum": "a180bbddac18b2e59fb6f288da8fa7fb88d545f561e7f322cf1434ff035b9447",
          "bytes": 254
        },
        {
          "id": "transcoding",
          "title": "Transcoding",
          "depth": 3,
          "anchor": "transcoding",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#transcoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/transcoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/transcoding.md",
          "checksum": "21bc03a141aeb65105b7bff956e0bafda5f16f7e282af7b4f8793ee58039554f",
          "bytes": 265
        },
        {
          "id": "filter",
          "title": "Filter",
          "depth": 3,
          "anchor": "filter",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#filter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/filter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/filter.md",
          "checksum": "713629231596e6d3fc6a31a3a6b53fbb972b52a73a4f838eb7076fd639ed4ba7",
          "bytes": 180
        },
        {
          "id": "bitstream-filter",
          "title": "Bitstream filter",
          "depth": 3,
          "anchor": "bitstream-filter",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#bitstream-filter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/bitstream-filter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/bitstream-filter.md",
          "checksum": "ca381f05f2e4b0349071def0e71591c4a69f59594b61ba006404d4b16d4abfa3",
          "bytes": 263
        },
        {
          "id": "common-containers",
          "title": "Common containers",
          "depth": 2,
          "anchor": "common-containers",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#common-containers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/common-containers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/common-containers.md",
          "checksum": "cb459675560c508a371c4f953841fcc12e8df7db099e6b59fa23392bb0e58d33",
          "bytes": 1417
        },
        {
          "id": "mp4-m4v",
          "title": "MP4 / M4V",
          "depth": 3,
          "anchor": "mp4-m4v",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#mp4-m4v",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/mp4-m4v.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/mp4-m4v.md",
          "checksum": "ef119070a4df01b3008de4314549ebed535901328d454e35d63cf1b74a427d5e",
          "bytes": 518
        },
        {
          "id": "mov",
          "title": "MOV",
          "depth": 3,
          "anchor": "mov",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#mov",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/mov.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/mov.md",
          "checksum": "4ca76214a6ae4c0a5176c27494cf8f8d46326fd8dd52f2d568784dfa541512de",
          "bytes": 146
        },
        {
          "id": "mkv-matroska",
          "title": "MKV (Matroska)",
          "depth": 3,
          "anchor": "mkv-matroska",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#mkv-matroska",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/mkv-matroska.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/mkv-matroska.md",
          "checksum": "99e91f6ffef63b2fd75a7d9021a0ef3d8ec5b0680a30a21466deba1915c35af7",
          "bytes": 322
        },
        {
          "id": "webm",
          "title": "WebM",
          "depth": 3,
          "anchor": "webm",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#webm",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/webm.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/webm.md",
          "checksum": "dabd56f9d1c4bace8c1f16cd600489dc81ec6847ed406597ce49c917935e6672",
          "bytes": 406
        },
        {
          "id": "encoding-controls",
          "title": "Encoding controls",
          "depth": 2,
          "anchor": "encoding-controls",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#encoding-controls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/encoding-controls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/encoding-controls.md",
          "checksum": "9f4ef1620e5886ede5926f34bb4dcddc5ae59faf44643013e62fd25b53ac6277",
          "bytes": 1187
        },
        {
          "id": "rate-control-crf-and-bitrate",
          "title": "Rate control, CRF and bitrate",
          "depth": 3,
          "anchor": "rate-control-crf-and-bitrate",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#rate-control-crf-and-bitrate",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/rate-control-crf-and-bitrate.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/rate-control-crf-and-bitrate.md",
          "checksum": "7104a69f7aeddc13f942730acd515dd560c1ddc6d0176675f090adb42cb753ec",
          "bytes": 320
        },
        {
          "id": "preset",
          "title": "Preset",
          "depth": 3,
          "anchor": "preset",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#preset",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/preset.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/preset.md",
          "checksum": "1b248d0c1aa3fc66ee282663501ff9512389b20d731c9d7daa02768dc3e9c707",
          "bytes": 186
        },
        {
          "id": "keyframe-and-gop",
          "title": "Keyframe and GOP",
          "depth": 3,
          "anchor": "keyframe-and-gop",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#keyframe-and-gop",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/keyframe-and-gop.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/keyframe-and-gop.md",
          "checksum": "bc0d6dd2ff7523cd74b48c4448f2b1826ba94b0900acb33a5f3bda094aed3b63",
          "bytes": 318
        },
        {
          "id": "rdo",
          "title": "RDO",
          "depth": 3,
          "anchor": "rdo",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#rdo",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/rdo.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/rdo.md",
          "checksum": "c7cf3ca87104d12a4b71794819db19549f0b4c15adc9f6d4a07e75351aaea0b0",
          "bytes": 338
        },
        {
          "id": "picture-properties",
          "title": "Picture properties",
          "depth": 2,
          "anchor": "picture-properties",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#picture-properties",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/picture-properties.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/picture-properties.md",
          "checksum": "b3a83275429b42bf67288d03132dc4540561e1fbd51c3288383d0def0d386340",
          "bytes": 724
        },
        {
          "id": "bit-depth",
          "title": "Bit depth",
          "depth": 3,
          "anchor": "bit-depth",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#bit-depth",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/bit-depth.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/bit-depth.md",
          "checksum": "d2e3ac4c262ee74f9ab503a986a9951cdfd69828ca4e537ebf76bcbf736ebd5d",
          "bytes": 235
        },
        {
          "id": "chroma-subsampling",
          "title": "Chroma subsampling",
          "depth": 3,
          "anchor": "chroma-subsampling",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#chroma-subsampling",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/chroma-subsampling.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/chroma-subsampling.md",
          "checksum": "ab370a8573cca01d5c45ef87752ddee4a70857ec7566f4f50924a2db8b43ebf6",
          "bytes": 465
        },
        {
          "id": "perception-and-quality",
          "title": "Perception and quality",
          "depth": 2,
          "anchor": "perception-and-quality",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#perception-and-quality",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/perception-and-quality.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/perception-and-quality.md",
          "checksum": "c72e5adb338e014c1fc472a329055b11562f6316d2534e32fe4226b11971df9c",
          "bytes": 1062
        },
        {
          "id": "perceptual-psychovisual-and-psychoacoustic-quality",
          "title": "Perceptual, psychovisual and psychoacoustic quality",
          "depth": 3,
          "anchor": "perceptual-psychovisual-and-psychoacoustic-quality",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#perceptual-psychovisual-and-psychoacoustic-quality",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/perceptual-psychovisual-and-psychoacoustic-quality.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/perceptual-psychovisual-and-psychoacoustic-quality.md",
          "checksum": "5f735e17f1c9c56c12ab04929092fdc4b1b8c49df9132b5e8a00f612c7803e49",
          "bytes": 524
        },
        {
          "id": "discrete-cosine-transform-dct",
          "title": "Discrete Cosine Transform (DCT)",
          "depth": 3,
          "anchor": "discrete-cosine-transform-dct",
          "canonicalUrl": "https://encode.wiki/start-here/terminology/#discrete-cosine-transform-dct",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/discrete-cosine-transform-dct.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/terminology/discrete-cosine-transform-dct.md",
          "checksum": "6789c55ebf613ba3583c741a6c73a9401fcaf1f0a4b7d550183f47f3d308af9b",
          "bytes": 510
        }
      ],
      "outboundReferences": [
        "/codecs/video/prores/",
        "/containers/",
        "/containers/matroska/",
        "/guides/compare-encoding-quality/",
        "/guides/quality-controls/",
        "/start-here/encoding-basics/#what-is-a-codec",
        "/start-here/psychovisual/",
        "/tools/utilities/mp4box/",
        "https://developer.mozilla.org/en-US/docs/Web/Media/Guides/Audio_and_video_delivery/Adding_captions_and_subtitles_to_HTML5_video"
      ],
      "checksum": "cb1ab43d28e93d10c7907b8a763deee25e0726e631dcaff4528a2bbcf670d650",
      "contentFormat": "markdown",
      "bytes": 6485
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/start-here/video-artifacts",
      "collection": "docs",
      "title": "Video artifacts",
      "description": "How to recognize common video artifacts such as blocking, banding, ringing, mosquito noise and blur, what causes them, and what helps.",
      "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/start-here/video-artifacts.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/start-here/video-artifacts.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "xkcd 2414 — Compression artifacts",
          "url": "https://xkcd.com/2414/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — common questions (10-bit encoding and banding)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/CommonQuestions.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 — parameters (qp-scale-compress-strength)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/introduction/video-artifacts.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/introduction/video-artifacts.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Blocking",
          "anchor": "blocking"
        },
        {
          "depth": 2,
          "text": "Banding",
          "anchor": "banding"
        },
        {
          "depth": 2,
          "text": "Ringing",
          "anchor": "ringing"
        },
        {
          "depth": 2,
          "text": "Mosquito noise",
          "anchor": "mosquito-noise"
        },
        {
          "depth": 2,
          "text": "Color bleed",
          "anchor": "color-bleed"
        },
        {
          "depth": 2,
          "text": "Blur and loss of detail",
          "anchor": "blur-and-loss-of-detail"
        },
        {
          "depth": 2,
          "text": "Pulsing and flicker",
          "anchor": "pulsing-and-flicker"
        },
        {
          "depth": 2,
          "text": "Moiré",
          "anchor": "moiré"
        },
        {
          "depth": 2,
          "text": "Staircase effect (aliasing)",
          "anchor": "staircase-effect-aliasing"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/_preamble.md",
          "checksum": "3fae922bc79b9aaa26db52588c2ecbb7449334047ab419dbbf33d576f35432c8",
          "bytes": 910
        },
        {
          "id": "blocking",
          "title": "Blocking",
          "depth": 2,
          "anchor": "blocking",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#blocking",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/blocking.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/blocking.md",
          "checksum": "dc8b5a544431fc0ecdb34345c8d7b11a5e39268401c8eb1bc499c7d832e6b44e",
          "bytes": 745
        },
        {
          "id": "banding",
          "title": "Banding",
          "depth": 2,
          "anchor": "banding",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#banding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/banding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/banding.md",
          "checksum": "3af06c4a526310fc5f06fda1e5dca241c2065cdd30d7d44d1b46d7be0498feb3",
          "bytes": 752
        },
        {
          "id": "ringing",
          "title": "Ringing",
          "depth": 2,
          "anchor": "ringing",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#ringing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/ringing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/ringing.md",
          "checksum": "fb3b045fbeb7e3b993b446cb0f9393afc65d7311f976f94562bf565908beaa7a",
          "bytes": 684
        },
        {
          "id": "mosquito-noise",
          "title": "Mosquito noise",
          "depth": 2,
          "anchor": "mosquito-noise",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#mosquito-noise",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/mosquito-noise.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/mosquito-noise.md",
          "checksum": "5a40bec773b964df2109e037754303fce62d9d13e7fcb16a47f6922b60b935b5",
          "bytes": 612
        },
        {
          "id": "color-bleed",
          "title": "Color bleed",
          "depth": 2,
          "anchor": "color-bleed",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#color-bleed",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/color-bleed.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/color-bleed.md",
          "checksum": "5866bfa85aaccd49ceaf6281eb4ed1a7c4a15825548a1993b8e376b73a6fb1b4",
          "bytes": 596
        },
        {
          "id": "blur-and-loss-of-detail",
          "title": "Blur and loss of detail",
          "depth": 2,
          "anchor": "blur-and-loss-of-detail",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#blur-and-loss-of-detail",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/blur-and-loss-of-detail.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/blur-and-loss-of-detail.md",
          "checksum": "ca16f87d67d40f5e0055d887821b227ebccb43aed12aea11c4a697f63e9d503a",
          "bytes": 382
        },
        {
          "id": "pulsing-and-flicker",
          "title": "Pulsing and flicker",
          "depth": 2,
          "anchor": "pulsing-and-flicker",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#pulsing-and-flicker",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/pulsing-and-flicker.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/pulsing-and-flicker.md",
          "checksum": "eede4bb3712fa79d2f5e5737121baa9205e735347b704152d9eb8dd0297cba11",
          "bytes": 433
        },
        {
          "id": "moiré",
          "title": "Moiré",
          "depth": 2,
          "anchor": "moiré",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#moiré",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/moiré.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/moiré.md",
          "checksum": "bf7963d8d9a4bee59d53dffa68102608251ce9c8e46654e6625ef5cf4cce0edc",
          "bytes": 569
        },
        {
          "id": "staircase-effect-aliasing",
          "title": "Staircase effect (aliasing)",
          "depth": 2,
          "anchor": "staircase-effect-aliasing",
          "canonicalUrl": "https://encode.wiki/start-here/video-artifacts/#staircase-effect-aliasing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/staircase-effect-aliasing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/start-here/video-artifacts/staircase-effect-aliasing.md",
          "checksum": "f54cbc239571ea9526d0c302538fae10fe40c8b6b854dd45b3ff7c0be8ddc408",
          "bytes": 546
        }
      ],
      "outboundReferences": [
        "/media/content/0ade45cdec6bdcef-color-bleed.jpeg",
        "/media/content/40a3e21016391ed6-staircase-effect.jpeg",
        "/media/content/68eb2896c95f1865-moire-pattern.jpeg",
        "/media/content/7b27761d6a1018b2-mosquito-noise.jpeg",
        "/media/content/8b572aa8fc51f458-blocking_on_cat.jpeg",
        "/media/content/b31842925f47bed4-ringing-artifact.jpeg",
        "/media/content/cf2ce7c18f188823-colorbanding_ex1.jpeg",
        "/media/content/e896d0a6da55eb56-solar_system_compression_artifacts_2x.png",
        "/start-here/psychovisual/",
        "/start-here/terminology/#chroma-subsampling",
        "/start-here/terminology/#discrete-cosine-transform-dct",
        "/tools/filtering/antialiasing/",
        "/tools/filtering/deband/",
        "/tools/filtering/dehalo/",
        "https://xkcd.com/2414/"
      ],
      "checksum": "43f6a7347efb2210e4fa6b4fa17882310824b907273e708fcfa313382d2764dd",
      "contentFormat": "markdown",
      "bytes": 6238
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools",
      "collection": "docs",
      "title": "Tools",
      "description": "The encoders, filters, players and utilities covered on this wiki, and where to start.",
      "canonicalUrl": "https://encode.wiki/tools/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [],
      "headings": [
        {
          "depth": 2,
          "text": "Where to start",
          "anchor": "where-to-start"
        },
        {
          "depth": 2,
          "text": "Sections",
          "anchor": "sections"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/_preamble.md",
          "checksum": "555870a513f17e73e98752efc8f5835573fe08f0f9488c2b15e757218473745c",
          "bytes": 146
        },
        {
          "id": "where-to-start",
          "title": "Where to start",
          "depth": 2,
          "anchor": "where-to-start",
          "canonicalUrl": "https://encode.wiki/tools/#where-to-start",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/where-to-start.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/where-to-start.md",
          "checksum": "7df6de72098f856d48b8c7c09313dcb21e13cbf38b818645b8283c1e5904e112",
          "bytes": 747
        },
        {
          "id": "sections",
          "title": "Sections",
          "depth": 2,
          "anchor": "sections",
          "canonicalUrl": "https://encode.wiki/tools/#sections",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/sections.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/sections.md",
          "checksum": "c77b3b0139883e54fd0e0c3ee27fb6e6b9260f3164c2a04b265f420ac2d768ce",
          "bytes": 765
        }
      ],
      "outboundReferences": [
        "/reference/encoder-parameters/",
        "/tools/filtering/vapoursynth/",
        "/tools/hardware-encoders/nvenc/",
        "/tools/hardware-encoders/qsv/",
        "/tools/hardware-encoders/videotoolbox/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/",
        "/tools/utilities/av1an/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mkvtoolnix/",
        "/tools/utilities/mp4box/",
        "/tools/video-players/"
      ],
      "checksum": "38b2d00b139277609f2f641821d24f9d7d18b8566c7cf47677b361f52a55ad4b",
      "contentFormat": "markdown",
      "bytes": 1660
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/antialiasing",
      "collection": "docs",
      "title": "Antialiasing",
      "description": "Antialiasing smooths stair-stepped diagonal and curved edges; this page covers how to recognise aliasing and fix it with vs-jetpack in VapourSynth.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/antialiasing/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/antialiasing.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/antialiasing.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack documentation",
          "url": "https://jaded-encoding-thaumaturgy.github.io/vs-jetpack/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/antialiasing.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/antialiasing.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "When to filter",
          "anchor": "when-to-filter"
        },
        {
          "depth": 2,
          "text": "Antialiasing with vs-jetpack",
          "anchor": "antialiasing-with-vs-jetpack"
        },
        {
          "depth": 2,
          "text": "Checking the result",
          "anchor": "checking-the-result"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/antialiasing/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/antialiasing/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/antialiasing/_preamble.md",
          "checksum": "b0a0b00092af1c7612f771fa85e1f60d2bef6d22d1deffeeee169385217c5347",
          "bytes": 690
        },
        {
          "id": "when-to-filter",
          "title": "When to filter",
          "depth": 2,
          "anchor": "when-to-filter",
          "canonicalUrl": "https://encode.wiki/tools/filtering/antialiasing/#when-to-filter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/antialiasing/when-to-filter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/antialiasing/when-to-filter.md",
          "checksum": "4645ec290dfddca6d91f66ce97e6622af46de51e6ea22591080cabc0a63bd947",
          "bytes": 620
        },
        {
          "id": "antialiasing-with-vs-jetpack",
          "title": "Antialiasing with vs-jetpack",
          "depth": 2,
          "anchor": "antialiasing-with-vs-jetpack",
          "canonicalUrl": "https://encode.wiki/tools/filtering/antialiasing/#antialiasing-with-vs-jetpack",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/antialiasing/antialiasing-with-vs-jetpack.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/antialiasing/antialiasing-with-vs-jetpack.md",
          "checksum": "113791de0c755bcc4793ddd5a018624dbaf65853a4fea32daa121b15c9c89e0b",
          "bytes": 1409
        },
        {
          "id": "checking-the-result",
          "title": "Checking the result",
          "depth": 2,
          "anchor": "checking-the-result",
          "canonicalUrl": "https://encode.wiki/tools/filtering/antialiasing/#checking-the-result",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/antialiasing/checking-the-result.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/antialiasing/checking-the-result.md",
          "checksum": "28b6dde5783fceab3dfeda10d89cc538c11ac28fb402318371336669424853a4",
          "bytes": 449
        }
      ],
      "outboundReferences": [
        "/tools/filtering/decombing/",
        "/tools/filtering/dehalo/",
        "/tools/filtering/ivtc/"
      ],
      "checksum": "3bf6bbe00c309451ef0ec1c47f1ba4c050a174dbb089e58e4705da4c3ffc45b6",
      "contentFormat": "markdown",
      "bytes": 3171
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/basics",
      "collection": "docs",
      "title": "Basics of Filtering",
      "description": "A short orientation to filtering video before encoding - when to filter, in what order, and the basic crop, resize and trim steps in VapourSynth.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/basics/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/basics.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/basics.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack documentation",
          "url": "https://jaded-encoding-thaumaturgy.github.io/vs-jetpack/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth resize functions",
          "url": "https://www.vapoursynth.com/doc/functions/video/resize.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg cropdetect filter",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#cropdetect",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/basics.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/basics.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "FFmpeg or VapourSynth",
          "anchor": "ffmpeg-or-vapoursynth"
        },
        {
          "depth": 2,
          "text": "Filter order",
          "anchor": "filter-order"
        },
        {
          "depth": 2,
          "text": "Starting script",
          "anchor": "starting-script"
        },
        {
          "depth": 2,
          "text": "Cropping",
          "anchor": "cropping"
        },
        {
          "depth": 2,
          "text": "Resizing",
          "anchor": "resizing"
        },
        {
          "depth": 2,
          "text": "Trimming",
          "anchor": "trimming"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/basics/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/_preamble.md",
          "checksum": "bc7069103f07980f1b4d93a3854b88142d5882dfad5640ca414db31ee70df8b6",
          "bytes": 403
        },
        {
          "id": "ffmpeg-or-vapoursynth",
          "title": "FFmpeg or VapourSynth",
          "depth": 2,
          "anchor": "ffmpeg-or-vapoursynth",
          "canonicalUrl": "https://encode.wiki/tools/filtering/basics/#ffmpeg-or-vapoursynth",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/ffmpeg-or-vapoursynth.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/ffmpeg-or-vapoursynth.md",
          "checksum": "42f0443f771b2c3aa30fbb9b23922a38d9b498617d96e14c40207448d3eb5a76",
          "bytes": 521
        },
        {
          "id": "filter-order",
          "title": "Filter order",
          "depth": 2,
          "anchor": "filter-order",
          "canonicalUrl": "https://encode.wiki/tools/filtering/basics/#filter-order",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/filter-order.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/filter-order.md",
          "checksum": "21e145078225df7fba6bf2a65c661feb4580e985fca638955ab87d03741b1b2b",
          "bytes": 1035
        },
        {
          "id": "starting-script",
          "title": "Starting script",
          "depth": 2,
          "anchor": "starting-script",
          "canonicalUrl": "https://encode.wiki/tools/filtering/basics/#starting-script",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/starting-script.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/starting-script.md",
          "checksum": "f10dff6fcbda0ccd2f9bf92fed6ec6fbf228473c90345cdb6a301fdf0f905c93",
          "bytes": 1509
        },
        {
          "id": "cropping",
          "title": "Cropping",
          "depth": 2,
          "anchor": "cropping",
          "canonicalUrl": "https://encode.wiki/tools/filtering/basics/#cropping",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/cropping.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/cropping.md",
          "checksum": "3223d28030fa82f1d7030e5fc53bed8bb3fbbbb1b8a0d7fc24493d367354cb5e",
          "bytes": 566
        },
        {
          "id": "resizing",
          "title": "Resizing",
          "depth": 2,
          "anchor": "resizing",
          "canonicalUrl": "https://encode.wiki/tools/filtering/basics/#resizing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/resizing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/resizing.md",
          "checksum": "333ce7039ea4db5a28e88781af1a4494ab3cb6a59ae0f0b91a9fd3e95bf126e3",
          "bytes": 1675
        },
        {
          "id": "trimming",
          "title": "Trimming",
          "depth": 2,
          "anchor": "trimming",
          "canonicalUrl": "https://encode.wiki/tools/filtering/basics/#trimming",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/trimming.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/basics/trimming.md",
          "checksum": "c85d69dbefa20b668fcb6bd9e7b6a604b67cff724bf48a4ff89c91694876adca",
          "bytes": 444
        }
      ],
      "outboundReferences": [
        "/guides/audio-and-subtitles/",
        "/img/vs2.webp",
        "/reference/colorimetry/intro/",
        "/tools/filtering/antialiasing/",
        "/tools/filtering/deband/",
        "/tools/filtering/dehalo/",
        "/tools/filtering/deinterlace/",
        "/tools/filtering/denoise/",
        "/tools/filtering/graining/",
        "/tools/filtering/ivtc/",
        "/tools/filtering/vapoursynth/",
        "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack",
        "https://slow.pics/"
      ],
      "checksum": "a85fe8ecb8d6d0cf56b590d45649868e19d55c255c8cf4e62b47d92de2fbaac7",
      "contentFormat": "markdown",
      "bytes": 6159
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/deband",
      "collection": "docs",
      "title": "Deband",
      "description": "Debanding smooths the visible steps in gradients such as skies and dark scenes; this page covers the FFmpeg and vs-jetpack options and how to avoid smearing real detail.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/deband/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/deband.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/deband.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg deband filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#deband",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg gradfun filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#gradfun",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vapoursynth-zip Deband wiki",
          "url": "https://github.com/dnjulek/vapoursynth-zip/wiki/Deband",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/deband.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/deband.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "FFmpeg",
          "anchor": "ffmpeg"
        },
        {
          "depth": 2,
          "text": "VapourSynth",
          "anchor": "vapoursynth"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/deband/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deband/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deband/_preamble.md",
          "checksum": "6eb9d192411e951f0da9b48bdd1920fb52637e27478e9a1a43c5b3f66028748a",
          "bytes": 789
        },
        {
          "id": "ffmpeg",
          "title": "FFmpeg",
          "depth": 2,
          "anchor": "ffmpeg",
          "canonicalUrl": "https://encode.wiki/tools/filtering/deband/#ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deband/ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deband/ffmpeg.md",
          "checksum": "99263312c032c741aa384b14fc355c26743de5d6e11b67db0cfa23fa93d7d34d",
          "bytes": 2330
        },
        {
          "id": "vapoursynth",
          "title": "VapourSynth",
          "depth": 2,
          "anchor": "vapoursynth",
          "canonicalUrl": "https://encode.wiki/tools/filtering/deband/#vapoursynth",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deband/vapoursynth.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deband/vapoursynth.md",
          "checksum": "7619672fb338f8adc462e26bc41a50cefa413beda628abef7f7a9e7039829aab",
          "bytes": 1481
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/filtering/deband/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deband/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deband/pitfalls.md",
          "checksum": "f76c933fb9ee997ad6d43376e3f8e546011e91f1679c762f38c06a8a645b4528",
          "bytes": 589
        }
      ],
      "outboundReferences": [
        "/tools/filtering/basics/#starting-script",
        "/tools/filtering/graining/",
        "/tools/filtering/vapoursynth/"
      ],
      "checksum": "b16c6f6816c04897c5bab9cc06708cecc5d7b43bf692b9c67ad4edf765b79556",
      "contentFormat": "markdown",
      "bytes": 5192
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/decombing",
      "collection": "docs",
      "title": "Decombing",
      "description": "Decombing removes leftover combing from video that is mostly progressive, such as hybrid sources and bad IVTC results, without deinterlacing every frame.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/decombing/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/decombing.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/decombing.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg idet filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#idet",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg fieldmatch filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#fieldmatch",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/decombing.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/decombing.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Where leftover combing comes from",
          "anchor": "where-leftover-combing-comes-from"
        },
        {
          "depth": 2,
          "text": "Finding combed frames",
          "anchor": "finding-combed-frames"
        },
        {
          "depth": 2,
          "text": "Repairing only the combed frames",
          "anchor": "repairing-only-the-combed-frames"
        },
        {
          "depth": 2,
          "text": "Risks",
          "anchor": "risks"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/decombing/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/_preamble.md",
          "checksum": "001af76c4993161a004f96951ef99377074fd8d57956afb758369be2eccfe40d",
          "bytes": 439
        },
        {
          "id": "where-leftover-combing-comes-from",
          "title": "Where leftover combing comes from",
          "depth": 2,
          "anchor": "where-leftover-combing-comes-from",
          "canonicalUrl": "https://encode.wiki/tools/filtering/decombing/#where-leftover-combing-comes-from",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/where-leftover-combing-comes-from.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/where-leftover-combing-comes-from.md",
          "checksum": "8bb7f249829ab447012deeabe4e7957667d900269d8e47463ccb6a4fb88c5472",
          "bytes": 886
        },
        {
          "id": "finding-combed-frames",
          "title": "Finding combed frames",
          "depth": 2,
          "anchor": "finding-combed-frames",
          "canonicalUrl": "https://encode.wiki/tools/filtering/decombing/#finding-combed-frames",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/finding-combed-frames.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/finding-combed-frames.md",
          "checksum": "fe24906dff034e8687b4fd555a7395c31d35f9abe0248435dd128cc51d4d991d",
          "bytes": 556
        },
        {
          "id": "repairing-only-the-combed-frames",
          "title": "Repairing only the combed frames",
          "depth": 2,
          "anchor": "repairing-only-the-combed-frames",
          "canonicalUrl": "https://encode.wiki/tools/filtering/decombing/#repairing-only-the-combed-frames",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/repairing-only-the-combed-frames.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/repairing-only-the-combed-frames.md",
          "checksum": "b238c1fd8c0f1297ceb3b99d07d9d9b43a10f8942c1af77815a81e6703428acd",
          "bytes": 1678
        },
        {
          "id": "risks",
          "title": "Risks",
          "depth": 2,
          "anchor": "risks",
          "canonicalUrl": "https://encode.wiki/tools/filtering/decombing/#risks",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/risks.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/decombing/risks.md",
          "checksum": "48914e4967c435f810b3abdecd0b84b8e0c769fd7c035b64435a2c2edc69e94f",
          "bytes": 336
        }
      ],
      "outboundReferences": [
        "/tools/filtering/deinterlace/",
        "/tools/filtering/ivtc/"
      ],
      "checksum": "9dbc9ba6dac514e547d00e0a38ff0bf5a6a3a70cebd3bb730acf591cb85f9b6d",
      "contentFormat": "markdown",
      "bytes": 3899
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/dehalo",
      "collection": "docs",
      "title": "Dehalo",
      "description": "Dehaloing removes the bright or dark outlines left around edges by oversharpening and ringing, using dehalo_alpha and fine_dehalo from vs-jetpack.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/dehalo/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/dehalo.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/dehalo.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack documentation",
          "url": "https://jaded-encoding-thaumaturgy.github.io/vs-jetpack/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Deprecated vs-dehalo package and migration notice",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-dehalo",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/dehalo.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/dehalo.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Filters in vs-jetpack",
          "anchor": "filters-in-vs-jetpack"
        },
        {
          "depth": 2,
          "text": "Tuning and checking",
          "anchor": "tuning-and-checking"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/dehalo/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/dehalo/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/dehalo/_preamble.md",
          "checksum": "5b8e01e9971f161ddcd0ae3f7b913e4ef57a3578079b94d41c01662b19362314",
          "bytes": 818
        },
        {
          "id": "filters-in-vs-jetpack",
          "title": "Filters in vs-jetpack",
          "depth": 2,
          "anchor": "filters-in-vs-jetpack",
          "canonicalUrl": "https://encode.wiki/tools/filtering/dehalo/#filters-in-vs-jetpack",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/dehalo/filters-in-vs-jetpack.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/dehalo/filters-in-vs-jetpack.md",
          "checksum": "486718fffb6df284587bc17e3296775d9f8a3a3e5c7b16f5ccbd84551751b22d",
          "bytes": 3549
        },
        {
          "id": "tuning-and-checking",
          "title": "Tuning and checking",
          "depth": 2,
          "anchor": "tuning-and-checking",
          "canonicalUrl": "https://encode.wiki/tools/filtering/dehalo/#tuning-and-checking",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/dehalo/tuning-and-checking.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/dehalo/tuning-and-checking.md",
          "checksum": "decd0206813f1bacaea6a5566cccb9f7178b7203fc47b6473527d2563f9b7820",
          "bytes": 640
        }
      ],
      "outboundReferences": [
        "/tools/filtering/basics/#resizing",
        "/tools/filtering/denoise/",
        "/tools/filtering/vapoursynth/"
      ],
      "checksum": "233a947f13a8028e4aff43caa4a8bf1eaf6bb13adfdf3711a641a70b7f2faebd",
      "contentFormat": "markdown",
      "bytes": 5009
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/deinterlace",
      "collection": "docs",
      "title": "Deinterlace",
      "description": "How to tell whether a video is really interlaced and how to deinterlace it properly with FFmpeg, vs-jetpack or QTGMC.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/deinterlace/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/deinterlace.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/deinterlace.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg bwdif filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#bwdif",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg yadif filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#yadif",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg idet filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#idet",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "havsfunc r34 release notes",
          "url": "https://github.com/HomeOfVapourSynthEvolution/havsfunc/releases/tag/r34",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/deinterlace.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/deinterlace.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Check the source",
          "anchor": "check-the-source"
        },
        {
          "depth": 2,
          "text": "Single rate or double rate",
          "anchor": "single-rate-or-double-rate"
        },
        {
          "depth": 2,
          "text": "FFmpeg",
          "anchor": "ffmpeg"
        },
        {
          "depth": 2,
          "text": "VapourSynth",
          "anchor": "vapoursynth"
        },
        {
          "depth": 2,
          "text": "Check the result",
          "anchor": "check-the-result"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/deinterlace/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/_preamble.md",
          "checksum": "39d005b72e83b297212e699ee55bc1257f1aa4723f6177b296d68c487f6e6702",
          "bytes": 1911
        },
        {
          "id": "check-the-source",
          "title": "Check the source",
          "depth": 2,
          "anchor": "check-the-source",
          "canonicalUrl": "https://encode.wiki/tools/filtering/deinterlace/#check-the-source",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/check-the-source.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/check-the-source.md",
          "checksum": "a1344215b41ab9b89b1183571276014ccc8da28483517c8e325764505999566f",
          "bytes": 875
        },
        {
          "id": "single-rate-or-double-rate",
          "title": "Single rate or double rate",
          "depth": 2,
          "anchor": "single-rate-or-double-rate",
          "canonicalUrl": "https://encode.wiki/tools/filtering/deinterlace/#single-rate-or-double-rate",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/single-rate-or-double-rate.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/single-rate-or-double-rate.md",
          "checksum": "24ede39f8c3760a9c471659bbfd43280eee4058ee93a4e41bca5ae581173dca0",
          "bytes": 526
        },
        {
          "id": "ffmpeg",
          "title": "FFmpeg",
          "depth": 2,
          "anchor": "ffmpeg",
          "canonicalUrl": "https://encode.wiki/tools/filtering/deinterlace/#ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/ffmpeg.md",
          "checksum": "b2771ab617add6b52d890cb136df0c2c20ddf5dbbe7a22e167fc5a113148b8ba",
          "bytes": 843
        },
        {
          "id": "vapoursynth",
          "title": "VapourSynth",
          "depth": 2,
          "anchor": "vapoursynth",
          "canonicalUrl": "https://encode.wiki/tools/filtering/deinterlace/#vapoursynth",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/vapoursynth.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/vapoursynth.md",
          "checksum": "d1ecd9028bf31ce39237f6ba732b95248d6c2dfce0f273e35e6e1253a844bdf4",
          "bytes": 1320
        },
        {
          "id": "check-the-result",
          "title": "Check the result",
          "depth": 2,
          "anchor": "check-the-result",
          "canonicalUrl": "https://encode.wiki/tools/filtering/deinterlace/#check-the-result",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/check-the-result.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/deinterlace/check-the-result.md",
          "checksum": "5738d69f04adc3a4c6decf653fac171e28549ed5a51e9dd87f11ce7394face7f",
          "bytes": 373
        }
      ],
      "outboundReferences": [
        "/tools/filtering/decombing/",
        "/tools/filtering/ivtc/",
        "http://avisynth.nl/index.php/QTGMC",
        "https://gist.github.com/Ichunjo/76c96f1130c9e9f972de956f40571e54"
      ],
      "checksum": "660f8a8da384f1d0bcd5181993d683496a3ffe552d199b42ef9cac72c1ffdda4",
      "contentFormat": "markdown",
      "bytes": 5853
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/denoise",
      "collection": "docs",
      "title": "Denoise",
      "description": "How to remove noise before encoding with FFmpeg's hqdn3d and nlmeans or vs-jetpack's DFTTest and mc_degrain, and when to leave grain alone.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/denoise/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/denoise.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/denoise.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg hqdn3d filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#hqdn3d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg nlmeans filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#nlmeans",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack documentation",
          "url": "https://jaded-encoding-thaumaturgy.github.io/vs-jetpack/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/denoise.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/denoise.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "FFmpeg",
          "anchor": "ffmpeg"
        },
        {
          "depth": 2,
          "text": "VapourSynth",
          "anchor": "vapoursynth"
        },
        {
          "depth": 2,
          "text": "Checking the result",
          "anchor": "checking-the-result"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/denoise/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/denoise/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/denoise/_preamble.md",
          "checksum": "aea65c5f5cc66bd1e429e2187c1456d5d282d5ce024a3771fe53d6af47d8261d",
          "bytes": 731
        },
        {
          "id": "ffmpeg",
          "title": "FFmpeg",
          "depth": 2,
          "anchor": "ffmpeg",
          "canonicalUrl": "https://encode.wiki/tools/filtering/denoise/#ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/denoise/ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/denoise/ffmpeg.md",
          "checksum": "024f602e9a999f3e70fd44a96b4a27cb4155eabf31c01fe7d0eb7ad0023bf5e9",
          "bytes": 1647
        },
        {
          "id": "vapoursynth",
          "title": "VapourSynth",
          "depth": 2,
          "anchor": "vapoursynth",
          "canonicalUrl": "https://encode.wiki/tools/filtering/denoise/#vapoursynth",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/denoise/vapoursynth.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/denoise/vapoursynth.md",
          "checksum": "3922f8f80c7034903dbae393239d12e8e975b0cc47c26dfbc864d3341bb9115f",
          "bytes": 1715
        },
        {
          "id": "checking-the-result",
          "title": "Checking the result",
          "depth": 2,
          "anchor": "checking-the-result",
          "canonicalUrl": "https://encode.wiki/tools/filtering/denoise/#checking-the-result",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/denoise/checking-the-result.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/denoise/checking-the-result.md",
          "checksum": "6093ca6791b6a92daddc622bd5398ff0f52882e6484d9e02e67a6cb668b44c4a",
          "bytes": 467
        }
      ],
      "outboundReferences": [
        "/start-here/video-artifacts/#banding",
        "/tools/filtering/basics/#starting-script",
        "/tools/filtering/deband/",
        "/tools/filtering/graining/",
        "/tools/filtering/vapoursynth/"
      ],
      "checksum": "ed0fe336eb00a02346758f722fa7b9f7d178df314a1bceb7d5d69e41d3226327",
      "contentFormat": "markdown",
      "bytes": 4563
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/graining",
      "collection": "docs",
      "title": "Graining",
      "description": "Adding grain back after filtering, either as pixels with vs-jetpack or FFmpeg, or as AV1 film grain synthesis in SVT-AV1 and aomenc.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/graining/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/graining.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/graining.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-AV1 v4.2.0 parameter reference",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg noise filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#noise",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/graining.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/graining.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Why add grain",
          "anchor": "why-add-grain"
        },
        {
          "depth": 2,
          "text": "Adding grain as pixels",
          "anchor": "adding-grain-as-pixels"
        },
        {
          "depth": 2,
          "text": "AV1 film grain synthesis",
          "anchor": "av1-film-grain-synthesis"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/graining/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/graining/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/graining/_preamble.md",
          "checksum": "0d4fb2c50e8bde6cef0f42b815b9f8ca1a2c3aefe52d09ad920b5be02fdca1e4",
          "bytes": 1142
        },
        {
          "id": "why-add-grain",
          "title": "Why add grain",
          "depth": 2,
          "anchor": "why-add-grain",
          "canonicalUrl": "https://encode.wiki/tools/filtering/graining/#why-add-grain",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/graining/why-add-grain.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/graining/why-add-grain.md",
          "checksum": "1f1e003cc5bd6010046ea12768cc155a584d693db109695dce22d1f72a825fa1",
          "bytes": 588
        },
        {
          "id": "adding-grain-as-pixels",
          "title": "Adding grain as pixels",
          "depth": 2,
          "anchor": "adding-grain-as-pixels",
          "canonicalUrl": "https://encode.wiki/tools/filtering/graining/#adding-grain-as-pixels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/graining/adding-grain-as-pixels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/graining/adding-grain-as-pixels.md",
          "checksum": "11b6a5e7bb25c8ed51ff661ec2a3f5ba087b03c6afee37152ea58a5ac54a970d",
          "bytes": 997
        },
        {
          "id": "av1-film-grain-synthesis",
          "title": "AV1 film grain synthesis",
          "depth": 2,
          "anchor": "av1-film-grain-synthesis",
          "canonicalUrl": "https://encode.wiki/tools/filtering/graining/#av1-film-grain-synthesis",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/graining/av1-film-grain-synthesis.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/graining/av1-film-grain-synthesis.md",
          "checksum": "2fdce17aa0114e5e814f2ede81c289c5c2a7db52334d200bfc9c1114e2778355",
          "bytes": 2842
        }
      ],
      "outboundReferences": [
        "/tools/filtering/deband/",
        "/tools/filtering/denoise/",
        "/tools/filtering/vapoursynth/",
        "/tools/software-encoders/svt-av1/"
      ],
      "checksum": "544a94c46e85950d1ec2f15518262d7270a4cac9c4d747a42996a6fcb75ad2b0",
      "contentFormat": "markdown",
      "bytes": 5572
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/ivtc",
      "collection": "docs",
      "title": "Inverse Telecine",
      "description": "Inverse telecine (IVTC) recovers the original 24p film frames from 3:2 pulldown video, using FFmpeg or VapourSynth's VFM and VDecimate.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/ivtc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/ivtc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/ivtc.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg fieldmatch filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#fieldmatch",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg decimate filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#decimate",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg idet filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#idet",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "BestSource R22 README",
          "url": "https://github.com/vapoursynth/bestsource/tree/R22",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Wobbly v10",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/Wobbly/tree/v10",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/ivtc.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/ivtc.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Is it telecined?",
          "anchor": "is-it-telecined"
        },
        {
          "depth": 2,
          "text": "FFmpeg",
          "anchor": "ffmpeg"
        },
        {
          "depth": 2,
          "text": "VapourSynth",
          "anchor": "vapoursynth"
        },
        {
          "depth": 2,
          "text": "Check the result",
          "anchor": "check-the-result"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/ivtc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/_preamble.md",
          "checksum": "a620f37901fc843b9b3a98e834337d4dd1c853508c71b88020e1f9f3654d71a2",
          "bytes": 725
        },
        {
          "id": "is-it-telecined",
          "title": "Is it telecined?",
          "depth": 2,
          "anchor": "is-it-telecined",
          "canonicalUrl": "https://encode.wiki/tools/filtering/ivtc/#is-it-telecined",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/is-it-telecined.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/is-it-telecined.md",
          "checksum": "d55c77aa2d5f169be50368ee7b5f5497d7c1a91e5a3ba8c30b5f5eea31c49e73",
          "bytes": 1093
        },
        {
          "id": "ffmpeg",
          "title": "FFmpeg",
          "depth": 2,
          "anchor": "ffmpeg",
          "canonicalUrl": "https://encode.wiki/tools/filtering/ivtc/#ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/ffmpeg.md",
          "checksum": "8cd14bb200b19b66c227a44a301a80c922099dd32c512e454566bfbd1723c102",
          "bytes": 917
        },
        {
          "id": "vapoursynth",
          "title": "VapourSynth",
          "depth": 2,
          "anchor": "vapoursynth",
          "canonicalUrl": "https://encode.wiki/tools/filtering/ivtc/#vapoursynth",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/vapoursynth.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/vapoursynth.md",
          "checksum": "7d26e23696aa28ce659f76d3a2d60db3cbb1fe43a2330aff5bbd69e80dd9b40a",
          "bytes": 1584
        },
        {
          "id": "check-the-result",
          "title": "Check the result",
          "depth": 2,
          "anchor": "check-the-result",
          "canonicalUrl": "https://encode.wiki/tools/filtering/ivtc/#check-the-result",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/check-the-result.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/ivtc/check-the-result.md",
          "checksum": "5d1b79493a4709df1c4be5d007c8366043fc6554fcd758accc6489131d602d7f",
          "bytes": 650
        }
      ],
      "outboundReferences": [
        "/tools/filtering/decombing/",
        "/tools/filtering/deinterlace/",
        "https://github.com/Jaded-Encoding-Thaumaturgy/Wobbly"
      ],
      "checksum": "9c9c6615f8b14a8f38c60403b36cdeac32acf72794c9d416107cd9985cdb3bbd",
      "contentFormat": "markdown",
      "bytes": 4973
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/stabilizing",
      "collection": "docs",
      "title": "Stabilizing",
      "description": "How to reduce camera shake with FFmpeg's two-pass vidstab filters, which options matter, and what stabilization costs in sharpness and resolution.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/stabilizing/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/stabilizing.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/stabilizing.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg vidstabdetect filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#vidstabdetect",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg vidstabtransform filter documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#vidstabtransform",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vid.stab v1.1.2",
          "url": "https://github.com/georgmartius/vid.stab/releases/tag/v1.1.2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/stabilizing.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/stabilizing.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Two passes with vid.stab",
          "anchor": "two-passes-with-vidstab"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "What it can't fix",
          "anchor": "what-it-cant-fix"
        },
        {
          "depth": 2,
          "text": "Checking the result",
          "anchor": "checking-the-result"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/stabilizing/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/_preamble.md",
          "checksum": "61e190f2a277b1eab9e2e9750989df4a015a50906ba18094dab693437b1566f9",
          "bytes": 508
        },
        {
          "id": "two-passes-with-vidstab",
          "title": "Two passes with vid.stab",
          "depth": 2,
          "anchor": "two-passes-with-vidstab",
          "canonicalUrl": "https://encode.wiki/tools/filtering/stabilizing/#two-passes-with-vidstab",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/two-passes-with-vidstab.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/two-passes-with-vidstab.md",
          "checksum": "b653ebb860407fca45c8f219fd88d5eeb40d06dce3aadf89934705f41528b179",
          "bytes": 1154
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/filtering/stabilizing/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/options-that-matter.md",
          "checksum": "1dc55509402c173a3a98295a98b103153274ab6e901f581212d0cce783997550",
          "bytes": 2514
        },
        {
          "id": "what-it-cant-fix",
          "title": "What it can't fix",
          "depth": 2,
          "anchor": "what-it-cant-fix",
          "canonicalUrl": "https://encode.wiki/tools/filtering/stabilizing/#what-it-cant-fix",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/what-it-cant-fix.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/what-it-cant-fix.md",
          "checksum": "222f1c35164fbb6d7e4617263c928df6c8cbb8c082917cd76aae97821cb90b72",
          "bytes": 488
        },
        {
          "id": "checking-the-result",
          "title": "Checking the result",
          "depth": 2,
          "anchor": "checking-the-result",
          "canonicalUrl": "https://encode.wiki/tools/filtering/stabilizing/#checking-the-result",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/checking-the-result.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/stabilizing/checking-the-result.md",
          "checksum": "50497ac940bd0415dc00cdbde5e16c35effc1d908c0dd9b0aaea18b5054f657f",
          "bytes": 481
        }
      ],
      "outboundReferences": [
        "https://github.com/gyroflow/gyroflow"
      ],
      "checksum": "d4f9520bc2c7b9ee8d09f2bc3f496041994cb2d64f83e81d36be39a5128d8cf0",
      "contentFormat": "markdown",
      "bytes": 5149
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/filtering/vapoursynth",
      "collection": "docs",
      "title": "VapourSynth",
      "description": "VapourSynth is the Python-scripted frameserver most encoders use for video filtering; this page covers installing it, loading sources, previewing and piping to an encoder.",
      "canonicalUrl": "https://encode.wiki/tools/filtering/vapoursynth/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/filtering/vapoursynth.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/filtering/vapoursynth.md",
      "status": "current",
      "tags": [
        "migrated",
        "filtering",
        "frameserver",
        "python"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "VapourSynth R81 release",
          "url": "https://github.com/vapoursynth/vapoursynth/releases/tag/R81",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth installation guide",
          "url": "https://www.vapoursynth.com/doc/installation.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VapourSynth VSPipe documentation",
          "url": "https://www.vapoursynth.com/doc/output.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vs-jetpack v2.2.6",
          "url": "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack/tree/v2.2.6",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "vapoursynth-mvutensils on PyPI",
          "url": "https://pypi.org/project/vapoursynth-mvutensils/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "BestSource R22 README",
          "url": "https://github.com/vapoursynth/bestsource/tree/R22",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VSView documentation",
          "url": "https://jaded-encoding-thaumaturgy.github.io/vs-view/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/filtering/vapoursynth.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/filtering/vapoursynth.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install",
          "anchor": "install"
        },
        {
          "depth": 2,
          "text": "Previewing",
          "anchor": "previewing"
        },
        {
          "depth": 2,
          "text": "Loading a source",
          "anchor": "loading-a-source"
        },
        {
          "depth": 2,
          "text": "Getting frames out",
          "anchor": "getting-frames-out"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/filtering/vapoursynth/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/_preamble.md",
          "checksum": "3309dab63a62cbea27c854be7745781df48d02eccb3b79170d8d4a78c1796b16",
          "bytes": 946
        },
        {
          "id": "install",
          "title": "Install",
          "depth": 2,
          "anchor": "install",
          "canonicalUrl": "https://encode.wiki/tools/filtering/vapoursynth/#install",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/install.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/install.md",
          "checksum": "92256008632c5fb5db8828b0e74ac0b99a2fe5e20e68302154c7d697d05b67a7",
          "bytes": 1540
        },
        {
          "id": "previewing",
          "title": "Previewing",
          "depth": 2,
          "anchor": "previewing",
          "canonicalUrl": "https://encode.wiki/tools/filtering/vapoursynth/#previewing",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/previewing.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/previewing.md",
          "checksum": "986ce6ad6380da93dd00d2434d7f4727b662f481b70bf4da002b53af462ec21c",
          "bytes": 526
        },
        {
          "id": "loading-a-source",
          "title": "Loading a source",
          "depth": 2,
          "anchor": "loading-a-source",
          "canonicalUrl": "https://encode.wiki/tools/filtering/vapoursynth/#loading-a-source",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/loading-a-source.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/loading-a-source.md",
          "checksum": "cf7bc1a65c3228fe3719ee1ab219e9c269c09b283bb0a2ab683a98170cc8850d",
          "bytes": 2315
        },
        {
          "id": "getting-frames-out",
          "title": "Getting frames out",
          "depth": 2,
          "anchor": "getting-frames-out",
          "canonicalUrl": "https://encode.wiki/tools/filtering/vapoursynth/#getting-frames-out",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/getting-frames-out.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/getting-frames-out.md",
          "checksum": "d735830f0ca6768a0d8a0a4e5f727b845d8741c1ae274cadf416ed06f31622e1",
          "bytes": 2110
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/filtering/vapoursynth/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/filtering/vapoursynth/related-pages.md",
          "checksum": "881871faf2989cae55c13006386a5e6be519a4a27da9e5d576223959ad3f3483",
          "bytes": 187
        }
      ],
      "outboundReferences": [
        "/guides/audio-and-subtitles/",
        "/tools/filtering/basics/",
        "/tools/filtering/basics/#starting-script",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/av1an/",
        "/tools/utilities/ffmpeg/",
        "https://avisynth.nl/index.php/Main_Page",
        "https://github.com/FFMS/ffms2",
        "https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works",
        "https://github.com/Jaded-Encoding-Thaumaturgy/vs-jetpack",
        "https://github.com/YomikoR/VapourSynth-Editor",
        "https://github.com/vapoursynth/bestsource",
        "https://github.com/vapoursynth/vapoursynth",
        "https://github.com/vapoursynth/vapoursynth/releases/tag/R81",
        "https://github.com/vapoursynth/vsrepo",
        "https://jaded-encoding-thaumaturgy.github.io/vs-view/"
      ],
      "checksum": "86701458ce76914f1387ecfebc0716d45cdc0f928e5cb9540e2a136383b1a742",
      "contentFormat": "markdown",
      "bytes": 7629
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/hardware-encoders/amf",
      "collection": "docs",
      "title": "AMF",
      "description": "AMF is AMD's media framework and the hardware video encoder on Radeon GPUs, used from FFmpeg as h264_amf, hevc_amf and av1_amf.",
      "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/hardware-encoders/amf.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/hardware-encoders/amf.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg 9.0.2 AMF encoder wrappers",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/amfenc_hevc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 general documentation (AMD AMF/VCE)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/doc/general_contents.texi",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AMD AMF wiki, GPU and APU hardware features and support",
          "url": "https://github.com/GPUOpen-LibrariesAndSDKs/AMF/wiki/GPU%20and%20APU%20HW%20Features%20and%20Support",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AMD AMF AV1 video encoder API",
          "url": "https://github.com/GPUOpen-LibrariesAndSDKs/AMF/blob/master/amf/doc/AMF_Video_Encode_AV1_API.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AMD AMF HEVC video encoder API",
          "url": "https://github.com/GPUOpen-LibrariesAndSDKs/AMF/blob/master/amf/doc/AMF_Video_Encode_HEVC_API.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders_hw/amf.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders_hw/amf.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Hardware or software encoder?",
          "anchor": "hardware-or-software-encoder"
        },
        {
          "depth": 2,
          "text": "Which hardware supports what",
          "anchor": "which-hardware-supports-what"
        },
        {
          "depth": 2,
          "text": "Quality-oriented encode",
          "anchor": "quality-oriented-encode"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 3,
          "text": "Private options",
          "anchor": "private-options"
        },
        {
          "depth": 3,
          "text": "Codec-specific generic initialization overrides",
          "anchor": "codec-specific-generic-initialization-overrides"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/_preamble.md",
          "checksum": "2c9dc566f386b216f9cea03c9d658639ad5b0a41bc7ca45382cce31f0cd39d66",
          "bytes": 300
        },
        {
          "id": "hardware-or-software-encoder",
          "title": "Hardware or software encoder?",
          "depth": 2,
          "anchor": "hardware-or-software-encoder",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/#hardware-or-software-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/hardware-or-software-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/hardware-or-software-encoder.md",
          "checksum": "bc514a9f7df9a2125acf30cbbc35dfe411752b15f256ec1f9226252fd431a1b9",
          "bytes": 501
        },
        {
          "id": "which-hardware-supports-what",
          "title": "Which hardware supports what",
          "depth": 2,
          "anchor": "which-hardware-supports-what",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/#which-hardware-supports-what",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/which-hardware-supports-what.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/which-hardware-supports-what.md",
          "checksum": "c33ca4f90c2dcc8cc87e7f7831cca786086d8ab408d8b1370a78e592a24a94ff",
          "bytes": 634
        },
        {
          "id": "quality-oriented-encode",
          "title": "Quality-oriented encode",
          "depth": 2,
          "anchor": "quality-oriented-encode",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/#quality-oriented-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/quality-oriented-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/quality-oriented-encode.md",
          "checksum": "fad0048e6b46a10e0be1b706ac0eceb8b526827383eaf8e6dd29b0359e31b1a0",
          "bytes": 1469
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/options-that-matter.md",
          "checksum": "d64c4e81a02a2c3b49ccdc385ce6f5ab043a0fb27be57da529076c5fdd946765",
          "bytes": 956
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/pitfalls.md",
          "checksum": "70d11107be82ee63b59eaa14e357433b50151647c2407624800e7a1de549f630",
          "bytes": 446
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/full-option-reference.md",
          "checksum": "86d122ee63a0d2f094b4b78d0d0de162643610c0c191bcec9b18452593f165ac",
          "bytes": 7097
        },
        {
          "id": "private-options",
          "title": "Private options",
          "depth": 3,
          "anchor": "private-options",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/#private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/private-options.md",
          "checksum": "164975b1f277d4c65113cf1377ddcfaaae751b2a9387b6f9e4d5ed4af0f57bf1",
          "bytes": 6366
        },
        {
          "id": "codec-specific-generic-initialization-overrides",
          "title": "Codec-specific generic initialization overrides",
          "depth": 3,
          "anchor": "codec-specific-generic-initialization-overrides",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/amf/#codec-specific-generic-initialization-overrides",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/codec-specific-generic-initialization-overrides.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/amf/codec-specific-generic-initialization-overrides.md",
          "checksum": "3b282464a4b524ed7c54a48522c416a8696055bfd6d088bbf247c9271ff56024",
          "bytes": 453
        }
      ],
      "outboundReferences": [
        "/tools/hardware-encoders/nvenc/#hardware-or-software-encoder",
        "/tools/hardware-encoders/qsv/",
        "/tools/hardware-encoders/vaapi/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/"
      ],
      "checksum": "a35b1d1586309febbc399eea5452470cb4086fe5bff1eec0e179b59d55ad2541",
      "contentFormat": "markdown",
      "bytes": 11409
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/hardware-encoders/mediacodec",
      "collection": "docs",
      "title": "MediaCodec",
      "description": "MediaCodec is Android's interface to the hardware video encoders in a phone's SoC, used from FFmpeg as h264_mediacodec, hevc_mediacodec, vp9_mediacodec and av1_mediacodec.",
      "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/mediacodec/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/hardware-encoders/mediacodec.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/hardware-encoders/mediacodec.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg 9.0.2 MediaCodec encoders",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/mediacodecenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Android MediaCodecInfo.EncoderCapabilities",
          "url": "https://developer.android.com/reference/android/media/MediaCodecInfo.EncoderCapabilities",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Android MediaCodecList",
          "url": "https://developer.android.com/reference/android/media/MediaCodecList",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 codec registry (allcodecs.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/allcodecs.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders_hw/mediacodec.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders_hw/mediacodec.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Hardware or software encoder?",
          "anchor": "hardware-or-software-encoder"
        },
        {
          "depth": 2,
          "text": "Find the encoders on your device",
          "anchor": "find-the-encoders-on-your-device"
        },
        {
          "depth": 2,
          "text": "Example commands",
          "anchor": "example-commands"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/mediacodec/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/_preamble.md",
          "checksum": "ebcbe5158b10afd7cc25dd26c87a5654612dd984a2ce5042e94fce204a8717ea",
          "bytes": 740
        },
        {
          "id": "hardware-or-software-encoder",
          "title": "Hardware or software encoder?",
          "depth": 2,
          "anchor": "hardware-or-software-encoder",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/mediacodec/#hardware-or-software-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/hardware-or-software-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/hardware-or-software-encoder.md",
          "checksum": "824682e641aabc1b56c5f26c515064833cc6f3d3a66636b7436bb041c7ace3dd",
          "bytes": 574
        },
        {
          "id": "find-the-encoders-on-your-device",
          "title": "Find the encoders on your device",
          "depth": 2,
          "anchor": "find-the-encoders-on-your-device",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/mediacodec/#find-the-encoders-on-your-device",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/find-the-encoders-on-your-device.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/find-the-encoders-on-your-device.md",
          "checksum": "cf2e50d20882c13e4ee2793260708789432f937be6a9acfc971a19dac8cb42bc",
          "bytes": 467
        },
        {
          "id": "example-commands",
          "title": "Example commands",
          "depth": 2,
          "anchor": "example-commands",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/mediacodec/#example-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/example-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/example-commands.md",
          "checksum": "18049323ad7bee6b438bc283d364b518153c3d8753c23f6ccc906fb31b7c4175",
          "bytes": 636
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/mediacodec/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/options-that-matter.md",
          "checksum": "dbf5b89bcd097e1dd8ae37ec0cc9eb86abf8e5a846f3ad88985c0109b87938a9",
          "bytes": 963
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/mediacodec/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/pitfalls.md",
          "checksum": "5cbfa10bc706255d1e9eebf9bec92b8c693fbbeafa8344c79cf975d713329636",
          "bytes": 387
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/mediacodec/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/mediacodec/full-option-reference.md",
          "checksum": "b754f6212f2a74f6a961b18e56ee5a6a99b0c319af2e9572f757b7c10b71eac8",
          "bytes": 4274
        }
      ],
      "outboundReferences": [
        "/tools/hardware-encoders/nvenc/#hardware-or-software-encoder",
        "/tools/hardware-encoders/videotoolbox/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/",
        "https://play.google.com/store/apps/details?id=com.parseus.codecinfo"
      ],
      "checksum": "7af906232650540eb5acdb1b512e0ac673eeb2fef858f3f12b4fd528a2817bdd",
      "contentFormat": "markdown",
      "bytes": 8047
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/hardware-encoders/nvenc",
      "collection": "docs",
      "title": "NVENC",
      "description": "NVENC is the hardware video encoder on NVIDIA GPUs, used from FFmpeg as h264_nvenc, hevc_nvenc and av1_nvenc.",
      "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/hardware-encoders/nvenc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/hardware-encoders/nvenc.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg 9.0.2 NVENC wrapper (nvenc.c)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/nvenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 AV1 NVENC options",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/nvenc_av1.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "NVIDIA video encode and decode GPU support matrix",
          "url": "https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "NVIDIA Video Codec SDK 13.0 read-me (Blackwell encode features)",
          "url": "https://docs.nvidia.com/video-technologies/video-codec-sdk/13.0/read-me/index.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders_hw/nvenc.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders_hw/nvenc.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Hardware or software encoder?",
          "anchor": "hardware-or-software-encoder"
        },
        {
          "depth": 2,
          "text": "Which GPU supports what",
          "anchor": "which-gpu-supports-what"
        },
        {
          "depth": 2,
          "text": "Quality-oriented encode",
          "anchor": "quality-oriented-encode"
        },
        {
          "depth": 3,
          "text": "Streaming and recording",
          "anchor": "streaming-and-recording"
        },
        {
          "depth": 2,
          "text": "Full-GPU pipeline",
          "anchor": "full-gpu-pipeline"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 3,
          "text": "Private options",
          "anchor": "private-options"
        },
        {
          "depth": 3,
          "text": "Codec-specific generic initialization overrides",
          "anchor": "codec-specific-generic-initialization-overrides"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/_preamble.md",
          "checksum": "3bd78301acda00f5b2642695911711147e74fc268776141f8bd64c26b0f37756",
          "bytes": 350
        },
        {
          "id": "hardware-or-software-encoder",
          "title": "Hardware or software encoder?",
          "depth": 2,
          "anchor": "hardware-or-software-encoder",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#hardware-or-software-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/hardware-or-software-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/hardware-or-software-encoder.md",
          "checksum": "6ca5dd0c2abf09dc744a9b1c9b50a8337465fd9f80f2d9da79f15724d6d39c59",
          "bytes": 750
        },
        {
          "id": "which-gpu-supports-what",
          "title": "Which GPU supports what",
          "depth": 2,
          "anchor": "which-gpu-supports-what",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#which-gpu-supports-what",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/which-gpu-supports-what.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/which-gpu-supports-what.md",
          "checksum": "a626a166b2438f48299a9c85af690dc608f9724c18c217bc1f751348fe48f50f",
          "bytes": 946
        },
        {
          "id": "quality-oriented-encode",
          "title": "Quality-oriented encode",
          "depth": 2,
          "anchor": "quality-oriented-encode",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#quality-oriented-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/quality-oriented-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/quality-oriented-encode.md",
          "checksum": "dc152912c4ec89e34db559975b8a19e476e10bdf7e6c5f4850eed07b755148a3",
          "bytes": 1664
        },
        {
          "id": "streaming-and-recording",
          "title": "Streaming and recording",
          "depth": 3,
          "anchor": "streaming-and-recording",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#streaming-and-recording",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/streaming-and-recording.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/streaming-and-recording.md",
          "checksum": "f9af3a400038c61d38e2bc789f3446326ff60686b916f2ed5eed6b9a448d5402",
          "bytes": 409
        },
        {
          "id": "full-gpu-pipeline",
          "title": "Full-GPU pipeline",
          "depth": 2,
          "anchor": "full-gpu-pipeline",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#full-gpu-pipeline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/full-gpu-pipeline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/full-gpu-pipeline.md",
          "checksum": "6638acb5b92d16f082a3c535ee2549b42c4e40255017e6d92623c36db9f4cb2c",
          "bytes": 506
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/options-that-matter.md",
          "checksum": "27cd4f1b8e717e82b86be58019472111e8dadd62c75621ee2cb10e06cf8ad551",
          "bytes": 1209
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/pitfalls.md",
          "checksum": "ac8298f4b340e93c1ccbc61d8948c439c889d1fd25f519632d762f33b9e6cd54",
          "bytes": 683
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/full-option-reference.md",
          "checksum": "68b523ed8ffafd35a719e161563520cce54955f8d61e24efe7b9b34053c96fc6",
          "bytes": 7483
        },
        {
          "id": "private-options",
          "title": "Private options",
          "depth": 3,
          "anchor": "private-options",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/private-options.md",
          "checksum": "03094c837081c3bd491564b3cfb0183ad7030665e1983d9be822bdaad10535dd",
          "bytes": 6640
        },
        {
          "id": "codec-specific-generic-initialization-overrides",
          "title": "Codec-specific generic initialization overrides",
          "depth": 3,
          "anchor": "codec-specific-generic-initialization-overrides",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/nvenc/#codec-specific-generic-initialization-overrides",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/codec-specific-generic-initialization-overrides.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/nvenc/codec-specific-generic-initialization-overrides.md",
          "checksum": "2d0bd3422d6066e4f01ed4ada4c7e1876a55b3819d86c98ea7398f1776da7ba1",
          "bytes": 510
        }
      ],
      "outboundReferences": [
        "/tools/hardware-encoders/qsv/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/",
        "https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new"
      ],
      "checksum": "c0a2649e0a4c595e88f04363770a414635abcde580f894baae639e9619d4e1c0",
      "contentFormat": "markdown",
      "bytes": 13598
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/hardware-encoders/qsv",
      "collection": "docs",
      "title": "QSV",
      "description": "Quick Sync Video is the hardware video encoder in Intel integrated graphics and Arc GPUs, used from FFmpeg as h264_qsv, hevc_qsv, vp9_qsv and av1_qsv.",
      "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/hardware-encoders/qsv.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/hardware-encoders/qsv.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg 9.0.2 common QSV encoder code and rate-control selection",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/qsvenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 encoder documentation (QSV encoders)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/doc/encoders.texi",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Intel VPL GPU runtime (supported platforms)",
          "url": "https://github.com/intel/vpl-gpu-rt",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Intel VPL dispatcher",
          "url": "https://github.com/intel/libvpl",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Intel media driver supported encoding features",
          "url": "https://github.com/intel/media-driver/blob/master/docs/media_features.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders_hw/qsv.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders_hw/qsv.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Hardware or software encoder?",
          "anchor": "hardware-or-software-encoder"
        },
        {
          "depth": 2,
          "text": "Which hardware supports what",
          "anchor": "which-hardware-supports-what"
        },
        {
          "depth": 2,
          "text": "Quality-oriented encode",
          "anchor": "quality-oriented-encode"
        },
        {
          "depth": 3,
          "text": "Bitrate-targeted",
          "anchor": "bitrate-targeted"
        },
        {
          "depth": 2,
          "text": "Full-GPU pipeline",
          "anchor": "full-gpu-pipeline"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 3,
          "text": "Private options",
          "anchor": "private-options"
        },
        {
          "depth": 3,
          "text": "Codec-specific generic initialization overrides",
          "anchor": "codec-specific-generic-initialization-overrides"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/_preamble.md",
          "checksum": "2990dfc8191bbc55e2a109f80d906676648fb071758ca7178cf6c1cdc5abfcd0",
          "bytes": 319
        },
        {
          "id": "hardware-or-software-encoder",
          "title": "Hardware or software encoder?",
          "depth": 2,
          "anchor": "hardware-or-software-encoder",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#hardware-or-software-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/hardware-or-software-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/hardware-or-software-encoder.md",
          "checksum": "36234f5e0b7840b16f82967f7ac724a756fab8efe102ede2c3861a95fc28335a",
          "bytes": 552
        },
        {
          "id": "which-hardware-supports-what",
          "title": "Which hardware supports what",
          "depth": 2,
          "anchor": "which-hardware-supports-what",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#which-hardware-supports-what",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/which-hardware-supports-what.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/which-hardware-supports-what.md",
          "checksum": "865461de9e125ed58190674c42858aa93553265213a164c6e1d1311918da34a9",
          "bytes": 888
        },
        {
          "id": "quality-oriented-encode",
          "title": "Quality-oriented encode",
          "depth": 2,
          "anchor": "quality-oriented-encode",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#quality-oriented-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/quality-oriented-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/quality-oriented-encode.md",
          "checksum": "6f73dd82d87260596cdb66d45931ed72a3ac9cab7534a0b49215b176e54d43d4",
          "bytes": 1210
        },
        {
          "id": "bitrate-targeted",
          "title": "Bitrate-targeted",
          "depth": 3,
          "anchor": "bitrate-targeted",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#bitrate-targeted",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/bitrate-targeted.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/bitrate-targeted.md",
          "checksum": "2df0dbe366ab169b4c4e58c3e1092aff36d89a07fae49b27860f474ec14043cf",
          "bytes": 425
        },
        {
          "id": "full-gpu-pipeline",
          "title": "Full-GPU pipeline",
          "depth": 2,
          "anchor": "full-gpu-pipeline",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#full-gpu-pipeline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/full-gpu-pipeline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/full-gpu-pipeline.md",
          "checksum": "1d297c1a21f464e39edbe8c5217cc76da3322db92bbd27c903085bbbfaa65142",
          "bytes": 509
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/options-that-matter.md",
          "checksum": "eccbbcb9e2ecb776306f0951005780a24cdd2c781a1ec701e3d02cf0c157c04c",
          "bytes": 1081
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/pitfalls.md",
          "checksum": "9c188bf221b1b34dcf762271e6eb002f626ed0676300bf1e2d227aa096273a10",
          "bytes": 525
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/full-option-reference.md",
          "checksum": "78468be048915739c3b14ed90d5d375f96eb825917362c88dcb7ca8433f1840a",
          "bytes": 2937
        },
        {
          "id": "private-options",
          "title": "Private options",
          "depth": 3,
          "anchor": "private-options",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/private-options.md",
          "checksum": "91ee4019fa410aadbd4fde0cfb81fec007704d334671e078527cd94bf4f2349b",
          "bytes": 2291
        },
        {
          "id": "codec-specific-generic-initialization-overrides",
          "title": "Codec-specific generic initialization overrides",
          "depth": 3,
          "anchor": "codec-specific-generic-initialization-overrides",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/qsv/#codec-specific-generic-initialization-overrides",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/codec-specific-generic-initialization-overrides.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/qsv/codec-specific-generic-initialization-overrides.md",
          "checksum": "ea272e8e7b02976b635edbdb312ec9f29359e95e3af957ca8e0a4b93ba9fb21e",
          "bytes": 411
        }
      ],
      "outboundReferences": [
        "/tools/hardware-encoders/amf/",
        "/tools/hardware-encoders/nvenc/#hardware-or-software-encoder",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/"
      ],
      "checksum": "8f16191a2b4309262cdbfc033ebcbdc7bf26f1233bcf6e3c084fcb4457413625",
      "contentFormat": "markdown",
      "bytes": 8028
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/hardware-encoders/vaapi",
      "collection": "docs",
      "title": "VAAPI",
      "description": "VAAPI is the Linux hardware encoding API for Intel and AMD GPUs, used from FFmpeg as h264_vaapi, hevc_vaapi and av1_vaapi.",
      "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/hardware-encoders/vaapi.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/hardware-encoders/vaapi.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg 9.0.2 common VAAPI encoder code and rate-control selection",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/vaapi_encode.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 AV1 VAAPI options",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/vaapi_encode_av1.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 encoder documentation (VAAPI encoders)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/doc/encoders.texi",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Mesa VA-API frontend (supported rate-control modes)",
          "url": "https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/gallium/frontends/va/config.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Hardware or software encoder?",
          "anchor": "hardware-or-software-encoder"
        },
        {
          "depth": 2,
          "text": "Check what your GPU can encode",
          "anchor": "check-what-your-gpu-can-encode"
        },
        {
          "depth": 2,
          "text": "Quality-oriented encode",
          "anchor": "quality-oriented-encode"
        },
        {
          "depth": 3,
          "text": "Bitrate-targeted",
          "anchor": "bitrate-targeted"
        },
        {
          "depth": 2,
          "text": "Full-GPU pipeline",
          "anchor": "full-gpu-pipeline"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 3,
          "text": "Private options",
          "anchor": "private-options"
        },
        {
          "depth": 3,
          "text": "Codec-specific generic initialization overrides",
          "anchor": "codec-specific-generic-initialization-overrides"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/_preamble.md",
          "checksum": "aa9a1b7f29e53188ef31e767ab4cbabb41625d8020a380d7ffe11542a63564a8",
          "bytes": 682
        },
        {
          "id": "hardware-or-software-encoder",
          "title": "Hardware or software encoder?",
          "depth": 2,
          "anchor": "hardware-or-software-encoder",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#hardware-or-software-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/hardware-or-software-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/hardware-or-software-encoder.md",
          "checksum": "83b57013bdde3352b742048b0fc8f882dd000c734ef7425b1e4369d07cfb07c8",
          "bytes": 456
        },
        {
          "id": "check-what-your-gpu-can-encode",
          "title": "Check what your GPU can encode",
          "depth": 2,
          "anchor": "check-what-your-gpu-can-encode",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#check-what-your-gpu-can-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/check-what-your-gpu-can-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/check-what-your-gpu-can-encode.md",
          "checksum": "46a4263e8054a41ba55f9d3a11edfeab2d5624db698532f88cdbf20ef5def250",
          "bytes": 667
        },
        {
          "id": "quality-oriented-encode",
          "title": "Quality-oriented encode",
          "depth": 2,
          "anchor": "quality-oriented-encode",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#quality-oriented-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/quality-oriented-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/quality-oriented-encode.md",
          "checksum": "2357db10626709e5546f0b03df713365bfce55063d22a2d388e561158544df70",
          "bytes": 1444
        },
        {
          "id": "bitrate-targeted",
          "title": "Bitrate-targeted",
          "depth": 3,
          "anchor": "bitrate-targeted",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#bitrate-targeted",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/bitrate-targeted.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/bitrate-targeted.md",
          "checksum": "9ae9c88ceee7e2f65a5d09a3fc96a5bba3175e7ede1e82f4e7cced936de1f9c4",
          "bytes": 511
        },
        {
          "id": "full-gpu-pipeline",
          "title": "Full-GPU pipeline",
          "depth": 2,
          "anchor": "full-gpu-pipeline",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#full-gpu-pipeline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/full-gpu-pipeline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/full-gpu-pipeline.md",
          "checksum": "022157ffd6eb17e7c7bdf5317507bb8896be10498f9467371347ebd83c59f8ca",
          "bytes": 457
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/options-that-matter.md",
          "checksum": "cbbc6280502b61320917a44c9d8249cb4ddf57c97081caa3dce05852a87c0066",
          "bytes": 836
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/pitfalls.md",
          "checksum": "eb29109c0bd99f377b89f27ff68d3d9b7730e7c9f70a3303284a71f7f2f551f6",
          "bytes": 462
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/full-option-reference.md",
          "checksum": "02d1bb15b7118a36f0b7f4fb90d3a9bc91a7e4b021f5f999a601c722c5f6eeb9",
          "bytes": 2733
        },
        {
          "id": "private-options",
          "title": "Private options",
          "depth": 3,
          "anchor": "private-options",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/private-options.md",
          "checksum": "e3891d310b82bcd8eabd8f48d39848cf6f364446b46de3e314774453fbbf6eb3",
          "bytes": 2041
        },
        {
          "id": "codec-specific-generic-initialization-overrides",
          "title": "Codec-specific generic initialization overrides",
          "depth": 3,
          "anchor": "codec-specific-generic-initialization-overrides",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vaapi/#codec-specific-generic-initialization-overrides",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/codec-specific-generic-initialization-overrides.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vaapi/codec-specific-generic-initialization-overrides.md",
          "checksum": "dd3c223e884447960b87054d1908b9f1b4dc1e720df85c406358e5d89ed4ab83",
          "bytes": 449
        }
      ],
      "outboundReferences": [
        "/tools/hardware-encoders/amf/",
        "/tools/hardware-encoders/amf/#which-hardware-supports-what",
        "/tools/hardware-encoders/nvenc/",
        "/tools/hardware-encoders/nvenc/#hardware-or-software-encoder",
        "/tools/hardware-encoders/qsv/",
        "/tools/hardware-encoders/qsv/#which-hardware-supports-what",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/"
      ],
      "checksum": "01c46a915c21bd2b82294cbee8b1f7bdf40ec4f2e794c3995f4277fdc0ea318b",
      "contentFormat": "markdown",
      "bytes": 7744
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/hardware-encoders/videotoolbox",
      "collection": "docs",
      "title": "VideoToolbox",
      "description": "VideoToolbox is Apple's hardware video encoding framework, used from FFmpeg as h264_videotoolbox, hevc_videotoolbox and prores_videotoolbox.",
      "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/hardware-encoders/videotoolbox.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/hardware-encoders/videotoolbox.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg 9.0.2 VideoToolbox encoders",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/videotoolboxenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Apple VideoToolbox documentation",
          "url": "https://developer.apple.com/documentation/videotoolbox",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "HandBrake VideoToolbox documentation",
          "url": "https://handbrake.fr/docs/en/latest/technical/video-videotoolbox.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Apple unveils M2 (media engine with ProRes)",
          "url": "https://www.apple.com/newsroom/2022/06/apple-unveils-m2-with-breakthrough-performance-and-capabilities/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "HandBrake encoder table (common.c)",
          "url": "https://github.com/HandBrake/HandBrake/blob/master/libhb/common.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders_hw/videotoolbox.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders_hw/videotoolbox.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Hardware or software encoder?",
          "anchor": "hardware-or-software-encoder"
        },
        {
          "depth": 2,
          "text": "Codec support",
          "anchor": "codec-support"
        },
        {
          "depth": 2,
          "text": "Quality-oriented encode",
          "anchor": "quality-oriented-encode"
        },
        {
          "depth": 2,
          "text": "Full-GPU pipeline",
          "anchor": "full-gpu-pipeline"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "HandBrake",
          "anchor": "handbrake"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/_preamble.md",
          "checksum": "811416782365278582713c72cd9bf7a683c287a8f470d37388b7bb0960493151",
          "bytes": 398
        },
        {
          "id": "hardware-or-software-encoder",
          "title": "Hardware or software encoder?",
          "depth": 2,
          "anchor": "hardware-or-software-encoder",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/#hardware-or-software-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/hardware-or-software-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/hardware-or-software-encoder.md",
          "checksum": "4b6bdc19a07e58aaf03265a417b205f171f248b91dcff9173c24375fe05f4f2b",
          "bytes": 553
        },
        {
          "id": "codec-support",
          "title": "Codec support",
          "depth": 2,
          "anchor": "codec-support",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/#codec-support",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/codec-support.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/codec-support.md",
          "checksum": "84faeae471d9b3f7363af8d440b600569d063c608e74493918209ea1e7f49e29",
          "bytes": 610
        },
        {
          "id": "quality-oriented-encode",
          "title": "Quality-oriented encode",
          "depth": 2,
          "anchor": "quality-oriented-encode",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/#quality-oriented-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/quality-oriented-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/quality-oriented-encode.md",
          "checksum": "f5e86662efa17579ed12234fb4e791c862a678e94d16d3c94402a93120808615",
          "bytes": 903
        },
        {
          "id": "full-gpu-pipeline",
          "title": "Full-GPU pipeline",
          "depth": 2,
          "anchor": "full-gpu-pipeline",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/#full-gpu-pipeline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/full-gpu-pipeline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/full-gpu-pipeline.md",
          "checksum": "0dad980cfd4cbd774e4e19898ff9db3a9c96250d0b620341591bfdd8e50cbe87",
          "bytes": 342
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/options-that-matter.md",
          "checksum": "625977fa76ac184ca64ca175f5ef6c6fc0c8a67a09274f0729179b6f5cd0bc01",
          "bytes": 874
        },
        {
          "id": "handbrake",
          "title": "HandBrake",
          "depth": 2,
          "anchor": "handbrake",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/#handbrake",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/handbrake.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/handbrake.md",
          "checksum": "cd280d66c33733b322975579e8707c9e4dd1c950bef5e9a32c4550991e4a955f",
          "bytes": 315
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/videotoolbox/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/videotoolbox/pitfalls.md",
          "checksum": "b908e8772e14f91c826767eae5b164d27406743474111bcbd6204c863a1be4d5",
          "bytes": 340
        }
      ],
      "outboundReferences": [
        "/tools/hardware-encoders/nvenc/#hardware-or-software-encoder",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/"
      ],
      "checksum": "35c7bf499876ad10afeeb81a511b056d6fe3f82ae3ac6e38c841b90a4dcdc7af",
      "contentFormat": "markdown",
      "bytes": 4342
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/hardware-encoders/vulkan",
      "collection": "docs",
      "title": "Vulkan Video",
      "description": "Vulkan Video encoding runs on the GPU's video engine through the Vulkan API, used from FFmpeg as h264_vulkan, hevc_vulkan and av1_vulkan.",
      "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/hardware-encoders/vulkan.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/hardware-encoders/vulkan.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg 9.0.2 AV1 Vulkan encoder",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/vulkan_encode_av1.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 common Vulkan encoder code",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/vulkan_encode.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 Changelog",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/Changelog",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 configure (Vulkan header requirements)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/configure",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Hardware or software encoder?",
          "anchor": "hardware-or-software-encoder"
        },
        {
          "depth": 2,
          "text": "Check that your driver can encode",
          "anchor": "check-that-your-driver-can-encode"
        },
        {
          "depth": 2,
          "text": "Quality-oriented encode",
          "anchor": "quality-oriented-encode"
        },
        {
          "depth": 2,
          "text": "Full-GPU pipeline",
          "anchor": "full-gpu-pipeline"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 3,
          "text": "Private options",
          "anchor": "private-options"
        },
        {
          "depth": 3,
          "text": "Codec-specific generic initialization overrides",
          "anchor": "codec-specific-generic-initialization-overrides"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/_preamble.md",
          "checksum": "12ce0fe597c21758634151e1e28cadbc9adeeca8abba749b44afa8c6d620b113",
          "bytes": 875
        },
        {
          "id": "hardware-or-software-encoder",
          "title": "Hardware or software encoder?",
          "depth": 2,
          "anchor": "hardware-or-software-encoder",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#hardware-or-software-encoder",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/hardware-or-software-encoder.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/hardware-or-software-encoder.md",
          "checksum": "c79747b9160b4b28f8fbba7a3ed851fa37d648cd88b48578844a0e07e47f6731",
          "bytes": 367
        },
        {
          "id": "check-that-your-driver-can-encode",
          "title": "Check that your driver can encode",
          "depth": 2,
          "anchor": "check-that-your-driver-can-encode",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#check-that-your-driver-can-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/check-that-your-driver-can-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/check-that-your-driver-can-encode.md",
          "checksum": "a7a4acad61bd21693079c65ff2808889c323b2d76f7d723c379065c03191e018",
          "bytes": 667
        },
        {
          "id": "quality-oriented-encode",
          "title": "Quality-oriented encode",
          "depth": 2,
          "anchor": "quality-oriented-encode",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#quality-oriented-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/quality-oriented-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/quality-oriented-encode.md",
          "checksum": "b72bfa946c0ac84e81b23dc3d621860872a0094793610a27b2706c2741f4358b",
          "bytes": 1035
        },
        {
          "id": "full-gpu-pipeline",
          "title": "Full-GPU pipeline",
          "depth": 2,
          "anchor": "full-gpu-pipeline",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#full-gpu-pipeline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/full-gpu-pipeline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/full-gpu-pipeline.md",
          "checksum": "aa00993bcd096700e6f7d56633086b4a46bbe45efd95f3ffabaa41c5d66fb8f3",
          "bytes": 303
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/options-that-matter.md",
          "checksum": "2beba85732607764ef0dcb6e6ac5eea8c590b8ba7065f3c5bb0e8c18d735a2b1",
          "bytes": 883
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/pitfalls.md",
          "checksum": "3987fb3c1affbc94a8aac1b7eb9c8aef080b6e8acfa4608bbd4830f4b3f254c0",
          "bytes": 389
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/full-option-reference.md",
          "checksum": "dc1c049af8e9816a55bbb04808b0919080492f91ba37c71e145966667c9f191b",
          "bytes": 2994
        },
        {
          "id": "private-options",
          "title": "Private options",
          "depth": 3,
          "anchor": "private-options",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/private-options.md",
          "checksum": "2960fc404c2943130722573582b4a22b5ef23472ed2c02d2b6bb488f1101fec1",
          "bytes": 2261
        },
        {
          "id": "codec-specific-generic-initialization-overrides",
          "title": "Codec-specific generic initialization overrides",
          "depth": 3,
          "anchor": "codec-specific-generic-initialization-overrides",
          "canonicalUrl": "https://encode.wiki/tools/hardware-encoders/vulkan/#codec-specific-generic-initialization-overrides",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/codec-specific-generic-initialization-overrides.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/hardware-encoders/vulkan/codec-specific-generic-initialization-overrides.md",
          "checksum": "a47908a0411afd83596eb40117cea9ad4e000c2ab26646956901483e6b926f96",
          "bytes": 449
        }
      ],
      "outboundReferences": [
        "/tools/hardware-encoders/amf/",
        "/tools/hardware-encoders/nvenc/",
        "/tools/hardware-encoders/nvenc/#hardware-or-software-encoder",
        "/tools/hardware-encoders/vaapi/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/software-encoders/x265/"
      ],
      "checksum": "1f7bdb512f10c7f7cb5c740b8e1336099d74a5dd1b2078f200d7532151ca28a1",
      "contentFormat": "markdown",
      "bytes": 7520
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/aom-av1-lavish",
      "collection": "docs",
      "title": "aom-av1-lavish",
      "description": "aom-av1-lavish is Clybius's unmaintained fork of aomenc, based on libaom 3.6.0, that added perceptual tunes and many fine-tuning controls.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-av1-lavish/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/aom-av1-lavish.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/aom-av1-lavish.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "aom-av1-lavish repository",
          "url": "https://github.com/Clybius/aom-av1-lavish",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "aom-av1-lavish README (branch descriptions)",
          "url": "https://github.com/Clybius/aom-av1-lavish/blob/83500ccf39c98e4688acda163f87c12d8b1a854a/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Endless_Merging option definitions and help text",
          "url": "https://github.com/Clybius/aom-av1-lavish/blob/83500ccf39c98e4688acda163f87c12d8b1a854a/av1/arg_defs.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Endless_Merging encoder defaults and tune build requirements",
          "url": "https://github.com/Clybius/aom-av1-lavish/blob/83500ccf39c98e4688acda163f87c12d8b1a854a/av1/av1_cx_iface.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Pull request 1 (missing aq_variance.h include)",
          "url": "https://github.com/Clybius/aom-av1-lavish/pull/1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libaom fix for NASM 3.0 detection (commit 6d2b7f71b)",
          "url": "https://aomedia.googlesource.com/aom/+/6d2b7f71b98bfa28e372b1f2d85f137280bdb3de",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/aom-av1-lavish.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/aom-av1-lavish.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Branches",
          "anchor": "branches"
        },
        {
          "depth": 2,
          "text": "Building",
          "anchor": "building"
        },
        {
          "depth": 2,
          "text": "Community settings",
          "anchor": "community-settings"
        },
        {
          "depth": 2,
          "text": "Fork-specific options",
          "anchor": "fork-specific-options"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-av1-lavish/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/_preamble.md",
          "checksum": "ba84fca849857d0a44e751addb8d57c4eba2fbeadcba7f31c8e9cd8711801eae",
          "bytes": 1114
        },
        {
          "id": "branches",
          "title": "Branches",
          "depth": 2,
          "anchor": "branches",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-av1-lavish/#branches",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/branches.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/branches.md",
          "checksum": "ff87f53170716d24908546ef38039098ded1fa1e05b8845def35ee10eda51af4",
          "bytes": 1420
        },
        {
          "id": "building",
          "title": "Building",
          "depth": 2,
          "anchor": "building",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-av1-lavish/#building",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/building.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/building.md",
          "checksum": "392d1a167c2b2fcf63dd9bde52cafd6013f0f7faa03b1b6f44468555d4534bf8",
          "bytes": 1077
        },
        {
          "id": "community-settings",
          "title": "Community settings",
          "depth": 2,
          "anchor": "community-settings",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-av1-lavish/#community-settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/community-settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/community-settings.md",
          "checksum": "7cf9cafa24ff2f8e3f7702414fa774aa74e2980aa8dd7cd151031fe269cdc5a3",
          "bytes": 1065
        },
        {
          "id": "fork-specific-options",
          "title": "Fork-specific options",
          "depth": 2,
          "anchor": "fork-specific-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-av1-lavish/#fork-specific-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/fork-specific-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/fork-specific-options.md",
          "checksum": "18f6fed2218232d2701aaf4066e8d8eb35e8c76ed6e925a26eb52f165622c3d7",
          "bytes": 5505
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-av1-lavish/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-av1-lavish/complete-native-parameter-reference.md",
          "checksum": "e1a77c3e769f24595139e5946a37e893b525a9ef01b28f49481c37b559cfdabf",
          "bytes": 34177
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/aom-psy101/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/aomenc/#film-grain-synthesis",
        "/tools/software-encoders/aomenc/#options-that-matter-for-quality",
        "https://github.com/Clybius/aom-av1-lavish"
      ],
      "checksum": "656b638088afb0ea128575f334aa7327fa042e8f3d32a915fa103ffdcbe99c4f",
      "contentFormat": "markdown",
      "bytes": 44362
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/aom-psy101",
      "collection": "docs",
      "title": "aom-psy101",
      "description": "aom-psy101 is Damian Höster's perceptually tuned fork of libaom, with psy-oriented defaults, the tune-content psy101 preset and extra quality controls.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-psy101/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/aom-psy101.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/aom-psy101.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "aom-psy101 repository",
          "url": "https://gitlab.com/damian101/aom-psy101",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "aom-psy101 option definitions and help text at 74890d72",
          "url": "https://gitlab.com/damian101/aom-psy101/-/blob/74890d72b1850fe013ec574d721001f0db8176bb/av1/arg_defs.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "aom-psy101 encoder defaults and tune-content psy101 overrides at 74890d72",
          "url": "https://gitlab.com/damian101/aom-psy101/-/blob/74890d72b1850fe013ec574d721001f0db8176bb/av1/av1_cx_iface.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "aom-psy101 luma bias and RD changes at 74890d72",
          "url": "https://gitlab.com/damian101/aom-psy101/-/blob/74890d72b1850fe013ec574d721001f0db8176bb/av1/encoder/partition_search.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "aom-psy101 commit history (psy101 branch)",
          "url": "https://gitlab.com/damian101/aom-psy101/-/commits/psy101",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/aom-psy101.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/aom-psy101.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Building",
          "anchor": "building"
        },
        {
          "depth": 2,
          "text": "Encoding",
          "anchor": "encoding"
        },
        {
          "depth": 2,
          "text": "Defaults that differ from mainline",
          "anchor": "defaults-that-differ-from-mainline"
        },
        {
          "depth": 2,
          "text": "Fork-specific options",
          "anchor": "fork-specific-options"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-psy101/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/_preamble.md",
          "checksum": "ba71e7b3d5d52592fc790ac3c280914a835150fdca442c257c37a11ca5a8905e",
          "bytes": 1067
        },
        {
          "id": "building",
          "title": "Building",
          "depth": 2,
          "anchor": "building",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-psy101/#building",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/building.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/building.md",
          "checksum": "f47806b6ec46673cd09d3621eb2055b1f940d053a7d5491a57f886f0e3e025fd",
          "bytes": 495
        },
        {
          "id": "encoding",
          "title": "Encoding",
          "depth": 2,
          "anchor": "encoding",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-psy101/#encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/encoding.md",
          "checksum": "8ec6648f18813aab241ed093f10faa6cb33ae7f6a34665929d197418396b4043",
          "bytes": 457
        },
        {
          "id": "defaults-that-differ-from-mainline",
          "title": "Defaults that differ from mainline",
          "depth": 2,
          "anchor": "defaults-that-differ-from-mainline",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-psy101/#defaults-that-differ-from-mainline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/defaults-that-differ-from-mainline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/defaults-that-differ-from-mainline.md",
          "checksum": "097ff63ee8404a573742e0ab837c042f4b360bb8f44e30b15fd18ff9b0466088",
          "bytes": 1444
        },
        {
          "id": "fork-specific-options",
          "title": "Fork-specific options",
          "depth": 2,
          "anchor": "fork-specific-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-psy101/#fork-specific-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/fork-specific-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/fork-specific-options.md",
          "checksum": "e80445efc0f10790aedd574e0d405eca94b06462465787d4b0b460849ad50f60",
          "bytes": 3766
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aom-psy101/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aom-psy101/complete-native-parameter-reference.md",
          "checksum": "3b35297c39bb87cc2b206368de45764036b01825329cd6c2a0eb9905f5064126",
          "bytes": 33771
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/aom-av1-lavish/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/aomenc/#constant-quality-encoding",
        "https://gitlab.com/damian101/aom-psy101",
        "https://gitlab.com/damian101/aom-psy101/-/releases/2023-12-03"
      ],
      "checksum": "a0173773e349a1bcc4aa18bb44c3b2704ad23eeb5f348cc22db1693ccba07125",
      "contentFormat": "markdown",
      "bytes": 41005
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/aomenc",
      "collection": "docs",
      "title": "aomenc",
      "description": "aomenc is the command-line encoder of libaom, AOMedia's reference AV1 library, used for quality-focused video encodes (usually through Av1an) and AVIF images.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/aomenc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/aomenc.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "libaom v3.15.1 aomenc application source",
          "url": "https://aomedia.googlesource.com/aom/+/refs/tags/v3.15.1/apps/aomenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libaom v3.15.1 option definitions and help text",
          "url": "https://aomedia.googlesource.com/aom/+/refs/tags/v3.15.1/av1/arg_defs.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libaom v3.15.1 encoder defaults and tune handling",
          "url": "https://aomedia.googlesource.com/aom/+/refs/tags/v3.15.1/av1/av1_cx_iface.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libaom v3.15.1 lookahead limit (MAX_LAG_BUFFERS)",
          "url": "https://aomedia.googlesource.com/aom/+/refs/tags/v3.15.1/av1/encoder/lookahead.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libaom CHANGELOG at v3.15.1",
          "url": "https://aomedia.googlesource.com/aom/+/refs/tags/v3.15.1/CHANGELOG",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libaom v3.15.1 README",
          "url": "https://aomedia.googlesource.com/aom/+/refs/tags/v3.15.1/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 libaom-av1 wrapper",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libaomenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an 0.5.2 encoding options",
          "url": "https://github.com/rust-av/Av1an/blob/v0.5.2/site/src/Cli/encoding.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an 0.5.2 scene detection options",
          "url": "https://github.com/rust-av/Av1an/blob/v0.5.2/site/src/Cli/scene_detection.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an 0.5.2 default aomenc arguments",
          "url": "https://github.com/rust-av/Av1an/blob/v0.5.2/av1an-core/src/encoder/mod.rs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/aomenc.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/aomenc.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Getting aomenc",
          "anchor": "getting-aomenc"
        },
        {
          "depth": 2,
          "text": "Constant-quality encoding",
          "anchor": "constant-quality-encoding"
        },
        {
          "depth": 2,
          "text": "Encoding with Av1an",
          "anchor": "encoding-with-av1an"
        },
        {
          "depth": 2,
          "text": "Options that matter for quality",
          "anchor": "options-that-matter-for-quality"
        },
        {
          "depth": 3,
          "text": "Film grain synthesis",
          "anchor": "film-grain-synthesis"
        },
        {
          "depth": 2,
          "text": "FFmpeg (libaom-av1)",
          "anchor": "ffmpeg-libaom-av1"
        },
        {
          "depth": 2,
          "text": "AVIF images",
          "anchor": "avif-images"
        },
        {
          "depth": 2,
          "text": "Community forks",
          "anchor": "community-forks"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        },
        {
          "depth": 2,
          "text": "FFmpeg libaom-av1 private options (n9.0.2)",
          "anchor": "ffmpeg-libaom-av1-private-options-n902"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/_preamble.md",
          "checksum": "93101ad54cb86f642600093144caffeb6c9e0b14623b8c85ec54a9ab8e09cb6f",
          "bytes": 889
        },
        {
          "id": "getting-aomenc",
          "title": "Getting aomenc",
          "depth": 2,
          "anchor": "getting-aomenc",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#getting-aomenc",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/getting-aomenc.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/getting-aomenc.md",
          "checksum": "16b0a13d0f349b52d981428f9cd92217382879d9522c3d5e184cb88007247fc0",
          "bytes": 761
        },
        {
          "id": "constant-quality-encoding",
          "title": "Constant-quality encoding",
          "depth": 2,
          "anchor": "constant-quality-encoding",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#constant-quality-encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/constant-quality-encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/constant-quality-encoding.md",
          "checksum": "5f11ece6584fc7b7e78731277cfc57961ed6caabaa259db57a45e8f5cd3fd021",
          "bytes": 1699
        },
        {
          "id": "encoding-with-av1an",
          "title": "Encoding with Av1an",
          "depth": 2,
          "anchor": "encoding-with-av1an",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#encoding-with-av1an",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/encoding-with-av1an.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/encoding-with-av1an.md",
          "checksum": "2bb16fa0e35b578ba34fb32815ba5f465ae77dfaf799bb6297b836a2368ea1e9",
          "bytes": 754
        },
        {
          "id": "options-that-matter-for-quality",
          "title": "Options that matter for quality",
          "depth": 2,
          "anchor": "options-that-matter-for-quality",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#options-that-matter-for-quality",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/options-that-matter-for-quality.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/options-that-matter-for-quality.md",
          "checksum": "2ed81d17670b89b2b892269814c67c0bb6fb1b99c2f69da4619a44f562e2e85b",
          "bytes": 8157
        },
        {
          "id": "film-grain-synthesis",
          "title": "Film grain synthesis",
          "depth": 3,
          "anchor": "film-grain-synthesis",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#film-grain-synthesis",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/film-grain-synthesis.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/film-grain-synthesis.md",
          "checksum": "c2cfda2b6fb27f3e669c6885763610210c38b49ad2593a04dee904c908d705cd",
          "bytes": 875
        },
        {
          "id": "ffmpeg-libaom-av1",
          "title": "FFmpeg (libaom-av1)",
          "depth": 2,
          "anchor": "ffmpeg-libaom-av1",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#ffmpeg-libaom-av1",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/ffmpeg-libaom-av1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/ffmpeg-libaom-av1.md",
          "checksum": "6f22756c25efcb04c26ec4d1e315d241a012e041856ac057af894c3d2152da61",
          "bytes": 856
        },
        {
          "id": "avif-images",
          "title": "AVIF images",
          "depth": 2,
          "anchor": "avif-images",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#avif-images",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/avif-images.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/avif-images.md",
          "checksum": "05810f5e270005b2d4f587acb799f816aca2164a93d5d375c14c1aac0e59a9e3",
          "bytes": 480
        },
        {
          "id": "community-forks",
          "title": "Community forks",
          "depth": 2,
          "anchor": "community-forks",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#community-forks",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/community-forks.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/community-forks.md",
          "checksum": "f76bde0945afc5bf162b59b177894906d3fb6df675814aabaa352ef96e80d4c8",
          "bytes": 885
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/related-pages.md",
          "checksum": "3fa8ab0e97ee0208f400316017dcd27c596d5f1b258e7d0bb9145f788575f430",
          "bytes": 294
        },
        {
          "id": "ffmpeg-libaom-av1-private-options-n902",
          "title": "FFmpeg libaom-av1 private options (n9.0.2)",
          "depth": 2,
          "anchor": "ffmpeg-libaom-av1-private-options-n902",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#ffmpeg-libaom-av1-private-options-n902",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/ffmpeg-libaom-av1-private-options-n902.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/ffmpeg-libaom-av1-private-options-n902.md",
          "checksum": "ec0a5a79430b656bdec015d03b9ee802d80d3c2a78ad29622a6138f9eee9c206",
          "bytes": 8461
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aomenc/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aomenc/complete-native-parameter-reference.md",
          "checksum": "7785df9f16254265df9085a1df99d9b83c1c7f2b68c5af97bff3d1bbf8c54193",
          "bytes": 31524
        }
      ],
      "outboundReferences": [
        "#community-forks",
        "#film-grain-synthesis",
        "/codecs/images/avif/",
        "/reference/metrics/ssimulacra2/",
        "/tools/software-encoders/aom-av1-lavish/",
        "/tools/software-encoders/aom-psy101/",
        "/tools/software-encoders/rav1e/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/av1an/",
        "/tools/utilities/mkvtoolnix/",
        "https://github.com/BlueSwordM/aom-av1-psy",
        "https://github.com/porcino/aom-av1ador"
      ],
      "checksum": "d0f245f9b000fcb8809adb562ab6bdca98c41dda1d516ef99b346b58e5dd07a6",
      "contentFormat": "markdown",
      "bytes": 54770
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/aurora1",
      "collection": "docs",
      "title": "Aurora1",
      "description": "Aurora1 is Visionular's commercial AV1 encoder, offered as an SDK and through the AuroraCloud transcoding service.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/aurora1/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/aurora1.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/aurora1.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Visionular — Aurora1 AV1 encoder",
          "url": "https://visionular.ai/aurora1-av1-encoder/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/Aurora1.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/Aurora1.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What Visionular offers",
          "anchor": "what-visionular-offers"
        },
        {
          "depth": 2,
          "text": "Vendor claims",
          "anchor": "vendor-claims"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aurora1/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aurora1/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aurora1/_preamble.md",
          "checksum": "6d1bb5ff7360228b63010589977fec87a1a44079a2af58e8886344cfe905f8d7",
          "bytes": 221
        },
        {
          "id": "what-visionular-offers",
          "title": "What Visionular offers",
          "depth": 2,
          "anchor": "what-visionular-offers",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aurora1/#what-visionular-offers",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aurora1/what-visionular-offers.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aurora1/what-visionular-offers.md",
          "checksum": "2d65fcd4a48d7d341c800556e15d75e248cdc37ab76d78c63a774a092b7aa528",
          "bytes": 460
        },
        {
          "id": "vendor-claims",
          "title": "Vendor claims",
          "depth": 2,
          "anchor": "vendor-claims",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/aurora1/#vendor-claims",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aurora1/vendor-claims.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/aurora1/vendor-claims.md",
          "checksum": "b113a8c7ca564dbf024dff7ace1a3c75429eefc28f56026e0a63d968a87f74e4",
          "bytes": 702
        }
      ],
      "outboundReferences": [
        "/codecs/video/av1/",
        "/guides/compare-encoding-quality/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/svt-av1/",
        "https://visionular.ai/aurora1-av1-encoder/"
      ],
      "checksum": "62c73579ee6d51dfe938e0807dc79d7b534b1ed0a89637152e1b5214a31b3a09",
      "contentFormat": "markdown",
      "bytes": 1385
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/avm",
      "collection": "docs",
      "title": "AVM reference software",
      "description": "AVM is AOMedia's reference encoder and decoder for AV2; this page covers its status and how to build it and run a test encode.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/avm/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/avm.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/avm.md",
      "status": "current",
      "tags": [
        "migrated",
        "av2",
        "reference-software"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "AOMedia AVM repository",
          "url": "https://github.com/AOMediaCodec/avm",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AVM v1.0.0 source",
          "url": "https://github.com/AOMediaCodec/avm/tree/v1.0.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AVM v1.0.0 avmenc option registration",
          "url": "https://github.com/AOMediaCodec/avm/blob/v1.0.0/apps/avmenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AVM v1.0.0 encoder defaults",
          "url": "https://github.com/AOMediaCodec/avm/blob/v1.0.0/av2/av2_cx_iface.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AV2 Bitstream & Decoding Process Specification v1.0.0",
          "url": "https://av2.aomedia.org/v1.0.0/20260528_38f28e7_AV2_Spec_v1.0.0.pdf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "AOMedia — Alliance for Open Media Releases AV2 Codec",
          "url": "https://aomedia.org/press%20releases/Alliance-for-Open-Media-Releases-AV2-Codec/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/AVM.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/AVM.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Status",
          "anchor": "status"
        },
        {
          "depth": 2,
          "text": "Build",
          "anchor": "build"
        },
        {
          "depth": 2,
          "text": "Encode and decode",
          "anchor": "encode-and-decode"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/avm/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/_preamble.md",
          "checksum": "fb9eae1f0d75fc4cfaebe6052e85a9f5a9f987472ad817a870ce6746a853ab85",
          "bytes": 761
        },
        {
          "id": "status",
          "title": "Status",
          "depth": 2,
          "anchor": "status",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/avm/#status",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/status.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/status.md",
          "checksum": "2f43212ec86427f24aa1f3649f65551e42d2a7e2aaebd04122bdfe208698a465",
          "bytes": 589
        },
        {
          "id": "build",
          "title": "Build",
          "depth": 2,
          "anchor": "build",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/avm/#build",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/build.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/build.md",
          "checksum": "af376b73424f784f38a4d819e11288b88afb2f5714f2396e913f02808fbed4d4",
          "bytes": 417
        },
        {
          "id": "encode-and-decode",
          "title": "Encode and decode",
          "depth": 2,
          "anchor": "encode-and-decode",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/avm/#encode-and-decode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/encode-and-decode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/encode-and-decode.md",
          "checksum": "e3670baefa6eea66a057d04f4bdc0458dfeb40d31753af713e932ccaed5404f4",
          "bytes": 1684
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/avm/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/avm/complete-native-parameter-reference.md",
          "checksum": "52699da162fe455b553b27c3bdbfeaee1e32acd4186d936e6a46507fc9443bd6",
          "bytes": 31397
        }
      ],
      "outboundReferences": [
        "/codecs/video/av2/",
        "https://code.videolan.org/videolan/dav2d",
        "https://github.com/AOMediaCodec/avm",
        "https://github.com/AOMediaCodec/avm/tree/v1.0.0"
      ],
      "checksum": "3ebdb74503c0035ece02792156933d34ac49c375bd2f46d67363c04c8caa3ff5",
      "contentFormat": "markdown",
      "bytes": 34852
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/eve-av1",
      "collection": "docs",
      "title": "Eve-AV1",
      "description": "Eve-AV1 is Two Orioles' commercial AV1 encoder for video on demand, available only under licence.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/eve-av1/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/eve-av1.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/eve-av1.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Two Orioles — Eve-AV1",
          "url": "https://www.twoorioles.com/eve-av1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Two Orioles — company overview",
          "url": "https://www.twoorioles.com/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/eve-av1.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/eve-av1.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Vendor claims",
          "anchor": "vendor-claims"
        },
        {
          "depth": 2,
          "text": "Availability",
          "anchor": "availability"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/eve-av1/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-av1/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-av1/_preamble.md",
          "checksum": "25beaeebfe60c2ff4a645247c39b4a0185aa599438280065d25bb5486cf267c1",
          "bytes": 444
        },
        {
          "id": "vendor-claims",
          "title": "Vendor claims",
          "depth": 2,
          "anchor": "vendor-claims",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/eve-av1/#vendor-claims",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-av1/vendor-claims.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-av1/vendor-claims.md",
          "checksum": "47e44978f9564a9b8b74cae631a9df33baf5748499c64981c5775c61082f3172",
          "bytes": 475
        },
        {
          "id": "availability",
          "title": "Availability",
          "depth": 2,
          "anchor": "availability",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/eve-av1/#availability",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-av1/availability.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-av1/availability.md",
          "checksum": "0e27f8cb3a9fd73bc835c463eedd13e25fb6adbfc1ed0070fc4aa4c5d57468a9",
          "bytes": 616
        }
      ],
      "outboundReferences": [
        "/codecs/video/av1/",
        "/guides/compare-encoding-quality/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/eve-vp9/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/dav1d/",
        "https://www.twoorioles.com/eve-av1"
      ],
      "checksum": "c9be8bc9e4c1e484b77246c990f3ecb782cffe8df070d74d76048315a9e9410b",
      "contentFormat": "markdown",
      "bytes": 1537
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/eve-vp9",
      "collection": "docs",
      "title": "Eve-VP9",
      "description": "Eve-VP9 is Two Orioles' commercial VP9 encoder, sold as a faster and more efficient alternative to libvpx.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/eve-vp9/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/eve-vp9.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/eve-vp9.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Two Orioles — Eve-VP9",
          "url": "https://www.twoorioles.com/eve-vp9",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Two Orioles — company overview",
          "url": "https://www.twoorioles.com/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/eve-vp9.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/eve-vp9.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Vendor claims",
          "anchor": "vendor-claims"
        },
        {
          "depth": 2,
          "text": "Availability",
          "anchor": "availability"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/eve-vp9/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-vp9/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-vp9/_preamble.md",
          "checksum": "bf3c2a8cb62c79a6457574d75499b3675997eab17a28f8293d599befa9715d44",
          "bytes": 329
        },
        {
          "id": "vendor-claims",
          "title": "Vendor claims",
          "depth": 2,
          "anchor": "vendor-claims",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/eve-vp9/#vendor-claims",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-vp9/vendor-claims.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-vp9/vendor-claims.md",
          "checksum": "40327220602eacfbcd12e27c9bd783f510e926a289b958e73c2a5dcf70ba0e82",
          "bytes": 525
        },
        {
          "id": "availability",
          "title": "Availability",
          "depth": 2,
          "anchor": "availability",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/eve-vp9/#availability",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-vp9/availability.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/eve-vp9/availability.md",
          "checksum": "dd64aacea044e2ce75d16cc6520385d0c289bfa399af0560ea2dea5f2300f1e4",
          "bytes": 486
        }
      ],
      "outboundReferences": [
        "/codecs/video/vp9/",
        "/tools/software-encoders/eve-av1/",
        "/tools/software-encoders/vpxenc/",
        "/tools/utilities/dav1d/",
        "https://www.twoorioles.com/eve-vp9"
      ],
      "checksum": "145ffab88483ebb983e0f81fe1fb72bf69f3ae7938eb09f3bd112ae0f6d9ec16",
      "contentFormat": "markdown",
      "bytes": 1342
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/exhale",
      "collection": "docs",
      "title": "exhale",
      "description": "exhale is the free command-line encoder for xHE-AAC (USAC) audio; this page covers its presets, expert options and where the files will play.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/exhale/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/exhale.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/exhale.md",
      "status": "current",
      "tags": [
        "audio",
        "aac",
        "usac"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "exhale 1.2.2 README",
          "url": "https://gitlab.com/ecodis/exhale/-/blob/v1.2.2/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "exhale 1.2.2 application source",
          "url": "https://gitlab.com/ecodis/exhale/-/blob/v1.2.2/src/app/exhaleApp.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "exhale 1.2.2 release notes and version history",
          "url": "https://gitlab.com/ecodis/exhale/-/blob/v1.2.2/include/Release.htm",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Fraunhofer xHE-AAC platform support",
          "url": "https://www.iis.fraunhofer.de/en/ff/amm/broadcast-streaming/xheaac.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Get it",
          "anchor": "get-it"
        },
        {
          "depth": 2,
          "text": "Usage",
          "anchor": "usage"
        },
        {
          "depth": 3,
          "text": "Expert mode",
          "anchor": "expert-mode"
        },
        {
          "depth": 3,
          "text": "Decoding in FFmpeg",
          "anchor": "decoding-in-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 3,
          "text": "Preset rates",
          "anchor": "preset-rates"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/exhale/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/_preamble.md",
          "checksum": "7d8dcb38af9f2e538e69832abcb6e77538d472807b1e16444e8f81f682e50b10",
          "bytes": 1307
        },
        {
          "id": "get-it",
          "title": "Get it",
          "depth": 2,
          "anchor": "get-it",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/exhale/#get-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/get-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/get-it.md",
          "checksum": "76d60bad0cfc25194cbc84b1ea389dd499ef94b6070d152cc61171077361f555",
          "bytes": 243
        },
        {
          "id": "usage",
          "title": "Usage",
          "depth": 2,
          "anchor": "usage",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/exhale/#usage",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/usage.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/usage.md",
          "checksum": "9b75cf5e177313904a4c23ab1035ba99244079148d1018a41e9d476c175c01ec",
          "bytes": 1939
        },
        {
          "id": "expert-mode",
          "title": "Expert mode",
          "depth": 3,
          "anchor": "expert-mode",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/exhale/#expert-mode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/expert-mode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/expert-mode.md",
          "checksum": "61654bd90c2ec765496de98bc8876111c313de06ad42921aca485bc3b0b3b47d",
          "bytes": 609
        },
        {
          "id": "decoding-in-ffmpeg",
          "title": "Decoding in FFmpeg",
          "depth": 3,
          "anchor": "decoding-in-ffmpeg",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/exhale/#decoding-in-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/decoding-in-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/decoding-in-ffmpeg.md",
          "checksum": "8e840c9c48a1a36850e39787cb2229aeac15e7a2e9d92b2fd10f34557c9f9d48",
          "bytes": 472
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/exhale/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/full-option-reference.md",
          "checksum": "009be95525a29d71defd3c4fe854d299efc9d992c8b895ae1d1094f3471061a8",
          "bytes": 2445
        },
        {
          "id": "preset-rates",
          "title": "Preset rates",
          "depth": 3,
          "anchor": "preset-rates",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/exhale/#preset-rates",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/preset-rates.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/exhale/preset-rates.md",
          "checksum": "a8c377b1d02a9134eb58bfeaf20ba6dfeda1dd6c538cfbe5a5287dc2c6e5f747",
          "bytes": 778
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "/codecs/audio/opus/",
        "https://gitlab.com/ecodis/exhale",
        "https://gitlab.com/ecodis/exhale/-/blob/v1.2.2/src/app/exhaleApp.cpp",
        "https://gitlab.com/ecodis/exhale/-/releases/v1.2.2",
        "https://www.ecodis.de"
      ],
      "checksum": "a5e3e31989c4005d0524b828595b1e3753c1d9eb3fe0922f3f197c73934e45f1",
      "contentFormat": "markdown",
      "bytes": 5937
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/hm",
      "collection": "docs",
      "title": "HM",
      "description": "HM is the JCT-VC reference software for HEVC, used for conformance and research; it is far too slow to use as a practical encoder.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/hm/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/hm.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/hm.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "HM-18.0 README (build instructions)",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/HM/-/blob/HM-18.0/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "HM-18.0 random-access Main 10 configuration",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/HM/-/blob/HM-18.0/cfg/encoder_randomaccess_main10.cfg",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "HM-18.0 encoder option parser",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/HM/-/blob/HM-18.0/source/App/TAppEncoder/TAppEncCfg.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVenC encoder performance (HM is single-threaded)",
          "url": "https://github.com/fraunhoferhhi/vvenc/wiki/Encoder-Performance",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/HM.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/HM.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Build",
          "anchor": "build"
        },
        {
          "depth": 2,
          "text": "Encode a raw file",
          "anchor": "encode-a-raw-file"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/hm/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/hm/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/hm/_preamble.md",
          "checksum": "5fc71843c954420d4a44c38694d418f549de3762170853d4f7cd781dd3cf4a1b",
          "bytes": 788
        },
        {
          "id": "build",
          "title": "Build",
          "depth": 2,
          "anchor": "build",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/hm/#build",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/hm/build.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/hm/build.md",
          "checksum": "c2617842437ffda25423946f2c1e2a357c0f759bf18a026931fd0fd3d5849c4f",
          "bytes": 493
        },
        {
          "id": "encode-a-raw-file",
          "title": "Encode a raw file",
          "depth": 2,
          "anchor": "encode-a-raw-file",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/hm/#encode-a-raw-file",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/hm/encode-a-raw-file.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/hm/encode-a-raw-file.md",
          "checksum": "0b8c1a7329278195156e229fb6b870e68eb8f8719f277970bb10a79b914aa111",
          "bytes": 697
        }
      ],
      "outboundReferences": [
        "/codecs/video/hevc/",
        "/tools/software-encoders/jm/",
        "/tools/software-encoders/vtm/",
        "/tools/software-encoders/x265/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mp4box/",
        "https://vcgit.hhi.fraunhofer.de/jvet/HM",
        "https://vcgit.hhi.fraunhofer.de/jvet/HM/-/releases/HM-18.0"
      ],
      "checksum": "0ec2b04b84b1d74b57629935c13eb9db2de90429dfd49de0ab098da282dc05f9",
      "contentFormat": "markdown",
      "bytes": 1980
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/jm",
      "collection": "docs",
      "title": "JM",
      "description": "JM is the reference software for H.264 / AVC, used for conformance and research; x264 is far faster and more efficient.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/jm/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/jm.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/jm.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "JM-19.1 source tree",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/JM/-/tree/JM-19.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "JM-19.1 baseline encoder configuration",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/JM/-/blob/JM-19.1/cfg/encoder_baseline.cfg",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "JM-19.1 README (build instructions)",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/JM/-/blob/JM-19.1/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/JM.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/JM.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Build",
          "anchor": "build"
        },
        {
          "depth": 2,
          "text": "Encode with a config file",
          "anchor": "encode-with-a-config-file"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/jm/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/jm/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/jm/_preamble.md",
          "checksum": "1bfe9483f51aed474055cc3dc161c27ffe44ceebde46c517b1ada3bdb78ad0e3",
          "bytes": 697
        },
        {
          "id": "build",
          "title": "Build",
          "depth": 2,
          "anchor": "build",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/jm/#build",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/jm/build.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/jm/build.md",
          "checksum": "4310b7a6c5cc6a5c328ec30a02810bd876da8719090ece1974725b0c3d5a91f6",
          "bytes": 481
        },
        {
          "id": "encode-with-a-config-file",
          "title": "Encode with a config file",
          "depth": 2,
          "anchor": "encode-with-a-config-file",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/jm/#encode-with-a-config-file",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/jm/encode-with-a-config-file.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/jm/encode-with-a-config-file.md",
          "checksum": "4a62f0555300f5e0b5133d50c026e3da505ffa29a0b53fa8a8fd29746b8c6aab",
          "bytes": 1070
        }
      ],
      "outboundReferences": [
        "/codecs/video/avc/",
        "/tools/software-encoders/hm/",
        "/tools/software-encoders/vtm/",
        "/tools/software-encoders/x264/",
        "https://vcgit.hhi.fraunhofer.de/jvet/JM",
        "https://vcgit.hhi.fraunhofer.de/jvet/JM/-/releases/JM-19.1"
      ],
      "checksum": "ac1e8b7a6a39f14e7038229852502e2e924386de2b60f1d9c03047d54ecdf1cc",
      "contentFormat": "markdown",
      "bytes": 2250
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/kvazaar",
      "collection": "docs",
      "title": "Kvazaar",
      "description": "Kvazaar is an open-source, BSD-licensed HEVC encoder from Tampere University's Ultra Video Group, used mainly in research and where a permissive licence matters.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/kvazaar/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/kvazaar.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/kvazaar.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Kvazaar v2.3.2 release",
          "url": "https://github.com/ultravideo/kvazaar/releases/tag/v2.3.2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Kvazaar v2.3.2 README (options, presets, build instructions)",
          "url": "https://github.com/ultravideo/kvazaar/blob/v2.3.2/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Kvazaar v2.3.2 bit-depth definition",
          "url": "https://github.com/ultravideo/kvazaar/blob/v2.3.2/src/kvazaar.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Ultra Video Group, Kvazaar",
          "url": "https://ultravideo.fi/kvazaar.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libkvazaar wrapper",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libkvazaar.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/Kvazaar.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/Kvazaar.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Get Kvazaar",
          "anchor": "get-kvazaar"
        },
        {
          "depth": 2,
          "text": "Encode with Kvazaar",
          "anchor": "encode-with-kvazaar"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/kvazaar/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/kvazaar/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/kvazaar/_preamble.md",
          "checksum": "eae1117ed7fbfb238dedb838e18ebea4dcb72dbf18808e7c6957e6087b87aeff",
          "bytes": 1016
        },
        {
          "id": "get-kvazaar",
          "title": "Get Kvazaar",
          "depth": 2,
          "anchor": "get-kvazaar",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/kvazaar/#get-kvazaar",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/kvazaar/get-kvazaar.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/kvazaar/get-kvazaar.md",
          "checksum": "abbcb4e9c2ef46bd2fad00cff64acbdcdd86617097966ad90524bbd94f494047",
          "bytes": 818
        },
        {
          "id": "encode-with-kvazaar",
          "title": "Encode with Kvazaar",
          "depth": 2,
          "anchor": "encode-with-kvazaar",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/kvazaar/#encode-with-kvazaar",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/kvazaar/encode-with-kvazaar.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/kvazaar/encode-with-kvazaar.md",
          "checksum": "b423add6c0bde527c79d1912e3939ac30af8035050cd0ec98a4387419abfa4b6",
          "bytes": 1410
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/kvazaar/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/kvazaar/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/kvazaar/related-pages.md",
          "checksum": "874f243f7d8dcad7af0779c3fa995a7a0267ac30fa78650f8af9e7386cfca20e",
          "bytes": 179
        }
      ],
      "outboundReferences": [
        "/codecs/video/hevc/",
        "/tools/software-encoders/uvg266/",
        "/tools/software-encoders/x265/",
        "/tools/utilities/ffmpeg/",
        "https://github.com/ultravideo/kvazaar",
        "https://github.com/ultravideo/kvazaar/blob/v2.3.2/README.md#compiling-kvazaar",
        "https://github.com/ultravideo/kvazaar/releases/tag/v2.3.2",
        "https://ultravideo.fi/kvazaar.html"
      ],
      "checksum": "0f9e040c84d235a5d2d19dd239428f0f0382b345c64d649f79f0e968ad3e16cc",
      "contentFormat": "markdown",
      "bytes": 3426
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/qaac",
      "collection": "docs",
      "title": "qaac",
      "description": "qaac is a Windows command-line encoder that uses Apple's Core Audio libraries to produce AAC and ALAC; this page covers setup, good settings and the full option list.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/qaac.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/qaac.md",
      "status": "current",
      "tags": [
        "audio",
        "aac"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "qaac 3.07 README and release notice",
          "url": "https://github.com/nu774/qaac/blob/v3.07/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "qaac 3.07 option parser and help",
          "url": "https://github.com/nu774/qaac/blob/v3.07/options.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "qaac 3.07 initial option defaults",
          "url": "https://github.com/nu774/qaac/blob/v3.07/options.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "qaac installation instructions",
          "url": "https://github.com/nu774/qaac/wiki/Installation",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "qaac 3.07 release",
          "url": "https://github.com/nu774/qaac/releases/tag/v3.07",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Doom9 thread quoting Hydrogenaudio TVBR bitrate measurements",
          "url": "https://forum.doom9.org/archive/index.php/t-182671.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Install",
          "anchor": "install"
        },
        {
          "depth": 2,
          "text": "Good settings",
          "anchor": "good-settings"
        },
        {
          "depth": 2,
          "text": "Things that bite",
          "anchor": "things-that-bite"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 3,
          "text": "Codec, rate, and container",
          "anchor": "codec-rate-and-container"
        },
        {
          "depth": 3,
          "text": "PCM processing, sampling, and channels",
          "anchor": "pcm-processing-sampling-and-channels"
        },
        {
          "depth": 3,
          "text": "Trimming and input interpretation",
          "anchor": "trimming-and-input-interpretation"
        },
        {
          "depth": 3,
          "text": "Output, files, and reporting",
          "anchor": "output-files-and-reporting"
        },
        {
          "depth": 3,
          "text": "Tags, artwork, and chapters",
          "anchor": "tags-artwork-and-chapters"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/_preamble.md",
          "checksum": "89599f9ca0c80799e89d5c2fe8d386fe17eb3e355710b7847bd5dfe5d942f25c",
          "bytes": 774
        },
        {
          "id": "install",
          "title": "Install",
          "depth": 2,
          "anchor": "install",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#install",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/install.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/install.md",
          "checksum": "4902dfcb6a6f9f2856d317d9dbfef7ae65f2eaea45b6a6a715a962a1aa506d4b",
          "bytes": 1088
        },
        {
          "id": "good-settings",
          "title": "Good settings",
          "depth": 2,
          "anchor": "good-settings",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#good-settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/good-settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/good-settings.md",
          "checksum": "138aa6830c708f013b6d09ff8a1341ec882eaf05eef19ea3d567297e159a028f",
          "bytes": 1190
        },
        {
          "id": "things-that-bite",
          "title": "Things that bite",
          "depth": 2,
          "anchor": "things-that-bite",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#things-that-bite",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/things-that-bite.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/things-that-bite.md",
          "checksum": "53d416678a378435c1e71568720a8daafe403a05290bdd09e44f9580079dd30c",
          "bytes": 607
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/full-option-reference.md",
          "checksum": "eeff4c45da9d40605ec17041dfd740ebd7532ebbcd6cabb92099528a964219c8",
          "bytes": 9286
        },
        {
          "id": "codec-rate-and-container",
          "title": "Codec, rate, and container",
          "depth": 3,
          "anchor": "codec-rate-and-container",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#codec-rate-and-container",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/codec-rate-and-container.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/codec-rate-and-container.md",
          "checksum": "9f12664dad30c419c9c065cecf5821a6b1fe4126b3c9b099816164878d7edc66",
          "bytes": 2230
        },
        {
          "id": "pcm-processing-sampling-and-channels",
          "title": "PCM processing, sampling, and channels",
          "depth": 3,
          "anchor": "pcm-processing-sampling-and-channels",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#pcm-processing-sampling-and-channels",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/pcm-processing-sampling-and-channels.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/pcm-processing-sampling-and-channels.md",
          "checksum": "291c3ab7670d8ed8a4dc9da2eb433b5532f3ba73513a265db292609aeb06c85d",
          "bytes": 2022
        },
        {
          "id": "trimming-and-input-interpretation",
          "title": "Trimming and input interpretation",
          "depth": 3,
          "anchor": "trimming-and-input-interpretation",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#trimming-and-input-interpretation",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/trimming-and-input-interpretation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/trimming-and-input-interpretation.md",
          "checksum": "d44b1af62aff5b830c49f96a54b8116eef8585723426c31a36b5220dfbfe014c",
          "bytes": 1208
        },
        {
          "id": "output-files-and-reporting",
          "title": "Output, files, and reporting",
          "depth": 3,
          "anchor": "output-files-and-reporting",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#output-files-and-reporting",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/output-files-and-reporting.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/output-files-and-reporting.md",
          "checksum": "65a44d3bed5d34505a2a850035be5ef27eb33892b9fab470f94761ed6122e0cb",
          "bytes": 1891
        },
        {
          "id": "tags-artwork-and-chapters",
          "title": "Tags, artwork, and chapters",
          "depth": 3,
          "anchor": "tags-artwork-and-chapters",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/qaac/#tags-artwork-and-chapters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/tags-artwork-and-chapters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/qaac/tags-artwork-and-chapters.md",
          "checksum": "9383b0af7e214e1de111f318cf5be4e7e825318393ee746c61ed54f1e2f9da4d",
          "bytes": 1597
        }
      ],
      "outboundReferences": [
        "/codecs/audio/aac/",
        "https://forum.doom9.org/archive/index.php/t-182671.html",
        "https://github.com/nu774/qaac",
        "https://github.com/nu774/qaac/blob/v3.07/options.cpp",
        "https://github.com/nu774/qaac/releases",
        "https://github.com/nu774/qaac/releases/tag/v3.07"
      ],
      "checksum": "a322c7632ce83bdebc3ba14278563e3145555e21efe762af230f8b1e4a29508f",
      "contentFormat": "markdown",
      "bytes": 12948
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/rav1e",
      "collection": "docs",
      "title": "rav1e",
      "description": "rav1e is Xiph's Rust AV1 encoder; this page covers where it stands today, recommended settings, and its FFmpeg wrapper.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/rav1e.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/rav1e.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "rav1e v0.8.1 release",
          "url": "https://github.com/xiph/rav1e/releases/tag/v0.8.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "rav1e v0.8.1 README",
          "url": "https://github.com/xiph/rav1e/blob/v0.8.1/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "rav1e v0.8.1 CLI definitions and defaults",
          "url": "https://github.com/xiph/rav1e/blob/v0.8.1/src/bin/common.rs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "rav1e v0.8.1 C API configuration keys",
          "url": "https://github.com/xiph/rav1e/blob/v0.8.1/src/capi.rs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "rav1e commit history",
          "url": "https://github.com/xiph/rav1e/commits/master",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "rav1e pull request 3000 (HDR10+ JSON input)",
          "url": "https://github.com/xiph/rav1e/pull/3000",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 librav1e wrapper",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/librav1e.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mendevi dataset — libsvtav1 vs librav1e vs libaom-av1",
          "url": "https://mendevi.readthedocs.io/1.3.5/dataset/explore/svtav1_vs_rav1e_vs_aom.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/rav1e.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/rav1e.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Where rav1e stands",
          "anchor": "where-rav1e-stands"
        },
        {
          "depth": 2,
          "text": "Install",
          "anchor": "install"
        },
        {
          "depth": 2,
          "text": "Encode",
          "anchor": "encode"
        },
        {
          "depth": 3,
          "text": "Two-pass target bitrate",
          "anchor": "two-pass-target-bitrate"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "HDR",
          "anchor": "hdr"
        },
        {
          "depth": 2,
          "text": "FFmpeg (librav1e)",
          "anchor": "ffmpeg-librav1e"
        },
        {
          "depth": 2,
          "text": "FFmpeg librav1e private options (n9.0.2)",
          "anchor": "ffmpeg-librav1e-private-options-n902"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/_preamble.md",
          "checksum": "10a48ef6f37227648fa0f6cba0f2feba93ed49b43ea3821661a3d6f0151fe548",
          "bytes": 661
        },
        {
          "id": "where-rav1e-stands",
          "title": "Where rav1e stands",
          "depth": 2,
          "anchor": "where-rav1e-stands",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#where-rav1e-stands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/where-rav1e-stands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/where-rav1e-stands.md",
          "checksum": "f9ec66ba008572ce1ca1feb7d15d9a5a1e9122a37310337604a4f58b4eba3a48",
          "bytes": 840
        },
        {
          "id": "install",
          "title": "Install",
          "depth": 2,
          "anchor": "install",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#install",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/install.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/install.md",
          "checksum": "60c0e3393ef09085234405fb75b299023bbccf10d1de7abe2d56037f866995a7",
          "bytes": 633
        },
        {
          "id": "encode",
          "title": "Encode",
          "depth": 2,
          "anchor": "encode",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/encode.md",
          "checksum": "76becbe79a92f467ac2e91e15fd54b0a5ad28bce7b465b6acee21a3de8fe1225",
          "bytes": 1517
        },
        {
          "id": "two-pass-target-bitrate",
          "title": "Two-pass target bitrate",
          "depth": 3,
          "anchor": "two-pass-target-bitrate",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#two-pass-target-bitrate",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/two-pass-target-bitrate.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/two-pass-target-bitrate.md",
          "checksum": "92a3e641c9d64b310f2a6744553d1d56ed6705f3e3d3395038a73224d0bbce94",
          "bytes": 513
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/options-that-matter.md",
          "checksum": "6473c01fc3ec605a74b81c0f8e2ad1b654b7f9e5924ec392d45d1bb831a894a5",
          "bytes": 4950
        },
        {
          "id": "hdr",
          "title": "HDR",
          "depth": 2,
          "anchor": "hdr",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/hdr.md",
          "checksum": "e6cb0f3f58bc8c596f8d8c8dccbd37688c42361ecb9b5eb0ccfeb6db84a7ed2a",
          "bytes": 709
        },
        {
          "id": "ffmpeg-librav1e",
          "title": "FFmpeg (librav1e)",
          "depth": 2,
          "anchor": "ffmpeg-librav1e",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#ffmpeg-librav1e",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/ffmpeg-librav1e.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/ffmpeg-librav1e.md",
          "checksum": "5d5b71b907da6fe6e1ad0f92a71524bde56af4c5f3b148bfae756ca4076d2085",
          "bytes": 819
        },
        {
          "id": "ffmpeg-librav1e-private-options-n902",
          "title": "FFmpeg librav1e private options (n9.0.2)",
          "depth": 2,
          "anchor": "ffmpeg-librav1e-private-options-n902",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#ffmpeg-librav1e-private-options-n902",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/ffmpeg-librav1e-private-options-n902.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/ffmpeg-librav1e-private-options-n902.md",
          "checksum": "d111464ab6b22756e276e6802a2a3717ab820ce094a1c580b8b2a08d828b0bac",
          "bytes": 3061
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/rav1e/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/rav1e/complete-native-parameter-reference.md",
          "checksum": "55ed42b94c897d0d86c4fdff86ea46ffba544d3732b560587eb6dff389f17645",
          "bytes": 15469
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/av1an/",
        "/tools/utilities/mkvtoolnix/",
        "https://github.com/kornelski/cavif-rs",
        "https://github.com/xiph/rav1e",
        "https://github.com/xiph/rav1e/pull/3000",
        "https://github.com/xiph/rav1e/releases",
        "https://github.com/xiph/rav1e/releases/tag/v0.8.1",
        "https://mendevi.readthedocs.io/1.3.5/dataset/explore/svtav1_vs_rav1e_vs_aom.html"
      ],
      "checksum": "b9ad6392af0bcfa52c982ad4460e6801f7f46210a68f614dbbeb81d3fd1f8f06",
      "contentFormat": "markdown",
      "bytes": 28665
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/svt-av1",
      "collection": "docs",
      "title": "SVT-AV1",
      "description": "SVT-AV1 is AOMedia's fast, multithreaded AV1 encoder; this page covers getting it, good starting commands, the options that matter, and common pitfalls.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/svt-av1.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/svt-av1.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-AV1 v4.2.0 parameter documentation",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 common questions",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/CommonQuestions.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 FFmpeg usage guide",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Ffmpeg.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 Variance Boost appendix",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Appendix-Variance-Boost.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 changelog at v4.2.0",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/CHANGELOG.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 application option registration",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Source/App/app_config.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 encoder defaults and validation",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Source/Lib/Globals/enc_settings.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 libsvtav1 wrapper",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libsvtav1.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/SVT-AV1.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/SVT-AV1.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Get it",
          "anchor": "get-it"
        },
        {
          "depth": 2,
          "text": "Starting commands",
          "anchor": "starting-commands"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 3,
          "text": "Tunes",
          "anchor": "tunes"
        },
        {
          "depth": 3,
          "text": "Film grain synthesis",
          "anchor": "film-grain-synthesis"
        },
        {
          "depth": 2,
          "text": "Bitrate-targeted encoding",
          "anchor": "bitrate-targeted-encoding"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "Forks",
          "anchor": "forks"
        },
        {
          "depth": 2,
          "text": "FFmpeg libsvtav1 private options (n9.0.2)",
          "anchor": "ffmpeg-libsvtav1-private-options-n902"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/_preamble.md",
          "checksum": "c82d57106be69ba2e8dc3ecec0a4904d1cf2152ff77ed0e91681ef5b22363f4f",
          "bytes": 1305
        },
        {
          "id": "get-it",
          "title": "Get it",
          "depth": 2,
          "anchor": "get-it",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#get-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/get-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/get-it.md",
          "checksum": "eb435c71d05c8967282c2cc67ce99b4dd12b6123bb4ca7687bcebd2279f239e6",
          "bytes": 915
        },
        {
          "id": "starting-commands",
          "title": "Starting commands",
          "depth": 2,
          "anchor": "starting-commands",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#starting-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/starting-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/starting-commands.md",
          "checksum": "a6dc1808c136545a1e9d37673673e2fb5a96aa78cddd8cc64eac8362a6d28e20",
          "bytes": 1215
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/options-that-matter.md",
          "checksum": "469b8e636597fbc97b5cf83ced58390ba2e0ded6058c85f0d72fcda0bb9d9ca6",
          "bytes": 5078
        },
        {
          "id": "tunes",
          "title": "Tunes",
          "depth": 3,
          "anchor": "tunes",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#tunes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/tunes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/tunes.md",
          "checksum": "0471095073f8ba8949e3406b1a06fd285e1733f7ddc838ff907f9987c7a755ea",
          "bytes": 911
        },
        {
          "id": "film-grain-synthesis",
          "title": "Film grain synthesis",
          "depth": 3,
          "anchor": "film-grain-synthesis",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#film-grain-synthesis",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/film-grain-synthesis.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/film-grain-synthesis.md",
          "checksum": "b8d6d9c9714b2d8546104e73f463c5e003c5fef7ae5e2db17dd5a662064747e9",
          "bytes": 1089
        },
        {
          "id": "bitrate-targeted-encoding",
          "title": "Bitrate-targeted encoding",
          "depth": 2,
          "anchor": "bitrate-targeted-encoding",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#bitrate-targeted-encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/bitrate-targeted-encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/bitrate-targeted-encoding.md",
          "checksum": "a493a1a5f182b8aa8be4a7b436dfb48971f8134998238431cd484053a1277dc6",
          "bytes": 441
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/pitfalls.md",
          "checksum": "4a423bfaa23b6111c9ca9ab6fb337d46e4e6b66b822b0d969bdadb7b50fe2527",
          "bytes": 2022
        },
        {
          "id": "forks",
          "title": "Forks",
          "depth": 2,
          "anchor": "forks",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#forks",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/forks.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/forks.md",
          "checksum": "12c3ea400a7345570da445a5052b29b29c426bc25a7ff9ec7b02de308895c542",
          "bytes": 929
        },
        {
          "id": "ffmpeg-libsvtav1-private-options-n902",
          "title": "FFmpeg libsvtav1 private options (n9.0.2)",
          "depth": 2,
          "anchor": "ffmpeg-libsvtav1-private-options-n902",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#ffmpeg-libsvtav1-private-options-n902",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/ffmpeg-libsvtav1-private-options-n902.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/ffmpeg-libsvtav1-private-options-n902.md",
          "checksum": "f37db8f5c34203d21cef319c2748aab450ba9a5e49bbdb262a98bb3f675119a2",
          "bytes": 1995
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1/complete-native-parameter-reference.md",
          "checksum": "62a15c96eff3e1fce150f5b1f0df4b989ebac4adef9cddf43b94e9ad5f727c13",
          "bytes": 19833
        }
      ],
      "outboundReferences": [
        "#film-grain-synthesis",
        "#tunes",
        "/guides/av1-with-svt-av1/",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/vmaf/",
        "/start-here/high-dynamic-range/",
        "/tools/software-encoders/aomenc/",
        "/tools/software-encoders/rav1e/",
        "/tools/software-encoders/svt-av1-5fish/",
        "/tools/software-encoders/svt-av1-essential/",
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/svt-av1-psyex/",
        "/tools/utilities/av1an/",
        "https://gitlab.com/AOMediaCodec/SVT-AV1",
        "https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v4.2.0"
      ],
      "checksum": "131d0b4191ff96197f16addaee9cabc8fef19f0ddc2fe53ca95d1f1a6db81661",
      "contentFormat": "markdown",
      "bytes": 33741
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/svt-av1-5fish",
      "collection": "docs",
      "title": "5fish/SVT-AV1",
      "description": "5fish/SVT-AV1 is an SVT-AV1 fork tuned for 2D content such as anime and games, driven by preset, CRF and two psy-bias controls for line art and texture.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-5fish/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/svt-av1-5fish.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/svt-av1-5fish.md",
      "status": "current",
      "tags": [
        "av1",
        "encoder",
        "anime",
        "svt-av1-family"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "5fish/SVT-AV1 README at v2.3.261005",
          "url": "https://github.com/5fish/SVT-AV1/blob/v2.3.261005/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "5fish/SVT-AV1 Parameters.md at v2.3.261005",
          "url": "https://github.com/5fish/SVT-AV1/blob/v2.3.261005/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "5fish/SVT-AV1 application options at v2.3.261005",
          "url": "https://github.com/5fish/SVT-AV1/blob/v2.3.261005/Source/App/app_config.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "5fish/SVT-AV1 encoder defaults at v2.3.261005",
          "url": "https://github.com/5fish/SVT-AV1/blob/v2.3.261005/Source/Lib/Globals/enc_settings.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "5fish/SVT-AV1 psy-bias resolution at v2.3.261005",
          "url": "https://github.com/5fish/SVT-AV1/blob/v2.3.261005/Source/Lib/Globals/enc_handle.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "5fish/SVT-AV1 release v2.3.261005",
          "url": "https://github.com/5fish/SVT-AV1/releases/tag/v2.3.261005",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Versions and downloads",
          "anchor": "versions-and-downloads"
        },
        {
          "depth": 2,
          "text": "Start with four parameters",
          "anchor": "start-with-four-parameters"
        },
        {
          "depth": 2,
          "text": "Tunes and defaults",
          "anchor": "tunes-and-defaults"
        },
        {
          "depth": 2,
          "text": "Fork-specific options",
          "anchor": "fork-specific-options"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-5fish/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/_preamble.md",
          "checksum": "33a949544cbee8e482fe43dfc1c37b910434bf10828822643a718c205d7eacc5",
          "bytes": 1253
        },
        {
          "id": "versions-and-downloads",
          "title": "Versions and downloads",
          "depth": 2,
          "anchor": "versions-and-downloads",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-5fish/#versions-and-downloads",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/versions-and-downloads.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/versions-and-downloads.md",
          "checksum": "da955e5683c79e31699117cf7a36babf6f9d3ea0d5f6fc76b78299f35fbb199b",
          "bytes": 780
        },
        {
          "id": "start-with-four-parameters",
          "title": "Start with four parameters",
          "depth": 2,
          "anchor": "start-with-four-parameters",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-5fish/#start-with-four-parameters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/start-with-four-parameters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/start-with-four-parameters.md",
          "checksum": "7bcefb7b6769bc717bd5a3085e1c5b37f7e1c2e878e4d56991746b6e6d720f7f",
          "bytes": 2331
        },
        {
          "id": "tunes-and-defaults",
          "title": "Tunes and defaults",
          "depth": 2,
          "anchor": "tunes-and-defaults",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-5fish/#tunes-and-defaults",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/tunes-and-defaults.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/tunes-and-defaults.md",
          "checksum": "18801e7cd5902fe7904fb5fdc1fd66e5d6859c7516493c8f3a359c6d39be7fcb",
          "bytes": 606
        },
        {
          "id": "fork-specific-options",
          "title": "Fork-specific options",
          "depth": 2,
          "anchor": "fork-specific-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-5fish/#fork-specific-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/fork-specific-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/fork-specific-options.md",
          "checksum": "4cd448e2b71b55fc345f558239bd55e4c2e80f384de4f4ccb79230d6b0b29c0e",
          "bytes": 2348
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-5fish/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-5fish/complete-native-parameter-reference.md",
          "checksum": "8f2d7a26416742d63d303f29f632019b3809d6e2a6ae1583a6457e50ebbb9528",
          "bytes": 28604
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/svt-av1-essential/",
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/svt-av1-psyex/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/mkvtoolnix/",
        "https://github.com/5fish/SVT-AV1",
        "https://github.com/5fish/SVT-AV1/blob/v2.3.261005/Docs/Parameters.md",
        "https://github.com/5fish/SVT-AV1/releases",
        "https://github.com/5fish/SVT-AV1/releases/tag/v2.3.261005",
        "https://github.com/Uranite/HandBrake-5fish-SVT-AV1"
      ],
      "checksum": "eccd3dcf9d7b382802aa8a7c7514f4d0b257a497d0e6ad1c9b424c8511cd391e",
      "contentFormat": "markdown",
      "bytes": 35927
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/svt-av1-essential",
      "collection": "docs",
      "title": "SVT-AV1-Essential",
      "description": "SVT-AV1-Essential is nekotrix's SVT-AV1 fork with slower, quality-oriented defaults, simple --speed and --quality presets, scene-change keyframes and optional FFMS2 input and WebM output.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-essential/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/svt-av1-essential.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/svt-av1-essential.md",
      "status": "current",
      "tags": [
        "av1",
        "encoder",
        "svt-av1-family"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-AV1-Essential README at v4.0.1-Essential",
          "url": "https://github.com/nekotrix/SVT-AV1-Essential/blob/v4.0.1-Essential/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-Essential Parameters.md at v4.0.1-Essential",
          "url": "https://github.com/nekotrix/SVT-AV1-Essential/blob/v4.0.1-Essential/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-Essential application options at v4.0.1-Essential",
          "url": "https://github.com/nekotrix/SVT-AV1-Essential/blob/v4.0.1-Essential/Source/App/app_config.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-Essential encoder defaults at v4.0.1-Essential",
          "url": "https://github.com/nekotrix/SVT-AV1-Essential/blob/v4.0.1-Essential/Source/Lib/Globals/enc_settings.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-Essential speed and quality mapping at v4.0.1-Essential",
          "url": "https://github.com/nekotrix/SVT-AV1-Essential/blob/v4.0.1-Essential/Source/Lib/Globals/enc_handle.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-Essential release v4.0.1-Essential",
          "url": "https://github.com/nekotrix/SVT-AV1-Essential/releases/tag/v4.0.1-Essential",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-Essential release build workflow at v4.0.1-Essential",
          "url": "https://github.com/nekotrix/SVT-AV1-Essential/blob/v4.0.1-Essential/.github/workflows/cmake-multi-platform.yml",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Downloads and builds",
          "anchor": "downloads-and-builds"
        },
        {
          "depth": 2,
          "text": "Starting command",
          "anchor": "starting-command"
        },
        {
          "depth": 3,
          "text": "--speed and --quality",
          "anchor": "--speed-and---quality"
        },
        {
          "depth": 2,
          "text": "How defaults differ from mainline",
          "anchor": "how-defaults-differ-from-mainline"
        },
        {
          "depth": 2,
          "text": "Fork-specific options",
          "anchor": "fork-specific-options"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-essential/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/_preamble.md",
          "checksum": "8e982972c3fcf1fe1bccb3f7830be8819a79502445f3f924d5d152da9a7e40d9",
          "bytes": 1321
        },
        {
          "id": "downloads-and-builds",
          "title": "Downloads and builds",
          "depth": 2,
          "anchor": "downloads-and-builds",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-essential/#downloads-and-builds",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/downloads-and-builds.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/downloads-and-builds.md",
          "checksum": "653feda1ca2f4467cf5894b5e0b5679418304b2fef742a817090242c8ed49d2e",
          "bytes": 1108
        },
        {
          "id": "starting-command",
          "title": "Starting command",
          "depth": 2,
          "anchor": "starting-command",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-essential/#starting-command",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/starting-command.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/starting-command.md",
          "checksum": "6f1cdfe723d5ed446f41a10f37295d99f2f1079af7ab3f01e4cb6d6089bf3fe2",
          "bytes": 1785
        },
        {
          "id": "--speed-and---quality",
          "title": "--speed and --quality",
          "depth": 3,
          "anchor": "--speed-and---quality",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-essential/#--speed-and---quality",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/--speed-and---quality.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/--speed-and---quality.md",
          "checksum": "2582d3bb75763b2393c8ab9fab1df5db4431e217da362dc2c826ade9d17bbac3",
          "bytes": 655
        },
        {
          "id": "how-defaults-differ-from-mainline",
          "title": "How defaults differ from mainline",
          "depth": 2,
          "anchor": "how-defaults-differ-from-mainline",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-essential/#how-defaults-differ-from-mainline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/how-defaults-differ-from-mainline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/how-defaults-differ-from-mainline.md",
          "checksum": "63abb4d893a35e5ee2f4ebf252548af0419907b67b5c5e7e4689bf4256726057",
          "bytes": 1008
        },
        {
          "id": "fork-specific-options",
          "title": "Fork-specific options",
          "depth": 2,
          "anchor": "fork-specific-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-essential/#fork-specific-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/fork-specific-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/fork-specific-options.md",
          "checksum": "365432295436d8c6236b20388413434b813aa35255790db645456c927b8c048e",
          "bytes": 3092
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-essential/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-essential/complete-native-parameter-reference.md",
          "checksum": "a6f5e5e93e58f89686a833e2b74132fc96ff1d183972bba8dd060e6b4ea2c39d",
          "bytes": 21741
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/svt-av1/",
        "https://aur.archlinux.org/packages/svt-av1-essential-git",
        "https://github.com/nekotrix/FFmpeg-Builds-SVT-AV1-Essential",
        "https://github.com/nekotrix/HandBrake-SVT-AV1-Essential",
        "https://github.com/nekotrix/SVT-AV1-Essential",
        "https://github.com/nekotrix/SVT-AV1-Essential/releases/tag/v4.0.1-Essential",
        "https://github.com/nekotrix/auto-boost-algorithm/tree/main/Auto-Boost-Essential"
      ],
      "checksum": "67af4551aa830896f96af4bcbfc456d68c2f62d34528e1dc0021e2ae7b5d22d4",
      "contentFormat": "markdown",
      "bytes": 30060
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/svt-av1-hdr",
      "collection": "docs",
      "title": "SVT-AV1-HDR",
      "description": "SVT-AV1-HDR is Julio Barba's perceptually tuned SVT-AV1 fork for SDR and HDR video, with a film-grain tune, a PQ-aware variance boost curve and a noise-table generator.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/svt-av1-hdr.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/svt-av1-hdr.md",
      "status": "current",
      "tags": [
        "av1",
        "encoder",
        "hdr",
        "svt-av1-family"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-AV1-HDR README at v4.2.0",
          "url": "https://github.com/juliobbv-p/svt-av1-hdr/blob/v4.2.0/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-HDR application options at v4.2.0",
          "url": "https://github.com/juliobbv-p/svt-av1-hdr/blob/v4.2.0/Source/App/app_config.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-HDR encoder defaults at v4.2.0",
          "url": "https://github.com/juliobbv-p/svt-av1-hdr/blob/v4.2.0/Source/Lib/Globals/enc_settings.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-HDR tune and PQ overrides at v4.2.0",
          "url": "https://github.com/juliobbv-p/svt-av1-hdr/blob/v4.2.0/Source/Lib/Globals/enc_handle.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-HDR standalone build pgo-build-2026-09-29-a46bc2d",
          "url": "https://github.com/juliobbv-p/svt-av1-hdr/releases/tag/pgo-build-2026-09-29-a46bc2d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Mainline SVT-AV1 v4.2.0 application options",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Source/App/app_config.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Versions and downloads",
          "anchor": "versions-and-downloads"
        },
        {
          "depth": 2,
          "text": "Starting commands",
          "anchor": "starting-commands"
        },
        {
          "depth": 2,
          "text": "Tunes",
          "anchor": "tunes"
        },
        {
          "depth": 2,
          "text": "How defaults differ from mainline",
          "anchor": "how-defaults-differ-from-mainline"
        },
        {
          "depth": 2,
          "text": "Fork-specific options",
          "anchor": "fork-specific-options"
        },
        {
          "depth": 2,
          "text": "Grain: keep it or synthesize it",
          "anchor": "grain-keep-it-or-synthesize-it"
        },
        {
          "depth": 2,
          "text": "HDR10 encoding",
          "anchor": "hdr10-encoding"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/_preamble.md",
          "checksum": "4ffaedc5bdb670b6cb260b9aa0753b4a5e7f5ac0a12e62a59d0568f8b6aefe6f",
          "bytes": 1032
        },
        {
          "id": "versions-and-downloads",
          "title": "Versions and downloads",
          "depth": 2,
          "anchor": "versions-and-downloads",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/#versions-and-downloads",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/versions-and-downloads.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/versions-and-downloads.md",
          "checksum": "f6f88fdb06a6347c3d2c9937596f4a9963804ca66cb140eac9b29226efcc46f0",
          "bytes": 1447
        },
        {
          "id": "starting-commands",
          "title": "Starting commands",
          "depth": 2,
          "anchor": "starting-commands",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/#starting-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/starting-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/starting-commands.md",
          "checksum": "2e33cf3ebc0444d390df2e857ee79c69ebd274d63f52494ec67c48484d67686b",
          "bytes": 1341
        },
        {
          "id": "tunes",
          "title": "Tunes",
          "depth": 2,
          "anchor": "tunes",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/#tunes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/tunes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/tunes.md",
          "checksum": "7131eb6348a465a9072eb7f0887e938f00e832b55ff9589f6f320140ae294e97",
          "bytes": 451
        },
        {
          "id": "how-defaults-differ-from-mainline",
          "title": "How defaults differ from mainline",
          "depth": 2,
          "anchor": "how-defaults-differ-from-mainline",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/#how-defaults-differ-from-mainline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/how-defaults-differ-from-mainline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/how-defaults-differ-from-mainline.md",
          "checksum": "bf5e23001a6d54283bcec1cbf68ab699f346bc8fb87435384ef782fc85c58e92",
          "bytes": 587
        },
        {
          "id": "fork-specific-options",
          "title": "Fork-specific options",
          "depth": 2,
          "anchor": "fork-specific-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/#fork-specific-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/fork-specific-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/fork-specific-options.md",
          "checksum": "cd745e6e4ad76c3f341ba0fb090ff2a1043ca95c479f0a399770b0f6ebf93298",
          "bytes": 2729
        },
        {
          "id": "grain-keep-it-or-synthesize-it",
          "title": "Grain: keep it or synthesize it",
          "depth": 2,
          "anchor": "grain-keep-it-or-synthesize-it",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/#grain-keep-it-or-synthesize-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/grain-keep-it-or-synthesize-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/grain-keep-it-or-synthesize-it.md",
          "checksum": "ed2a79ed15a92c4ebcf4d26bb3d491ac470bd30b5d83e34f635ac9b499455e46",
          "bytes": 575
        },
        {
          "id": "hdr10-encoding",
          "title": "HDR10 encoding",
          "depth": 2,
          "anchor": "hdr10-encoding",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/#hdr10-encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/hdr10-encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/hdr10-encoding.md",
          "checksum": "0add5df51a1037a7279cfcfb84035b95634beaafb33e31d2549b44d76e0c8224",
          "bytes": 1058
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-hdr/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-hdr/complete-native-parameter-reference.md",
          "checksum": "47e51d9b3e9ed015272bf4e7b111ebe0799385f5fa1e852395b3d7f2fa377ef9",
          "bytes": 22084
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/dovi_tool/",
        "/tools/utilities/hdr10plus_tool/",
        "/tools/utilities/mkvtoolnix/",
        "https://github.com/QuickFatHedgehog/FFmpeg-Builds-SVT-AV1-HDR/releases",
        "https://github.com/Uranite/HandBrake-SVT-AV1-HDR",
        "https://github.com/juliobbv-p/SVT-AV1-HDR",
        "https://github.com/juliobbv-p/SVT-AV1-HDR/releases/tag/pgo-build-2026-09-29-a46bc2d",
        "https://github.com/juliobbv-p/svt-av1-hdr/releases"
      ],
      "checksum": "2ef1a66586b9b6403dce8dd57796f725c1b55773fbfc3a887d7893cc42d91282",
      "contentFormat": "markdown",
      "bytes": 31311
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/svt-av1-psy",
      "collection": "docs",
      "title": "SVT-AV1-PSY",
      "description": "SVT-AV1-PSY was a discontinued psychovisual fork of SVT-AV1 whose main features moved into mainline SVT-AV1 and the SVT-AV1-HDR fork.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psy/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/svt-av1-psy.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/svt-av1-psy.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-AV1-PSY repository and end-of-project notice",
          "url": "https://github.com/psy-ex/svt-av1-psy/blob/master/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-PSY v3.0.2 release",
          "url": "https://github.com/psy-ex/svt-av1-psy/releases/tag/v3.0.2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-PSY v3.0.2 application option registration",
          "url": "https://github.com/psy-ex/svt-av1-psy/blob/e44e0a2f64089eec98f45a996d47f00ab9c531f2/Source/App/app_config.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-PSY v3.0.2 encoder defaults",
          "url": "https://github.com/psy-ex/svt-av1-psy/blob/e44e0a2f64089eec98f45a996d47f00ab9c531f2/Source/Lib/Globals/enc_settings.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 changelog at v4.2.0 (features ported from SVT-AV1-PSY)",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/CHANGELOG.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 parameter documentation",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/SVT-AV1-PSY.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/SVT-AV1-PSY.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What to use instead",
          "anchor": "what-to-use-instead"
        },
        {
          "depth": 2,
          "text": "Where PSY's features went",
          "anchor": "where-psys-features-went"
        },
        {
          "depth": 2,
          "text": "Reading old PSY commands",
          "anchor": "reading-old-psy-commands"
        },
        {
          "depth": 2,
          "text": "Building the final release",
          "anchor": "building-the-final-release"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psy/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/_preamble.md",
          "checksum": "0ab28e33a042114536bfe47e61917b073776b0cde36613837db6bf6948c46a0d",
          "bytes": 1279
        },
        {
          "id": "what-to-use-instead",
          "title": "What to use instead",
          "depth": 2,
          "anchor": "what-to-use-instead",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psy/#what-to-use-instead",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/what-to-use-instead.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/what-to-use-instead.md",
          "checksum": "493fef721e8d1dbf5dd9a29d4d5e6ceb09a27be279147bb493822ff7086d7d8f",
          "bytes": 537
        },
        {
          "id": "where-psys-features-went",
          "title": "Where PSY's features went",
          "depth": 2,
          "anchor": "where-psys-features-went",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psy/#where-psys-features-went",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/where-psys-features-went.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/where-psys-features-went.md",
          "checksum": "b67a3e2198685269748d9a9c2969de9d04a742badecb5c54adf39e997cf32016",
          "bytes": 1507
        },
        {
          "id": "reading-old-psy-commands",
          "title": "Reading old PSY commands",
          "depth": 2,
          "anchor": "reading-old-psy-commands",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psy/#reading-old-psy-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/reading-old-psy-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/reading-old-psy-commands.md",
          "checksum": "0f3af93d9d82c1edb7613c7d13363b4ce2cc2cdc0443c5d87fa21d7ddee5d4e9",
          "bytes": 1318
        },
        {
          "id": "building-the-final-release",
          "title": "Building the final release",
          "depth": 2,
          "anchor": "building-the-final-release",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psy/#building-the-final-release",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/building-the-final-release.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/building-the-final-release.md",
          "checksum": "05821a251dc9ba1ead7dcb95bf59a3d974e0722c0cf5ed7076c9ba56677cc135",
          "bytes": 347
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psy/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psy/complete-native-parameter-reference.md",
          "checksum": "4b5b15551d8585ef8421926b076e0c645d79acf5ae129ce2f3cfacdc60c0eb63",
          "bytes": 19161
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1-psyex/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/aviator/",
        "/tools/utilities/rav1ator-cli/",
        "https://github.com/psy-ex/svt-av1-psy",
        "https://github.com/psy-ex/svt-av1-psy/releases/tag/v3.0.2"
      ],
      "checksum": "8ec2ae6ac3909a64a8c2efb6f3d43672d7fa41c6deb1b7ff7c33dff674c0bdfe",
      "contentFormat": "markdown",
      "bytes": 24154
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/svt-av1-psyex",
      "collection": "docs",
      "title": "SVT-AV1-PSYEX",
      "description": "SVT-AV1-PSYEX is BlueSwordM's continuation of SVT-AV1-PSY, now on hold, that adds psy-rd, complex HVS and other perceptual options on top of SVT-AV1 3.0.2.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psyex/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/svt-av1-psyex.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/svt-av1-psyex.md",
      "status": "current",
      "tags": [
        "av1",
        "encoder",
        "svt-av1-family"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-AV1-PSYEX repository README",
          "url": "https://github.com/BlueSwordM/svt-av1-psyex/blob/master/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-PSYEX v3.0.2-B release",
          "url": "https://github.com/BlueSwordM/svt-av1-psyex/releases/tag/v3.0.2-B",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-PSYEX v3.0.2-B application option registration",
          "url": "https://github.com/BlueSwordM/svt-av1-psyex/blob/3beb4aee471c686ecb05089b29b0e676026aea1b/Source/App/app_config.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-PSYEX v3.0.2-B encoder defaults",
          "url": "https://github.com/BlueSwordM/svt-av1-psyex/blob/3beb4aee471c686ecb05089b29b0e676026aea1b/Source/Lib/Globals/enc_settings.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1-PSY README (PSYEX on hold, SVT-AV1-HDR recommended)",
          "url": "https://github.com/psy-ex/svt-av1-psy/blob/master/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-AV1 v4.2.0 parameter documentation",
          "url": "https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/v4.2.0/Docs/Parameters.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Get it",
          "anchor": "get-it"
        },
        {
          "depth": 2,
          "text": "Starting commands",
          "anchor": "starting-commands"
        },
        {
          "depth": 2,
          "text": "Differences from mainline",
          "anchor": "differences-from-mainline"
        },
        {
          "depth": 3,
          "text": "Defaults",
          "anchor": "defaults"
        },
        {
          "depth": 3,
          "text": "Fork-only options",
          "anchor": "fork-only-options"
        },
        {
          "depth": 2,
          "text": "Complete native parameter reference",
          "anchor": "complete-native-parameter-reference"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psyex/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/_preamble.md",
          "checksum": "8c85f821fba8b896c197b8695c4074ff91149b80615779097bc89570c4a688f8",
          "bytes": 1561
        },
        {
          "id": "get-it",
          "title": "Get it",
          "depth": 2,
          "anchor": "get-it",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psyex/#get-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/get-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/get-it.md",
          "checksum": "2a2dccb896959ab41a437551deae791149912f42883248560200b81e6012caa4",
          "bytes": 646
        },
        {
          "id": "starting-commands",
          "title": "Starting commands",
          "depth": 2,
          "anchor": "starting-commands",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psyex/#starting-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/starting-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/starting-commands.md",
          "checksum": "fbf1891414ceafafc0226a8691b54247817cc8a3c754cb7bcd770434734fac21",
          "bytes": 624
        },
        {
          "id": "differences-from-mainline",
          "title": "Differences from mainline",
          "depth": 2,
          "anchor": "differences-from-mainline",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psyex/#differences-from-mainline",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/differences-from-mainline.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/differences-from-mainline.md",
          "checksum": "4370887b5c276141f62d83bb44bf7e4788c23a4b582ce18bbc2b21fb9162454a",
          "bytes": 2643
        },
        {
          "id": "defaults",
          "title": "Defaults",
          "depth": 3,
          "anchor": "defaults",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psyex/#defaults",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/defaults.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/defaults.md",
          "checksum": "d3a33490db6baa986cd03af0e43e4a8f52aa7924af68b9355809a71c9d2ddfd5",
          "bytes": 894
        },
        {
          "id": "fork-only-options",
          "title": "Fork-only options",
          "depth": 3,
          "anchor": "fork-only-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psyex/#fork-only-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/fork-only-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/fork-only-options.md",
          "checksum": "72f01a98db95ace24e40054b6bd877b1dad3a2e99b3f4b4d70cfd00fd2ecc1a0",
          "bytes": 1718
        },
        {
          "id": "complete-native-parameter-reference",
          "title": "Complete native parameter reference",
          "depth": 2,
          "anchor": "complete-native-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-av1-psyex/#complete-native-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/complete-native-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-av1-psyex/complete-native-parameter-reference.md",
          "checksum": "5d2b29ba154e400612f476b97d650dfb93698c29d3eee88af68dfc4a6209e92c",
          "bytes": 20052
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/software-encoders/svt-av1-psy/",
        "/tools/software-encoders/svt-av1/",
        "https://github.com/BlueSwordM/svt-av1-psyex",
        "https://github.com/BlueSwordM/svt-av1-psyex/releases/tag/v3.0.2-B"
      ],
      "checksum": "3e6bb3e895aacd0dd0f62d0b7528724428c2ac865130983366ff9449de6fa77c",
      "contentFormat": "markdown",
      "bytes": 25530
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/svt-hevc",
      "collection": "docs",
      "title": "SVT-HEVC",
      "description": "SVT-HEVC is Intel's discontinued, archived HEVC encoder; use x265 instead unless you must maintain an old workflow.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-hevc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/svt-hevc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/svt-hevc.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-HEVC repository and discontinuation notice",
          "url": "https://github.com/OpenVisualCloud/SVT-HEVC",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-HEVC v1.5.1 release",
          "url": "https://github.com/OpenVisualCloud/SVT-HEVC/releases/tag/v1.5.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-HEVC v1.5.1 encoder user guide",
          "url": "https://github.com/OpenVisualCloud/SVT-HEVC/blob/v1.5.1/Docs/svt-hevc_encoder_user_guide.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-HEVC FFmpeg plugin patches",
          "url": "https://github.com/OpenVisualCloud/SVT-HEVC/tree/v1.5.1/ffmpeg_plugin",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 4.3 SVT-HEVC backend options",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/cli.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/SVT-HEVC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/SVT-HEVC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Legacy use",
          "anchor": "legacy-use"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-hevc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-hevc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-hevc/_preamble.md",
          "checksum": "b4d5bdbad51eb953817288037a90d584599f4716036a037e6b1e048b8b17b6dd",
          "bytes": 1345
        },
        {
          "id": "legacy-use",
          "title": "Legacy use",
          "depth": 2,
          "anchor": "legacy-use",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-hevc/#legacy-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-hevc/legacy-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-hevc/legacy-use.md",
          "checksum": "4179348799ebe7f47b2743caad61d7468d8825c96084cf242b869daefa570ebe",
          "bytes": 1236
        }
      ],
      "outboundReferences": [
        "/codecs/video/hevc/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x265/",
        "https://github.com/OpenVisualCloud/SVT-HEVC",
        "https://github.com/OpenVisualCloud/SVT-HEVC/blob/v1.5.1/Docs/svt-hevc_encoder_user_guide.md",
        "https://github.com/OpenVisualCloud/SVT-HEVC/issues/634",
        "https://github.com/OpenVisualCloud/SVT-HEVC/releases/tag/v1.5.1",
        "https://github.com/OpenVisualCloud/SVT-HEVC/tree/v1.5.1/ffmpeg_plugin"
      ],
      "checksum": "9761cf689878dbc4bd7cd3c9c779d9b97dd44d07784623f652c347f464c91fc6",
      "contentFormat": "markdown",
      "bytes": 2582
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/svt-vp9",
      "collection": "docs",
      "title": "SVT-VP9",
      "description": "SVT-VP9 is Intel's fast, 8-bit-only VP9 encoder; it still gets occasional fixes but is not under active development.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-vp9/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/svt-vp9.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/svt-vp9.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "SVT-VP9 repository",
          "url": "https://github.com/OpenVisualCloud/SVT-VP9",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-VP9 v0.3.1 release",
          "url": "https://github.com/OpenVisualCloud/SVT-VP9/releases/tag/v0.3.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-VP9 v0.3.1 application defaults",
          "url": "https://github.com/OpenVisualCloud/SVT-VP9/blob/v0.3.1/Source/App/EbAppConfig.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-VP9 v0.3.1 input dimension checks",
          "url": "https://github.com/OpenVisualCloud/SVT-VP9/blob/v0.3.1/Source/Lib/Codec/EbEncHandle.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-VP9 encoder user guide",
          "url": "https://github.com/OpenVisualCloud/SVT-VP9/blob/v0.3.1/Docs/svt-vp9_encoder_user_guide.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "SVT-VP9 FFmpeg plugin",
          "url": "https://github.com/OpenVisualCloud/SVT-VP9/tree/v0.3.1/ffmpeg_plugin",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/SVT-VP9.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/SVT-VP9.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Status",
          "anchor": "status"
        },
        {
          "depth": 2,
          "text": "Build",
          "anchor": "build"
        },
        {
          "depth": 2,
          "text": "Encode",
          "anchor": "encode"
        },
        {
          "depth": 2,
          "text": "FFmpeg",
          "anchor": "ffmpeg"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-vp9/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/_preamble.md",
          "checksum": "995c64aac0e98373e6ef44d459ef65f5f72a7b1a25968516a52b2f63df43ed9f",
          "bytes": 968
        },
        {
          "id": "status",
          "title": "Status",
          "depth": 2,
          "anchor": "status",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-vp9/#status",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/status.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/status.md",
          "checksum": "22d2754e8f0685a27b00d6b57ce7491fc1cbe8b665247a9947811e099011bc02",
          "bytes": 347
        },
        {
          "id": "build",
          "title": "Build",
          "depth": 2,
          "anchor": "build",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-vp9/#build",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/build.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/build.md",
          "checksum": "2f677d43ae78e737ff0a0ff721ea54993508c0ec21b335bf38a033d16b546b57",
          "bytes": 258
        },
        {
          "id": "encode",
          "title": "Encode",
          "depth": 2,
          "anchor": "encode",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-vp9/#encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/encode.md",
          "checksum": "5bf201510a2a5dd43055d3a1502da613666b494e83583364cdc89227997d0852",
          "bytes": 1888
        },
        {
          "id": "ffmpeg",
          "title": "FFmpeg",
          "depth": 2,
          "anchor": "ffmpeg",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/svt-vp9/#ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/svt-vp9/ffmpeg.md",
          "checksum": "e5492a0b1641f0211dc59dfd857020e27b3d4e59244ee68064c35677f79845e8",
          "bytes": 550
        }
      ],
      "outboundReferences": [
        "/codecs/video/vp9/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/svt-hevc/",
        "/tools/software-encoders/vpxenc/",
        "https://github.com/OpenVisualCloud/SVT-VP9",
        "https://github.com/OpenVisualCloud/SVT-VP9/releases/tag/v0.3.1"
      ],
      "checksum": "09ec7a8569d9bc0d551fa59ea48db2e39f8af0467401706a7d19ba6ae0595cae",
      "contentFormat": "markdown",
      "bytes": 4015
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/uavs3e",
      "collection": "docs",
      "title": "uavs3e",
      "description": "uavs3e is the open-source AVS3 encoder from Peking University Shenzhen Graduate School; it is unmaintained since 2022 and needs workarounds to build with current toolchains.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/uavs3e/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/uavs3e.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/uavs3e.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "uavs3e repository and README",
          "url": "https://github.com/uavs3/uavs3e",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "uavs3e tags (v1.1, v1.3)",
          "url": "https://github.com/uavs3/uavs3e/tags",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "uavs3e issue 53: crash in 10-bit builds on AVX2 Linux",
          "url": "https://github.com/uavs3/uavs3e/issues/53",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "uavs3d, the matching AVS3 decoder",
          "url": "https://github.com/uavs3/uavs3d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 configure (libuavs3d decoder)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/configure",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/uavs3e.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/uavs3e.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Build",
          "anchor": "build"
        },
        {
          "depth": 2,
          "text": "Encode",
          "anchor": "encode"
        },
        {
          "depth": 2,
          "text": "Decode and play",
          "anchor": "decode-and-play"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/uavs3e/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uavs3e/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uavs3e/_preamble.md",
          "checksum": "150711eba13cc80adc3c53a536a1b2551a115cbdd4381d587fa57a1c1f9dab1b",
          "bytes": 865
        },
        {
          "id": "build",
          "title": "Build",
          "depth": 2,
          "anchor": "build",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/uavs3e/#build",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uavs3e/build.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uavs3e/build.md",
          "checksum": "4d9296538af056652359fc6fa1f306177381e1357ff12225c5fddf48798c342b",
          "bytes": 1031
        },
        {
          "id": "encode",
          "title": "Encode",
          "depth": 2,
          "anchor": "encode",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/uavs3e/#encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uavs3e/encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uavs3e/encode.md",
          "checksum": "7a3368f41c1d42df57753c57afc95f53f812144dfb6d39bd6795da450216bbb8",
          "bytes": 1945
        },
        {
          "id": "decode-and-play",
          "title": "Decode and play",
          "depth": 2,
          "anchor": "decode-and-play",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/uavs3e/#decode-and-play",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uavs3e/decode-and-play.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uavs3e/decode-and-play.md",
          "checksum": "695dc94ffe8e9a73c3fafdf75e86a82d70416ea955232807b7780f519f9c36c5",
          "bytes": 185
        }
      ],
      "outboundReferences": [
        "/codecs/video/avs3/",
        "https://github.com/uavs3/uavs3d",
        "https://github.com/uavs3/uavs3e",
        "https://github.com/uavs3/uavs3e/issues/53",
        "https://github.com/uavs3/uavs3e/releases/tag/v1.1"
      ],
      "checksum": "0fec658c38edd55377e49021ef763bd710ef0b56186d4d7d03a982e87e1cb8f7",
      "contentFormat": "markdown",
      "bytes": 4028
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/uvg266",
      "collection": "docs",
      "title": "uvg266",
      "description": "uvg266 is Ultra Video Group's BSD-licensed H.266 / VVC encoder, derived from Kvazaar, with x264-style presets and a simple command line.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/uvg266/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/uvg266.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/uvg266.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "uvg266 repository and README (master)",
          "url": "https://github.com/ultravideo/uvg266",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "uvg266 v0.8.1 release",
          "url": "https://github.com/ultravideo/uvg266/releases/tag/v0.8.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "uvg266 build options (CMakeLists.txt, master)",
          "url": "https://github.com/ultravideo/uvg266/blob/master/CMakeLists.txt",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/uvg266.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/uvg266.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Get it",
          "anchor": "get-it"
        },
        {
          "depth": 2,
          "text": "Encode",
          "anchor": "encode"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/uvg266/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uvg266/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uvg266/_preamble.md",
          "checksum": "9d3cadfd940c4295e7dc3693fbe36c74ef3a388802330183254ae348ba68abf7",
          "bytes": 923
        },
        {
          "id": "get-it",
          "title": "Get it",
          "depth": 2,
          "anchor": "get-it",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/uvg266/#get-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uvg266/get-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uvg266/get-it.md",
          "checksum": "276b1a55251727255e0e08ed2f42eb114c035bd2719d842913be5d7480caf69d",
          "bytes": 672
        },
        {
          "id": "encode",
          "title": "Encode",
          "depth": 2,
          "anchor": "encode",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/uvg266/#encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uvg266/encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uvg266/encode.md",
          "checksum": "414bbdb87aaea5a5165768a750204ecad162dd5604c5bb51e5ae79c6baef86e3",
          "bytes": 872
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/uvg266/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uvg266/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/uvg266/options-that-matter.md",
          "checksum": "3a5462894e12fc4d06a9ed9f1e17a9657b25fcf84f0867a1f503c0aacf642bdc",
          "bytes": 1233
        }
      ],
      "outboundReferences": [
        "/codecs/video/vvc/",
        "/tools/software-encoders/kvazaar/",
        "/tools/software-encoders/vvenc/",
        "/tools/utilities/mp4box/",
        "https://github.com/fraunhoferhhi/vvdec",
        "https://github.com/ultravideo/uvg266",
        "https://github.com/ultravideo/uvg266/releases/tag/v0.8.1",
        "https://ultravideo.fi/"
      ],
      "checksum": "98a0d1246d3927cbc0ca0163880bf5b06645aa2ea5dc31badf90e7c8f1422cc2",
      "contentFormat": "markdown",
      "bytes": 3702
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/vpxenc",
      "collection": "docs",
      "title": "vpxenc / libvpx",
      "description": "How to encode VP9 (and VP8) well with libvpx, using vpxenc or FFmpeg's libvpx-vp9 encoder.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/vpxenc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/vpxenc.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "libvpx v1.17.0 vpxenc source",
          "url": "https://github.com/webmproject/libvpx/blob/v1.17.0/vpxenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libvpx v1.17.0 VP9 encoder defaults and range checks",
          "url": "https://github.com/webmproject/libvpx/blob/v1.17.0/vp9/vp9_cx_iface.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libvpx v1.17.0 changelog",
          "url": "https://github.com/webmproject/libvpx/blob/v1.17.0/CHANGELOG",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 libvpx wrapper",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libvpxenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Google — VP9 recommended settings for VOD",
          "url": "https://developers.google.com/media/vp9/settings/vod",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "libvpx upstream repository",
          "url": "https://chromium.googlesource.com/webm/libvpx/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/vpxenc.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/vpxenc.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Get vpxenc",
          "anchor": "get-vpxenc"
        },
        {
          "depth": 2,
          "text": "Constant-quality VP9 with vpxenc",
          "anchor": "constant-quality-vp9-with-vpxenc"
        },
        {
          "depth": 3,
          "text": "10-bit VP9",
          "anchor": "10-bit-vp9"
        },
        {
          "depth": 3,
          "text": "Piping from FFmpeg",
          "anchor": "piping-from-ffmpeg"
        },
        {
          "depth": 3,
          "text": "Target bitrate (two-pass VBR)",
          "anchor": "target-bitrate-two-pass-vbr"
        },
        {
          "depth": 2,
          "text": "VP9 with FFmpeg (libvpx-vp9)",
          "anchor": "vp9-with-ffmpeg-libvpx-vp9"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Pitfalls",
          "anchor": "pitfalls"
        },
        {
          "depth": 2,
          "text": "VP8",
          "anchor": "vp8"
        },
        {
          "depth": 2,
          "text": "Complete native VP9 parameter reference",
          "anchor": "complete-native-vp9-parameter-reference"
        },
        {
          "depth": 2,
          "text": "Complete FFmpeg libvpx-vp9 private options",
          "anchor": "complete-ffmpeg-libvpx-vp9-private-options"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/_preamble.md",
          "checksum": "fe2a8dcc541020f5050c3e7ae7ad3ba2c1c79a476e09164f48d23e7a8f958a1e",
          "bytes": 992
        },
        {
          "id": "get-vpxenc",
          "title": "Get vpxenc",
          "depth": 2,
          "anchor": "get-vpxenc",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#get-vpxenc",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/get-vpxenc.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/get-vpxenc.md",
          "checksum": "8aed88b82c0fc74075e1cf0c5b2a223de44060b442ecd1dadf97256bbcb971b5",
          "bytes": 634
        },
        {
          "id": "constant-quality-vp9-with-vpxenc",
          "title": "Constant-quality VP9 with vpxenc",
          "depth": 2,
          "anchor": "constant-quality-vp9-with-vpxenc",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#constant-quality-vp9-with-vpxenc",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/constant-quality-vp9-with-vpxenc.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/constant-quality-vp9-with-vpxenc.md",
          "checksum": "d2191a8fba53f5d1de3c91bba9fe3ad968a8beb450b00ac42b7e24c979b76ccb",
          "bytes": 3040
        },
        {
          "id": "10-bit-vp9",
          "title": "10-bit VP9",
          "depth": 3,
          "anchor": "10-bit-vp9",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#10-bit-vp9",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/10-bit-vp9.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/10-bit-vp9.md",
          "checksum": "f01a853e1a85c0fed1e4b606b5282cb8f38401e96a74d00d8ec2ba0dcaaba61a",
          "bytes": 776
        },
        {
          "id": "piping-from-ffmpeg",
          "title": "Piping from FFmpeg",
          "depth": 3,
          "anchor": "piping-from-ffmpeg",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#piping-from-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/piping-from-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/piping-from-ffmpeg.md",
          "checksum": "436f179c2b729584fe73807cae15cea38e55133516b70fbfbf9ef7150b321554",
          "bytes": 641
        },
        {
          "id": "target-bitrate-two-pass-vbr",
          "title": "Target bitrate (two-pass VBR)",
          "depth": 3,
          "anchor": "target-bitrate-two-pass-vbr",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#target-bitrate-two-pass-vbr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/target-bitrate-two-pass-vbr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/target-bitrate-two-pass-vbr.md",
          "checksum": "7898e4e7a6158ae12f60c0a212adcfa23a8455924411b963fb0aa41eb67fc049",
          "bytes": 385
        },
        {
          "id": "vp9-with-ffmpeg-libvpx-vp9",
          "title": "VP9 with FFmpeg (libvpx-vp9)",
          "depth": 2,
          "anchor": "vp9-with-ffmpeg-libvpx-vp9",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#vp9-with-ffmpeg-libvpx-vp9",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/vp9-with-ffmpeg-libvpx-vp9.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/vp9-with-ffmpeg-libvpx-vp9.md",
          "checksum": "6853c82812ea58accb48890105559c8126b47ac46744428996d8ba04ecfdef24",
          "bytes": 1549
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/options-that-matter.md",
          "checksum": "b1fdff8fe60b50cd150f5a97ca8ca2b023bf0d749d623566a08083cc0898e0e1",
          "bytes": 4859
        },
        {
          "id": "pitfalls",
          "title": "Pitfalls",
          "depth": 2,
          "anchor": "pitfalls",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#pitfalls",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/pitfalls.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/pitfalls.md",
          "checksum": "cecd6b67a2c4159cf7c9662256538a4e40f84282a28220b88660960cb723b070",
          "bytes": 888
        },
        {
          "id": "vp8",
          "title": "VP8",
          "depth": 2,
          "anchor": "vp8",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#vp8",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/vp8.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/vp8.md",
          "checksum": "f242ee77593c619e8f8efffd03b34cb94bf0a9808758cc0c3666c8660b82f905",
          "bytes": 676
        },
        {
          "id": "complete-native-vp9-parameter-reference",
          "title": "Complete native VP9 parameter reference",
          "depth": 2,
          "anchor": "complete-native-vp9-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#complete-native-vp9-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/complete-native-vp9-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/complete-native-vp9-parameter-reference.md",
          "checksum": "4107c394a0222b147356a551e839b4a80faa38e2670173897a4e14f8dcbb13a7",
          "bytes": 15634
        },
        {
          "id": "complete-ffmpeg-libvpx-vp9-private-options",
          "title": "Complete FFmpeg libvpx-vp9 private options",
          "depth": 2,
          "anchor": "complete-ffmpeg-libvpx-vp9-private-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vpxenc/#complete-ffmpeg-libvpx-vp9-private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/complete-ffmpeg-libvpx-vp9-private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vpxenc/complete-ffmpeg-libvpx-vp9-private-options.md",
          "checksum": "a75dec893f50d84f96ee49801db98b160eac32c65835188ad9a8e1897ab4e41b",
          "bytes": 6390
        }
      ],
      "outboundReferences": [
        "/codecs/video/av1/",
        "/codecs/video/vp8/",
        "/codecs/video/vp9/",
        "/tools/software-encoders/svt-av1/",
        "/tools/utilities/ffmpeg/",
        "https://chromium.googlesource.com/webm/libvpx/",
        "https://github.com/webmproject/libvpx",
        "https://github.com/webmproject/libvpx/tree/v1.17.0"
      ],
      "checksum": "08bbbcf5c8ba76a7cc808ec57baa3ae1b19bfb427290ab097b3d439656103098",
      "contentFormat": "markdown",
      "bytes": 34670
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/vtm",
      "collection": "docs",
      "title": "VTM",
      "description": "VTM is the JVET reference software for VVC, used for conformance and standards research rather than for practical encoding.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/vtm/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/vtm.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/vtm.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "VTM-24.0 README (build instructions)",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/blob/VTM-24.0/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VTM-24.0 random-access configuration",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/blob/VTM-24.0/cfg/encoder_randomaccess_vtm.cfg",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VTM-24.0 encoder options (EncAppCfg.cpp)",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/blob/VTM-24.0/source/App/EncoderApp/EncAppCfg.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VTM-24.0 YUV and Y4M file I/O (VideoIOYuv.cpp)",
          "url": "https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/blob/VTM-24.0/source/Lib/Utilities/VideoIOYuv.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVenC encoder performance (speed and BD-rate versus VTM)",
          "url": "https://github.com/fraunhoferhhi/vvenc/wiki/Encoder-Performance",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/VTM.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/VTM.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Build",
          "anchor": "build"
        },
        {
          "depth": 2,
          "text": "Encode a file",
          "anchor": "encode-a-file"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vtm/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vtm/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vtm/_preamble.md",
          "checksum": "f590946eafcbc3ddb5da02255c88aee053048a324a15ebb3bb38769a658060a6",
          "bytes": 1028
        },
        {
          "id": "build",
          "title": "Build",
          "depth": 2,
          "anchor": "build",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vtm/#build",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vtm/build.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vtm/build.md",
          "checksum": "67c1fd2863f7eaf68d9726a9f59fabe14ec0cfd3b9632d6a6bb7903f71d7ea5f",
          "bytes": 613
        },
        {
          "id": "encode-a-file",
          "title": "Encode a file",
          "depth": 2,
          "anchor": "encode-a-file",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vtm/#encode-a-file",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vtm/encode-a-file.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vtm/encode-a-file.md",
          "checksum": "083d3e6bd3fba6fa53be044fb01069a5afd033a5a720ef3ca6fc94ec89315558",
          "bytes": 1169
        }
      ],
      "outboundReferences": [
        "/codecs/video/vvc/",
        "/tools/software-encoders/hm/",
        "/tools/software-encoders/jm/",
        "/tools/software-encoders/uvg266/",
        "/tools/software-encoders/vvenc/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mp4box/",
        "https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM",
        "https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/-/releases/VTM-24.0"
      ],
      "checksum": "9608f02bba029bbef1c6caff5a4455b5d8ab930beb9050fbfa147ecc70d74b44",
      "contentFormat": "markdown",
      "bytes": 2812
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/vvenc",
      "collection": "docs",
      "title": "VVenC",
      "description": "VVenC is Fraunhofer HHI's open-source H.266 / VVC encoder: fast, multithreaded and available as vvencapp, vvencFFapp and FFmpeg's libvvenc.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/vvenc.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/vvenc.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "VVenC v1.14.0 README",
          "url": "https://github.com/fraunhoferhhi/vvenc/blob/v1.14.0/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVenC usage wiki",
          "url": "https://github.com/fraunhoferhhi/vvenc/wiki/Usage",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVenC presets",
          "url": "https://github.com/fraunhoferhhi/vvenc/wiki/Presets",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVenC FFmpeg integration",
          "url": "https://github.com/fraunhoferhhi/vvenc/wiki/FFmpeg-Integration",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVenC encoder performance",
          "url": "https://github.com/fraunhoferhhi/vvenc/wiki/Encoder-Performance",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVenC v1.14.0 application options",
          "url": "https://github.com/fraunhoferhhi/vvenc/blob/v1.14.0/source/Lib/apputils/VVEncAppCfg.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libvvenc wrapper",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libvvenc.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 changelog (VVC decoder, VAAPI/QSV)",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/Changelog",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VVdeC repository",
          "url": "https://github.com/fraunhoferhhi/vvdec",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/VVenC.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/VVenC.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Pick an interface",
          "anchor": "pick-an-interface"
        },
        {
          "depth": 2,
          "text": "Get it",
          "anchor": "get-it"
        },
        {
          "depth": 2,
          "text": "Starting commands",
          "anchor": "starting-commands"
        },
        {
          "depth": 2,
          "text": "Presets",
          "anchor": "presets"
        },
        {
          "depth": 2,
          "text": "Rate control",
          "anchor": "rate-control"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Mux and play",
          "anchor": "mux-and-play"
        },
        {
          "depth": 2,
          "text": "Full option reference",
          "anchor": "full-option-reference"
        },
        {
          "depth": 2,
          "text": "Complete simple-application parameter reference",
          "anchor": "complete-simple-application-parameter-reference"
        },
        {
          "depth": 2,
          "text": "Complete expert/configuration parameter reference",
          "anchor": "complete-expertconfiguration-parameter-reference"
        },
        {
          "depth": 2,
          "text": "Complete FFmpeg libvvenc private options",
          "anchor": "complete-ffmpeg-libvvenc-private-options"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/_preamble.md",
          "checksum": "00ed5008fc91ccba0334c6cd83fff5df19ac89d5991072e397da302f375e2891",
          "bytes": 933
        },
        {
          "id": "pick-an-interface",
          "title": "Pick an interface",
          "depth": 2,
          "anchor": "pick-an-interface",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#pick-an-interface",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/pick-an-interface.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/pick-an-interface.md",
          "checksum": "9d2373588290dd507907a934c9de6fcfbf6658c37e5fb75759d0d67947ca4930",
          "bytes": 1295
        },
        {
          "id": "get-it",
          "title": "Get it",
          "depth": 2,
          "anchor": "get-it",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#get-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/get-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/get-it.md",
          "checksum": "5b08f6a1760ed8feeb5f56ac8b3960d9dce591a7cbd1604381df3e160d4fb64d",
          "bytes": 598
        },
        {
          "id": "starting-commands",
          "title": "Starting commands",
          "depth": 2,
          "anchor": "starting-commands",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#starting-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/starting-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/starting-commands.md",
          "checksum": "1d9dcc0b0507f629fa4f78b49752a85ca142f15d118ef52adc81d5717f20f4e5",
          "bytes": 1239
        },
        {
          "id": "presets",
          "title": "Presets",
          "depth": 2,
          "anchor": "presets",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#presets",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/presets.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/presets.md",
          "checksum": "492a7bd430977e65de2a6e6ca3477bc36a70cce03d6fbceaa2f1c0ac6a25d464",
          "bytes": 508
        },
        {
          "id": "rate-control",
          "title": "Rate control",
          "depth": 2,
          "anchor": "rate-control",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#rate-control",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/rate-control.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/rate-control.md",
          "checksum": "1b45540522c61d707808d80626efd3ef2d7979ea8f89c908116798b7f9ccb23b",
          "bytes": 919
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/options-that-matter.md",
          "checksum": "08140b6632eca1a1fbf0c8f8601e077f148418d27f1cbb27a1aad085c95a622e",
          "bytes": 2218
        },
        {
          "id": "mux-and-play",
          "title": "Mux and play",
          "depth": 2,
          "anchor": "mux-and-play",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#mux-and-play",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/mux-and-play.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/mux-and-play.md",
          "checksum": "92ef19bdd2b71ed2763c0b4d4fea3e2e7823156b5c3fff38fd65d1cffdae29c1",
          "bytes": 908
        },
        {
          "id": "full-option-reference",
          "title": "Full option reference",
          "depth": 2,
          "anchor": "full-option-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#full-option-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/full-option-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/full-option-reference.md",
          "checksum": "ae8bbceb9ec9dd60a33b2cb1360c40b87be297b234ed273ceefb034c82f9c561",
          "bytes": 154
        },
        {
          "id": "complete-simple-application-parameter-reference",
          "title": "Complete simple-application parameter reference",
          "depth": 2,
          "anchor": "complete-simple-application-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#complete-simple-application-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/complete-simple-application-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/complete-simple-application-parameter-reference.md",
          "checksum": "2a5029182ec6b943ba94491ab26c2f8285112c17a8816f0fbc2797636f35571c",
          "bytes": 8015
        },
        {
          "id": "complete-expertconfiguration-parameter-reference",
          "title": "Complete expert/configuration parameter reference",
          "depth": 2,
          "anchor": "complete-expertconfiguration-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#complete-expertconfiguration-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/complete-expertconfiguration-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/complete-expertconfiguration-parameter-reference.md",
          "checksum": "b0d7db242f898bd190b69f137ecbc3a7ab6284482ec063007d75f51cba904953",
          "bytes": 35940
        },
        {
          "id": "complete-ffmpeg-libvvenc-private-options",
          "title": "Complete FFmpeg libvvenc private options",
          "depth": 2,
          "anchor": "complete-ffmpeg-libvvenc-private-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/vvenc/#complete-ffmpeg-libvvenc-private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/complete-ffmpeg-libvvenc-private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/vvenc/complete-ffmpeg-libvvenc-private-options.md",
          "checksum": "223cc4d816e06591c0f2923b852de9b1528f8940928d21afc811512c4ca7fdad",
          "bytes": 1762
        }
      ],
      "outboundReferences": [
        "#mux-and-play",
        "/codecs/video/vvc/",
        "/reference/metrics/xpsnr/",
        "/tools/software-encoders/uvg266/",
        "/tools/software-encoders/vtm/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mp4box/",
        "https://github.com/fraunhoferhhi/vvdec",
        "https://github.com/fraunhoferhhi/vvenc",
        "https://github.com/fraunhoferhhi/vvenc/releases/tag/v1.14.0",
        "https://github.com/fraunhoferhhi/vvenc/wiki/FFmpeg-Integration"
      ],
      "checksum": "162061754b5ef18e971e543bd97a4292b6c2b17f136a186d34ccb3f361073ce8",
      "contentFormat": "markdown",
      "bytes": 54500
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/x264",
      "collection": "docs",
      "title": "x264",
      "description": "x264 is VideoLAN's open-source H.264 / AVC encoder; this page covers presets, CRF, tunes, two-pass, 10-bit and the psychovisual options people actually adjust.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/x264.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/x264.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "VideoLAN x264 project page",
          "url": "https://www.videolan.org/developers/x264.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 CLI and help text (stable branch, r3222)",
          "url": "https://code.videolan.org/videolan/x264/-/blob/b35605ace3ddf7c1a5d67a2eb553f034aef41d55/x264.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 library defaults, presets and tunes (r3222)",
          "url": "https://code.videolan.org/videolan/x264/-/blob/b35605ace3ddf7c1a5d67a2eb553f034aef41d55/common/base.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 encoder setup, including automatic thread count (r3222)",
          "url": "https://code.videolan.org/videolan/x264/-/blob/b35605ace3ddf7c1a5d67a2eb553f034aef41d55/encoder/encoder.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 MB-tree implementation (r3222)",
          "url": "https://code.videolan.org/videolan/x264/-/blob/b35605ace3ddf7c1a5d67a2eb553f034aef41d55/encoder/slicetype.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x264 Matroska writer (r3222)",
          "url": "https://code.videolan.org/videolan/x264/-/blob/b35605ace3ddf7c1a5d67a2eb553f034aef41d55/output/matroska_ebml.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libx264 wrapper",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libx264.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/x264.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/x264.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encode with x264",
          "anchor": "encode-with-x264"
        },
        {
          "depth": 2,
          "text": "Rate control",
          "anchor": "rate-control"
        },
        {
          "depth": 2,
          "text": "Presets and tunes",
          "anchor": "presets-and-tunes"
        },
        {
          "depth": 2,
          "text": "Options worth adjusting",
          "anchor": "options-worth-adjusting"
        },
        {
          "depth": 2,
          "text": "10-bit, 4:2:2 and 4:4:4",
          "anchor": "10-bit-422-and-444"
        },
        {
          "depth": 2,
          "text": "Lossless",
          "anchor": "lossless"
        },
        {
          "depth": 2,
          "text": "Complete standalone parameter reference",
          "anchor": "complete-standalone-parameter-reference"
        },
        {
          "depth": 2,
          "text": "Complete FFmpeg libx264 private options",
          "anchor": "complete-ffmpeg-libx264-private-options"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/_preamble.md",
          "checksum": "037665847b414586c29ea888e9aa30a090204edee212af02e6f8d8a46f8ad1b4",
          "bytes": 1060
        },
        {
          "id": "encode-with-x264",
          "title": "Encode with x264",
          "depth": 2,
          "anchor": "encode-with-x264",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#encode-with-x264",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/encode-with-x264.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/encode-with-x264.md",
          "checksum": "1f07180965bfb8202db26a446a6857c051db9d62d9dd4061243fc469902d9a8d",
          "bytes": 1266
        },
        {
          "id": "rate-control",
          "title": "Rate control",
          "depth": 2,
          "anchor": "rate-control",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#rate-control",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/rate-control.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/rate-control.md",
          "checksum": "cb503c929966257be218ca4bceddd1b13b76137e315c7be0fa0cca3beb38b9bf",
          "bytes": 1980
        },
        {
          "id": "presets-and-tunes",
          "title": "Presets and tunes",
          "depth": 2,
          "anchor": "presets-and-tunes",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#presets-and-tunes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/presets-and-tunes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/presets-and-tunes.md",
          "checksum": "4cb60253ebbdbb47a08dd643fb78de2fe6534e04028d2b77bd925666e98ed3e0",
          "bytes": 2005
        },
        {
          "id": "options-worth-adjusting",
          "title": "Options worth adjusting",
          "depth": 2,
          "anchor": "options-worth-adjusting",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#options-worth-adjusting",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/options-worth-adjusting.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/options-worth-adjusting.md",
          "checksum": "4ddb97ff5ae00438d9d6bc0f361f94a1b6c5d23cfc3e93d4aa5c7b7b00d6e128",
          "bytes": 3254
        },
        {
          "id": "10-bit-422-and-444",
          "title": "10-bit, 4:2:2 and 4:4:4",
          "depth": 2,
          "anchor": "10-bit-422-and-444",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#10-bit-422-and-444",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/10-bit-422-and-444.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/10-bit-422-and-444.md",
          "checksum": "85b619509cb5739791e7190820be525e343b4bca92d3fecea76a82be9ec0e751",
          "bytes": 931
        },
        {
          "id": "lossless",
          "title": "Lossless",
          "depth": 2,
          "anchor": "lossless",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#lossless",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/lossless.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/lossless.md",
          "checksum": "2808a4742727dd334cb6ef85f4745231078730e26f1658b12ceeb0e1af11a781",
          "bytes": 604
        },
        {
          "id": "complete-standalone-parameter-reference",
          "title": "Complete standalone parameter reference",
          "depth": 2,
          "anchor": "complete-standalone-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#complete-standalone-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/complete-standalone-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/complete-standalone-parameter-reference.md",
          "checksum": "9c6cd7dab6afaf299eee50e6f05e048fd079e5a2fa33360a1c8addd09b3f9983",
          "bytes": 23988
        },
        {
          "id": "complete-ffmpeg-libx264-private-options",
          "title": "Complete FFmpeg libx264 private options",
          "depth": 2,
          "anchor": "complete-ffmpeg-libx264-private-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#complete-ffmpeg-libx264-private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/complete-ffmpeg-libx264-private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/complete-ffmpeg-libx264-private-options.md",
          "checksum": "e9ebda317d561d31aee5059aaec7d6460e5929be06afdcbe9abc7bf91232c13a",
          "bytes": 6572
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x264/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x264/related-pages.md",
          "checksum": "d30a8217bcbda4cdf8e1805897b04a2fde04696bba6414a6fdf3af17f1008ccf",
          "bytes": 234
        }
      ],
      "outboundReferences": [
        "/codecs/video/avc/",
        "/codecs/video/ffv1/",
        "/guides/compare-encoding-quality/",
        "/start-here/psychovisual/",
        "/tools/software-encoders/x265/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mkvtoolnix/",
        "https://artifacts.videolan.org/x264/",
        "https://code.videolan.org/videolan/x264"
      ],
      "checksum": "b2dfeb2e7fc82f48a2038b904a0dc87a8d2da1506b95fee901b139b71688c889",
      "contentFormat": "markdown",
      "bytes": 41902
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/x265",
      "collection": "docs",
      "title": "x265",
      "description": "x265 is MulticoreWare's open-source H.265 / HEVC encoder; this page covers presets, CRF, tunes, 10-bit and HDR, two-pass, and the psychovisual, SAO and rate-control options people adjust.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/x265.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/x265.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "x265 4.3 release notes",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/releasenotes.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 4.3 command-line documentation",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/cli.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 4.3 presets and tunes",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/presets.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 4.3 CLI declarations",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/source/x265cli.h",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 4.3 parameter defaults, presets and tunes",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/source/common/param.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 4.3 encoder parameter fix-ups (effective selective-sao)",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/source/encoder/encoder.cpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 upstream repository",
          "url": "https://github.com/Multicorewareinc/x265",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg 9.0.2 libx265 wrapper",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/libavcodec/libx265.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/x265.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/x265.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Encode with x265",
          "anchor": "encode-with-x265"
        },
        {
          "depth": 2,
          "text": "Rate control",
          "anchor": "rate-control"
        },
        {
          "depth": 2,
          "text": "Presets and tunes",
          "anchor": "presets-and-tunes"
        },
        {
          "depth": 2,
          "text": "10-bit and HDR",
          "anchor": "10-bit-and-hdr"
        },
        {
          "depth": 2,
          "text": "Options worth adjusting",
          "anchor": "options-worth-adjusting"
        },
        {
          "depth": 3,
          "text": "Psychovisual and adaptive quantization",
          "anchor": "psychovisual-and-adaptive-quantization"
        },
        {
          "depth": 3,
          "text": "Loop filters",
          "anchor": "loop-filters"
        },
        {
          "depth": 3,
          "text": "Analysis and frame structure",
          "anchor": "analysis-and-frame-structure"
        },
        {
          "depth": 3,
          "text": "Threading",
          "anchor": "threading"
        },
        {
          "depth": 2,
          "text": "Lossless",
          "anchor": "lossless"
        },
        {
          "depth": 2,
          "text": "Complete standalone parameter reference",
          "anchor": "complete-standalone-parameter-reference"
        },
        {
          "depth": 2,
          "text": "Complete FFmpeg libx265 private options",
          "anchor": "complete-ffmpeg-libx265-private-options"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/_preamble.md",
          "checksum": "ae9c710ecf3f7299b1e818a5d4fd74885238defde662c774802257742cc61d53",
          "bytes": 1240
        },
        {
          "id": "encode-with-x265",
          "title": "Encode with x265",
          "depth": 2,
          "anchor": "encode-with-x265",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#encode-with-x265",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/encode-with-x265.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/encode-with-x265.md",
          "checksum": "33e4ce491794bcf232370253ab70e240ff0e2a0f1294cc29ef16eac39cd60879",
          "bytes": 1079
        },
        {
          "id": "rate-control",
          "title": "Rate control",
          "depth": 2,
          "anchor": "rate-control",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#rate-control",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/rate-control.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/rate-control.md",
          "checksum": "2e73f5ecfe1015e953d87ec3f6af1ae076ccaf02ffa2347c13103470ee72b4c1",
          "bytes": 1096
        },
        {
          "id": "presets-and-tunes",
          "title": "Presets and tunes",
          "depth": 2,
          "anchor": "presets-and-tunes",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#presets-and-tunes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/presets-and-tunes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/presets-and-tunes.md",
          "checksum": "51928c08da60ac2775a07c271289ee01890a591373a265ca7fb7e86a8c593e6c",
          "bytes": 1929
        },
        {
          "id": "10-bit-and-hdr",
          "title": "10-bit and HDR",
          "depth": 2,
          "anchor": "10-bit-and-hdr",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#10-bit-and-hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/10-bit-and-hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/10-bit-and-hdr.md",
          "checksum": "6f09fd38b335939696083e8cf87506a5fd4892a29d3c99ed0e8905c3877c9d0d",
          "bytes": 1142
        },
        {
          "id": "options-worth-adjusting",
          "title": "Options worth adjusting",
          "depth": 2,
          "anchor": "options-worth-adjusting",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#options-worth-adjusting",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/options-worth-adjusting.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/options-worth-adjusting.md",
          "checksum": "39734eafece51e5abb97cf1a43ba94c2cf030f8b81828cddd6ad1e34ce274b4d",
          "bytes": 5825
        },
        {
          "id": "psychovisual-and-adaptive-quantization",
          "title": "Psychovisual and adaptive quantization",
          "depth": 3,
          "anchor": "psychovisual-and-adaptive-quantization",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#psychovisual-and-adaptive-quantization",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/psychovisual-and-adaptive-quantization.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/psychovisual-and-adaptive-quantization.md",
          "checksum": "69679b74d198025bad761e2215777ffc383a3cae23aa675465189728c3f03d67",
          "bytes": 1877
        },
        {
          "id": "loop-filters",
          "title": "Loop filters",
          "depth": 3,
          "anchor": "loop-filters",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#loop-filters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/loop-filters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/loop-filters.md",
          "checksum": "79aa92ddb8eb23b2c2ae934d154712d0c8665693e4eab002be72567ed2341ff9",
          "bytes": 921
        },
        {
          "id": "analysis-and-frame-structure",
          "title": "Analysis and frame structure",
          "depth": 3,
          "anchor": "analysis-and-frame-structure",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#analysis-and-frame-structure",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/analysis-and-frame-structure.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/analysis-and-frame-structure.md",
          "checksum": "e0718b0d54280e5b57de314df6e1cce7736e4a2717d6c115a5967f9f7afc154b",
          "bytes": 1754
        },
        {
          "id": "threading",
          "title": "Threading",
          "depth": 3,
          "anchor": "threading",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#threading",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/threading.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/threading.md",
          "checksum": "56c79c27cb6b0c80480c093e7162b06116278b3489b198a8098873aeb1d58a50",
          "bytes": 520
        },
        {
          "id": "lossless",
          "title": "Lossless",
          "depth": 2,
          "anchor": "lossless",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#lossless",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/lossless.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/lossless.md",
          "checksum": "7fbb79f821c93b1e8bab3532b58d5b9a947c490732810100278382ee12500ce2",
          "bytes": 326
        },
        {
          "id": "complete-standalone-parameter-reference",
          "title": "Complete standalone parameter reference",
          "depth": 2,
          "anchor": "complete-standalone-parameter-reference",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#complete-standalone-parameter-reference",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/complete-standalone-parameter-reference.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/complete-standalone-parameter-reference.md",
          "checksum": "41d8478680b73e92fd5d4624b39d50c6fe309fd6d9d393a33fc2d0d2ad3a301f",
          "bytes": 37861
        },
        {
          "id": "complete-ffmpeg-libx265-private-options",
          "title": "Complete FFmpeg libx265 private options",
          "depth": 2,
          "anchor": "complete-ffmpeg-libx265-private-options",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#complete-ffmpeg-libx265-private-options",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/complete-ffmpeg-libx265-private-options.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/complete-ffmpeg-libx265-private-options.md",
          "checksum": "038b9d47bc678a029db5898afcc6e786f6e69e6ccea5c927ba0c9e7c3b6ed497",
          "bytes": 2511
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x265/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x265/related-pages.md",
          "checksum": "cd4f1c8b3c86939e86570d32ec16b219020c29d85cd703fb7a07e13a27a3a575",
          "bytes": 238
        }
      ],
      "outboundReferences": [
        "/codecs/video/ffv1/",
        "/codecs/video/hevc/",
        "/guides/compare-encoding-quality/",
        "/guides/preserve-color-and-hdr/",
        "/start-here/high-dynamic-range/",
        "/start-here/psychovisual/",
        "/tools/software-encoders/kvazaar/",
        "/tools/software-encoders/x264/",
        "/tools/utilities/av1an/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mkvtoolnix/",
        "/tools/utilities/mp4box/",
        "https://github.com/Multicorewareinc/x265",
        "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/cli.rst",
        "https://github.com/Multicorewareinc/x265/releases",
        "https://github.com/Multicorewareinc/x265/releases/tag/4.3"
      ],
      "checksum": "3510eaa55ebe1846b81656c180cb92d89fa73fa5465a1c7ce0ab748db8e23362",
      "contentFormat": "markdown",
      "bytes": 53255
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/software-encoders/x266",
      "collection": "docs",
      "title": "x266",
      "description": "x266 is a VVC encoder announced by MulticoreWare, built on x265, that has no public release; use VVenC or uvg266 for VVC today.",
      "canonicalUrl": "https://encode.wiki/tools/software-encoders/x266/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/software-encoders/x266.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/software-encoders/x266.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "MulticoreWare x266 product page",
          "url": "https://multicorewareinc.com/what-we-do/audio-video-solutions/x266-vvc-encoder/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MulticoreWare x266 webinar FAQ (31 January 2023)",
          "url": "https://multicorewareinc.com/faq-x266-webinar/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MulticoreWare x266 announcement (Business Wire, 8 September 2020)",
          "url": "https://www.businesswire.com/news/home/20200908005582/en/x266-A-State-of-the-Art-Open-Source-Code-for-VVC-Encoding-by-MulticoreWare-Inc.",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/encoders/x266.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/encoders/x266.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "What MulticoreWare has said",
          "anchor": "what-multicoreware-has-said"
        },
        {
          "depth": 2,
          "text": "What to use instead",
          "anchor": "what-to-use-instead"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x266/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x266/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x266/_preamble.md",
          "checksum": "f5fd7af60085d24a3a0a6bb21cba828524333e9911dafe59c76386798e1c2992",
          "bytes": 293
        },
        {
          "id": "what-multicoreware-has-said",
          "title": "What MulticoreWare has said",
          "depth": 2,
          "anchor": "what-multicoreware-has-said",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x266/#what-multicoreware-has-said",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x266/what-multicoreware-has-said.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x266/what-multicoreware-has-said.md",
          "checksum": "4a62afc2a157b2919333b55931ef4ce21c5406fd5258a47aacaa28cd1e79e8b0",
          "bytes": 719
        },
        {
          "id": "what-to-use-instead",
          "title": "What to use instead",
          "depth": 2,
          "anchor": "what-to-use-instead",
          "canonicalUrl": "https://encode.wiki/tools/software-encoders/x266/#what-to-use-instead",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x266/what-to-use-instead.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/software-encoders/x266/what-to-use-instead.md",
          "checksum": "9bf7bf280b38e0bf91ef2e1dae034f97459272bbb7a687bd9c38a985307dad93",
          "bytes": 319
        }
      ],
      "outboundReferences": [
        "/codecs/video/vvc/",
        "/tools/software-encoders/uvg266/",
        "/tools/software-encoders/vtm/",
        "/tools/software-encoders/vvenc/",
        "/tools/software-encoders/x265/"
      ],
      "checksum": "34909d05592f13eada5d56fbd77662e186d69efe3dc4d5582340197ef12fce28",
      "contentFormat": "markdown",
      "bytes": 1332
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/auto-boost-av1an",
      "collection": "docs",
      "title": "Auto-Boost Av1an Portable",
      "description": "Auto-Boost Av1an Portable is a ready-to-run Windows bundle that encodes to AV1 with Av1an and SVT-AV1 forks, adjusting CRF per scene from SSIMULACRA2 scores.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/auto-boost-av1an/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/auto-boost-av1an.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/auto-boost-av1an.md",
      "status": "current",
      "tags": [
        "av1",
        "workflow",
        "windows",
        "target-quality"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Auto-Boost-Av1an-portable repository",
          "url": "https://github.com/LastBreeze/Auto-Boost-Av1an-portable",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Auto-Boost-Av1an-portable 3.4.7 release",
          "url": "https://github.com/LastBreeze/Auto-Boost-Av1an-portable/releases/tag/3.4.7",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Auto-Boost algorithm (nekotrix)",
          "url": "https://github.com/nekotrix/auto-boost-algorithm",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Auto-Boost Av1an Portable",
          "anchor": "auto-boost-av1an-portable"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/auto-boost-av1an/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/auto-boost-av1an/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/auto-boost-av1an/_preamble.md",
          "checksum": "48bb95e16bc90f2aa1b9cf4dc5a9c6f292f8f56d1f26afe46a9a5870ba458f8a",
          "bytes": 1418
        },
        {
          "id": "auto-boost-av1an-portable",
          "title": "Auto-Boost Av1an Portable",
          "depth": 2,
          "anchor": "auto-boost-av1an-portable",
          "canonicalUrl": "https://encode.wiki/tools/utilities/auto-boost-av1an/#auto-boost-av1an-portable",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/auto-boost-av1an/auto-boost-av1an-portable.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/auto-boost-av1an/auto-boost-av1an-portable.md",
          "checksum": "78a36bcc34000aa8360fd5b22c7e39298c5ee15d981db730ee03380461710249",
          "bytes": 1279
        }
      ],
      "outboundReferences": [
        "/reference/metrics/ssimulacra2/",
        "/tools/software-encoders/svt-av1-essential/",
        "/tools/utilities/av1an/",
        "https://github.com/LastBreeze/Auto-Boost-Av1an-portable",
        "https://github.com/LastBreeze/Auto-Boost-Av1an-portable/releases/tag/3.4.7",
        "https://github.com/abdalrahmanx9/Auto-Boost-Av1an-Linux",
        "https://github.com/nekotrix/auto-boost-algorithm"
      ],
      "checksum": "2ee2f753e457b1b854a31694d37f98917bcf6dc162e4c7f1b7750fadfdc67f16",
      "contentFormat": "markdown",
      "bytes": 2698
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/autocompressor",
      "collection": "docs",
      "title": "Autocompressor",
      "description": "Autocompressor is a web service that re-encodes a video, image, audio file or GIF to fit a chosen file size, such as Discord's upload limit.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/autocompressor/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/autocompressor.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/autocompressor.md",
      "status": "current",
      "tags": [],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Autocompressor",
          "url": "https://autocompressor.net/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "About Autocompressor",
          "url": "https://autocompressor.net/about",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/autocompressor.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/autocompressor.mdx"
      },
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/autocompressor/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/autocompressor/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/autocompressor/_preamble.md",
          "checksum": "45dc546ccdb8181caff0e8f51db2e68ebb260f5e56b8161d3a81e65f044a9567",
          "bytes": 1497
        }
      ],
      "outboundReferences": [
        "/tools/utilities/discord/",
        "/tools/utilities/ffmpeg/",
        "https://autocompressor.net/",
        "https://autocompressor.net/about"
      ],
      "checksum": "45dc546ccdb8181caff0e8f51db2e68ebb260f5e56b8161d3a81e65f044a9567",
      "contentFormat": "markdown",
      "bytes": 1497
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/av1an",
      "collection": "docs",
      "title": "Av1an",
      "description": "Av1an splits a video into scenes and encodes them in parallel with aomenc, SVT-AV1, rav1e, vpxenc, x264 or x265, optionally targeting a metric score per scene.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/av1an.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/av1an.md",
      "status": "current",
      "tags": [
        "migrated",
        "av1an",
        "encoding-framework",
        "video"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Av1an repository and README",
          "url": "https://github.com/rust-av/Av1an",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an v0.5.2 release",
          "url": "https://github.com/rust-av/Av1an/releases/tag/v0.5.2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an nightly build of master",
          "url": "https://github.com/rust-av/Av1an/releases/tag/latest",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an encoding options",
          "url": "https://github.com/rust-av/Av1an/blob/master/site/src/Cli/encoding.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an scene detection options",
          "url": "https://github.com/rust-av/Av1an/blob/master/site/src/Cli/scene_detection.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an target quality options",
          "url": "https://github.com/rust-av/Av1an/blob/master/site/src/Cli/target_quality.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an general options",
          "url": "https://github.com/rust-av/Av1an/blob/master/site/src/Cli/general.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an Docker image",
          "url": "https://github.com/rust-av/Av1an/blob/master/site/src/docker.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an default encoder arguments",
          "url": "https://github.com/rust-av/Av1an/blob/6487fa5/av1an-core/src/encoder/mod.rs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an CLI options and defaults",
          "url": "https://github.com/rust-av/Av1an/blob/6487fa5/av1an/src/main.rs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an XPSNR invocation",
          "url": "https://github.com/rust-av/Av1an/blob/6487fa5/av1an-core/src/metrics/xpsnr.rs",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg n9.0.2 xpsnr filter documentation",
          "url": "https://github.com/FFmpeg/FFmpeg/blob/n9.0.2/doc/filters.texi",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an issue 1239 (VapourSynth R74/R75 crash)",
          "url": "https://github.com/rust-av/Av1an/issues/1239",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/av1an.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/av1an.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install it",
          "anchor": "install-it"
        },
        {
          "depth": 2,
          "text": "Encode with SVT-AV1",
          "anchor": "encode-with-svt-av1"
        },
        {
          "depth": 2,
          "text": "Encode with aomenc",
          "anchor": "encode-with-aomenc"
        },
        {
          "depth": 2,
          "text": "Options that matter",
          "anchor": "options-that-matter"
        },
        {
          "depth": 2,
          "text": "Target quality",
          "anchor": "target-quality"
        },
        {
          "depth": 2,
          "text": "Use a VapourSynth script",
          "anchor": "use-a-vapoursynth-script"
        },
        {
          "depth": 2,
          "text": "Chunk methods",
          "anchor": "chunk-methods"
        },
        {
          "depth": 2,
          "text": "Common problems",
          "anchor": "common-problems"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/_preamble.md",
          "checksum": "497bf7ee288d084193a4046ab5f479d3373f5ac5373a265d89089d3d31d6f276",
          "bytes": 1174
        },
        {
          "id": "install-it",
          "title": "Install it",
          "depth": 2,
          "anchor": "install-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/#install-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/install-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/install-it.md",
          "checksum": "bf3366cd1673e93319d16ad6e0c795b19f7957b8889618ba736191b39abc3fa1",
          "bytes": 4085
        },
        {
          "id": "encode-with-svt-av1",
          "title": "Encode with SVT-AV1",
          "depth": 2,
          "anchor": "encode-with-svt-av1",
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/#encode-with-svt-av1",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/encode-with-svt-av1.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/encode-with-svt-av1.md",
          "checksum": "489fd8dbc3401d06a70fd2f7d01d16f21ade95ece316de7275c317e38296fdf8",
          "bytes": 1154
        },
        {
          "id": "encode-with-aomenc",
          "title": "Encode with aomenc",
          "depth": 2,
          "anchor": "encode-with-aomenc",
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/#encode-with-aomenc",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/encode-with-aomenc.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/encode-with-aomenc.md",
          "checksum": "ff853f72a518070bad8800d6cf063b1d449cd27ca03777cd349eb0891b8ba90d",
          "bytes": 618
        },
        {
          "id": "options-that-matter",
          "title": "Options that matter",
          "depth": 2,
          "anchor": "options-that-matter",
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/#options-that-matter",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/options-that-matter.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/options-that-matter.md",
          "checksum": "8ece86dcdccab247a53516cfed37601515b3e5ad211e7edb3ce9d63b5c8fa7a0",
          "bytes": 3452
        },
        {
          "id": "target-quality",
          "title": "Target quality",
          "depth": 2,
          "anchor": "target-quality",
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/#target-quality",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/target-quality.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/target-quality.md",
          "checksum": "bc61fc42775f1f80a5f0c87fc64bd44697767edcaec35cb83eed879605ce4ed3",
          "bytes": 2201
        },
        {
          "id": "use-a-vapoursynth-script",
          "title": "Use a VapourSynth script",
          "depth": 2,
          "anchor": "use-a-vapoursynth-script",
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/#use-a-vapoursynth-script",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/use-a-vapoursynth-script.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/use-a-vapoursynth-script.md",
          "checksum": "b83090adc716f8dcd4c416350d7fb9e0806fa15581f77465d956127acc429663",
          "bytes": 586
        },
        {
          "id": "chunk-methods",
          "title": "Chunk methods",
          "depth": 2,
          "anchor": "chunk-methods",
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/#chunk-methods",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/chunk-methods.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/chunk-methods.md",
          "checksum": "2476cef5d699a1dd76950891043faef1a98edb65b7226b7a2b08f5e72f8c2d8c",
          "bytes": 1448
        },
        {
          "id": "common-problems",
          "title": "Common problems",
          "depth": 2,
          "anchor": "common-problems",
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an/#common-problems",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/common-problems.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an/common-problems.md",
          "checksum": "5d4529864d8856cf38b2038ebc125ce5dbc8a1cb3f65cba0e5607ef5aab92939",
          "bytes": 2081
        }
      ],
      "outboundReferences": [
        "#chunk-methods",
        "/reference/metrics/butteraugli/",
        "/reference/metrics/ssimulacra2/",
        "/reference/metrics/vmaf/",
        "/reference/metrics/xpsnr/",
        "/tools/filtering/vapoursynth/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mkvtoolnix/",
        "/tools/utilities/vship/",
        "https://github.com/FFMS/ffms2",
        "https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works",
        "https://github.com/dnjulek/vapoursynth-julek-plugin",
        "https://github.com/dnjulek/vapoursynth-zip",
        "https://github.com/rust-av/Av1an",
        "https://github.com/rust-av/Av1an/releases/tag/latest",
        "https://github.com/rust-av/Av1an/releases/tag/v0.5.2",
        "https://github.com/vapoursynth/bestsource"
      ],
      "checksum": "d249dfd506eccfcd7cc96afbfa198f4dce0a8f87105ace4a14a7c645d4868aac",
      "contentFormat": "markdown",
      "bytes": 16807
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/av1an-command-gen",
      "collection": "docs",
      "title": "av1an-command-gen",
      "description": "av1an-command-gen was a small Zig program that printed a starting Av1an command from resolution, frame rate, encoder and speed; it is archived.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/av1an-command-gen/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/av1an-command-gen.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/av1an-command-gen.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "av1an-command-gen repository (archived)",
          "url": "https://github.com/gianni-rosato/av1an-command-gen",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/av1an-command-gen.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/av1an-command-gen.mdx"
      },
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/av1an-command-gen/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an-command-gen/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/av1an-command-gen/_preamble.md",
          "checksum": "d0843614a30dc7fefabdba4658ebc2d84709893c9142839046339be248c6b8b3",
          "bytes": 1353
        }
      ],
      "outboundReferences": [
        "/tools/utilities/av1an/",
        "/tools/utilities/rav1ator-cli/",
        "https://github.com/gianni-rosato/av1an-command-gen"
      ],
      "checksum": "d0843614a30dc7fefabdba4658ebc2d84709893c9142839046339be248c6b8b3",
      "contentFormat": "markdown",
      "bytes": 1353
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/aviator",
      "collection": "docs",
      "title": "Aviator",
      "description": "Aviator is a simple Linux GUI, distributed on Flathub, for encoding video to AV1 with SVT-AV1-HDR and audio to Opus.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/aviator/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/aviator.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/aviator.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Aviator repository and README",
          "url": "https://github.com/gianni-rosato/aviator",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Aviator on Flathub",
          "url": "https://flathub.org/apps/net.natesales.Aviator",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Aviator Flatpak manifest",
          "url": "https://github.com/gianni-rosato/aviator/blob/main/net.natesales.Aviator.yml",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/Aviator.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/Aviator.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install it",
          "anchor": "install-it"
        },
        {
          "depth": 2,
          "text": "Settings",
          "anchor": "settings"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/aviator/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/aviator/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/aviator/_preamble.md",
          "checksum": "6444bb49c745babf9b3fb98f4670ac1756ec6066ef396e9c47c03c4661ab5f69",
          "bytes": 858
        },
        {
          "id": "install-it",
          "title": "Install it",
          "depth": 2,
          "anchor": "install-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/aviator/#install-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/aviator/install-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/aviator/install-it.md",
          "checksum": "30aad4911db95f9ed5c4529f456742fe659ed2c3681e5a3dcd5a210e7719709a",
          "bytes": 553
        },
        {
          "id": "settings",
          "title": "Settings",
          "depth": 2,
          "anchor": "settings",
          "canonicalUrl": "https://encode.wiki/tools/utilities/aviator/#settings",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/aviator/settings.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/aviator/settings.md",
          "checksum": "ffdd33f18b44a91c08a95bfbe3f2ddda4a56cd3e8585f7cf6c6f413c6a67d311",
          "bytes": 1085
        }
      ],
      "outboundReferences": [
        "/codecs/audio/opus/",
        "/codecs/video/av1/",
        "/media/content/53975d6780beb6c9-aviator_audio.webp",
        "/media/content/ece5a00d49f03917-aviator_video.webp",
        "/media/content/eed5b552abac5aec-aviator_splash2.avif",
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/utilities/av1an/",
        "https://flathub.org/apps/details/net.natesales.Aviator",
        "https://github.com/gianni-rosato/aviator",
        "https://github.com/gianni-rosato/aviator/releases/tag/0.6.0"
      ],
      "checksum": "0f994185d2ccecd1104fa5a2c3f47d68f8c9bb28ccf0e522d32a978871c2c3eb",
      "contentFormat": "markdown",
      "bytes": 2498
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/condor",
      "collection": "docs",
      "title": "Condor",
      "description": "Condor is an experimental rewrite of Av1an with a configuration file, a terminal UI and per-scene target quality, published as rolling builds.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/condor/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/condor.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/condor.md",
      "status": "current",
      "tags": [
        "encoding-framework",
        "experimental",
        "av1an"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Condor development fork (BoatsMcGee/Av1an)",
          "url": "https://github.com/BoatsMcGee/Av1an",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Condor rolling releases",
          "url": "https://github.com/BoatsMcGee/Av1an/releases",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Condor branch in rust-av/Av1an",
          "url": "https://github.com/rust-av/Av1an/tree/condor",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Get it",
          "anchor": "get-it"
        },
        {
          "depth": 2,
          "text": "Use it",
          "anchor": "use-it"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/condor/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/condor/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/condor/_preamble.md",
          "checksum": "315bc463d4247517a914c7b5568dfd661dad696b9961aabe3352d57c3817b3c1",
          "bytes": 1231
        },
        {
          "id": "get-it",
          "title": "Get it",
          "depth": 2,
          "anchor": "get-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/condor/#get-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/condor/get-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/condor/get-it.md",
          "checksum": "0f962da55efd65b8bf87b0f6b4ee478a4be2db28185d48f646f19d330c6ea042",
          "bytes": 741
        },
        {
          "id": "use-it",
          "title": "Use it",
          "depth": 2,
          "anchor": "use-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/condor/#use-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/condor/use-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/condor/use-it.md",
          "checksum": "8b5781eaa3e0f57d860042a21c8b85123b828f61a82009501223e25779705719",
          "bytes": 804
        }
      ],
      "outboundReferences": [
        "/tools/utilities/av1an/",
        "/tools/utilities/vship/",
        "https://github.com/BoatsMcGee/Av1an",
        "https://github.com/BoatsMcGee/Av1an/blob/master/california-condor/docs/guide.md",
        "https://github.com/BoatsMcGee/Av1an/releases"
      ],
      "checksum": "adabe62809e596a6cce0f3b4cd6e64c28ea8538169772111f171d6789c7c252b",
      "contentFormat": "markdown",
      "bytes": 2778
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/dav1d",
      "collection": "docs",
      "title": "dav1d",
      "description": "dav1d is VideoLAN's fast AV1 software decoder, used by FFmpeg, browsers and players, with a small CLI for decoding, benchmarking and checksumming AV1 streams.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/dav1d/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/dav1d.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/dav1d.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "dav1d repository (canonical, VideoLAN GitLab)",
          "url": "https://code.videolan.org/videolan/dav1d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dav1d 1.5.4 README",
          "url": "https://github.com/videolan/dav1d/blob/1.5.4/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dav1d 1.5.4 CLI options",
          "url": "https://github.com/videolan/dav1d/blob/1.5.4/tools/dav1d_cli_parse.c",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg libdav1d decoder options",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html#libdav1d",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/dav1d.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/dav1d.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Get it",
          "anchor": "get-it"
        },
        {
          "depth": 2,
          "text": "Use the CLI",
          "anchor": "use-the-cli"
        },
        {
          "depth": 2,
          "text": "In FFmpeg",
          "anchor": "in-ffmpeg"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/dav1d/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/_preamble.md",
          "checksum": "296655d33dd65e27d75d0165cbc2f3891d2aac20f048bb1fa8df5319d97a61af",
          "bytes": 1066
        },
        {
          "id": "get-it",
          "title": "Get it",
          "depth": 2,
          "anchor": "get-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dav1d/#get-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/get-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/get-it.md",
          "checksum": "f84e4ea4ae78d9eeb5faa851e5ea6616e8cd4332b8c2395894578a5c04f448c6",
          "bytes": 394
        },
        {
          "id": "use-the-cli",
          "title": "Use the CLI",
          "depth": 2,
          "anchor": "use-the-cli",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dav1d/#use-the-cli",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/use-the-cli.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/use-the-cli.md",
          "checksum": "6d5d7760ea6cf7711f3efb0775a18a53c31214b03a60781da39d2d2c1604c91c",
          "bytes": 2129
        },
        {
          "id": "in-ffmpeg",
          "title": "In FFmpeg",
          "depth": 2,
          "anchor": "in-ffmpeg",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dav1d/#in-ffmpeg",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/in-ffmpeg.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/in-ffmpeg.md",
          "checksum": "713fc627de6608baf13942f6b098d960d1a3694c2fa9ca6a2ca73eb0bf397c01",
          "bytes": 583
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dav1d/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dav1d/related-pages.md",
          "checksum": "ac81555a6aa27ac9c14b3dd0c42a682978923c0253aeb752cd32dcfac35aeff2",
          "bytes": 130
        }
      ],
      "outboundReferences": [
        "/codecs/video/av1/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mkvtoolnix/",
        "https://code.videolan.org/videolan/dav1d",
        "https://code.videolan.org/videolan/dav1d/-/releases/1.5.4"
      ],
      "checksum": "18b6d8413b77c266418cb2a1295cc6c71e99fc3946d4f63315cde15ca827f307",
      "contentFormat": "markdown",
      "bytes": 4306
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/discord",
      "collection": "docs",
      "title": "Discord",
      "description": "How to encode video that uploads and plays inline on Discord, including the current upload limits and a two-pass command for hitting a target size.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/discord/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/discord.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/discord.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Discord File Attachments FAQ",
          "url": "https://support.discord.com/hc/en-us/articles/25444343291031-File-Attachments-FAQ",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Discord Server Boosting FAQ",
          "url": "https://support.discord.com/hc/en-us/articles/360028038352-Server-Boosting-FAQ",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg documentation (two-pass, -movflags, -tag)",
          "url": "https://ffmpeg.org/ffmpeg.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/Discord.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/Discord.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Upload limits",
          "anchor": "upload-limits"
        },
        {
          "depth": 2,
          "text": "Which format to use",
          "anchor": "which-format-to-use"
        },
        {
          "depth": 2,
          "text": "Hit a target size",
          "anchor": "hit-a-target-size"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/discord/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/discord/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/discord/_preamble.md",
          "checksum": "b3bf726f7b3c97180069a7a40854c443f8647313da33fbd0dcb5a6873dcfad36",
          "bytes": 174
        },
        {
          "id": "upload-limits",
          "title": "Upload limits",
          "depth": 2,
          "anchor": "upload-limits",
          "canonicalUrl": "https://encode.wiki/tools/utilities/discord/#upload-limits",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/discord/upload-limits.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/discord/upload-limits.md",
          "checksum": "07a680f282edb02e5665a50d58ee80541cc7ae68d0eed291f6f2734c95709597",
          "bytes": 751
        },
        {
          "id": "which-format-to-use",
          "title": "Which format to use",
          "depth": 2,
          "anchor": "which-format-to-use",
          "canonicalUrl": "https://encode.wiki/tools/utilities/discord/#which-format-to-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/discord/which-format-to-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/discord/which-format-to-use.md",
          "checksum": "d4027e208886604a4fab9fff3f02d3326b20ab7852315ad6cb7562da28558af4",
          "bytes": 812
        },
        {
          "id": "hit-a-target-size",
          "title": "Hit a target size",
          "depth": 2,
          "anchor": "hit-a-target-size",
          "canonicalUrl": "https://encode.wiki/tools/utilities/discord/#hit-a-target-size",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/discord/hit-a-target-size.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/discord/hit-a-target-size.md",
          "checksum": "1e536f26726d820e752ca00e4cfcb6e85b761e427613d9e4483baa64a7bc90a4",
          "bytes": 1190
        }
      ],
      "outboundReferences": [
        "/guides/preserve-color-and-hdr/",
        "/tools/utilities/autocompressor/",
        "https://support.discord.com/hc/en-us/articles/25444343291031-File-Attachments-FAQ"
      ],
      "checksum": "3e1a148dc79a319b2fae60bd051e27587efad15b18a502ff1969616ca7c51032",
      "contentFormat": "markdown",
      "bytes": 2930
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/distributed-encode",
      "collection": "docs",
      "title": "DEAD / distributed-encode",
      "description": "DEAD (distributed-encode) is an alpha-stage Python tool that spreads Av1an chunk encoding across several machines through a Redis job queue.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/distributed-encode/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/distributed-encode.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/distributed-encode.md",
      "status": "current",
      "tags": [
        "distributed-encoding",
        "av1an",
        "redis",
        "experimental"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "distributed-encode repository and README",
          "url": "https://codeberg.org/Kosaka/distributed-encode",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "distributed-encode quick start",
          "url": "https://codeberg.org/Kosaka/distributed-encode/src/branch/master/QUICKSTART.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Av1an-verbosity fork required by DEAD",
          "url": "https://github.com/KosakaIsMe/Av1an-verbosity",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "How it works",
          "anchor": "how-it-works"
        },
        {
          "depth": 2,
          "text": "Usage",
          "anchor": "usage"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/distributed-encode/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/distributed-encode/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/distributed-encode/_preamble.md",
          "checksum": "c3190edb878fc35f02eeb69bf3bb761133db42236734d5fe52229015c8c47e63",
          "bytes": 699
        },
        {
          "id": "how-it-works",
          "title": "How it works",
          "depth": 2,
          "anchor": "how-it-works",
          "canonicalUrl": "https://encode.wiki/tools/utilities/distributed-encode/#how-it-works",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/distributed-encode/how-it-works.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/distributed-encode/how-it-works.md",
          "checksum": "1921aca4c510c15248f20081c8bc88e5bd313dfa0f86cbb59a435339999248ff",
          "bytes": 1006
        },
        {
          "id": "usage",
          "title": "Usage",
          "depth": 2,
          "anchor": "usage",
          "canonicalUrl": "https://encode.wiki/tools/utilities/distributed-encode/#usage",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/distributed-encode/usage.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/distributed-encode/usage.md",
          "checksum": "784386919c8e2164c33d12bf9de40244fcc951d14443506175ad9bd3111776c1",
          "bytes": 717
        }
      ],
      "outboundReferences": [
        "/tools/utilities/av1an/",
        "/tools/utilities/mkvtoolnix/",
        "https://codeberg.org/Kosaka/distributed-encode",
        "https://github.com/KosakaIsMe/Av1an-verbosity"
      ],
      "checksum": "5c8dc25535d4c93c920d6c0d4e4fc4d3a81ca9d2c61db172c0f0381dad027168",
      "contentFormat": "markdown",
      "bytes": 2423
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/dovi_tool",
      "collection": "docs",
      "title": "dovi_tool",
      "description": "dovi_tool extracts, converts, edits and injects Dolby Vision RPU metadata in HEVC streams, which is how Dolby Vision survives a re-encode.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/dovi_tool/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/dovi_tool.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/dovi_tool.md",
      "status": "current",
      "tags": [
        "migrated",
        "dolby-vision",
        "hdr",
        "hevc"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "dovi_tool 2.3.4 README",
          "url": "https://github.com/quietvoid/dovi_tool/blob/2.3.4/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dovi_tool 2.3.4 editor documentation",
          "url": "https://github.com/quietvoid/dovi_tool/blob/2.3.4/docs/editor.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dovi_tool 2.3.4 generator documentation",
          "url": "https://github.com/quietvoid/dovi_tool/blob/2.3.4/docs/generator.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "dovi_tool 2.3.4 release",
          "url": "https://github.com/quietvoid/dovi_tool/releases/tag/2.3.4",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 command-line options (--dolby-vision-profile, --dolby-vision-rpu)",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/cli.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/dovi_tool.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/dovi_tool.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install",
          "anchor": "install"
        },
        {
          "depth": 2,
          "text": "Keep Dolby Vision through a re-encode",
          "anchor": "keep-dolby-vision-through-a-re-encode"
        },
        {
          "depth": 2,
          "text": "Conversion modes",
          "anchor": "conversion-modes"
        },
        {
          "depth": 2,
          "text": "Other commands",
          "anchor": "other-commands"
        },
        {
          "depth": 2,
          "text": "Edit an RPU",
          "anchor": "edit-an-rpu"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/dovi_tool/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/_preamble.md",
          "checksum": "22ac76588656c1b28b9107bcdcbab1107cbb44dd5610da8d18a4f7b82395a318",
          "bytes": 940
        },
        {
          "id": "install",
          "title": "Install",
          "depth": 2,
          "anchor": "install",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dovi_tool/#install",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/install.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/install.md",
          "checksum": "68344d3fefb925c2230a7cbc32a1763ec80bc973e6963a2ec949bc0ee8620aca",
          "bytes": 453
        },
        {
          "id": "keep-dolby-vision-through-a-re-encode",
          "title": "Keep Dolby Vision through a re-encode",
          "depth": 2,
          "anchor": "keep-dolby-vision-through-a-re-encode",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dovi_tool/#keep-dolby-vision-through-a-re-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/keep-dolby-vision-through-a-re-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/keep-dolby-vision-through-a-re-encode.md",
          "checksum": "1ff8ddb476d65025e2f4f1e9c1581c66c054fd8a6655f6aafd53cdc0098644e8",
          "bytes": 2008
        },
        {
          "id": "conversion-modes",
          "title": "Conversion modes",
          "depth": 2,
          "anchor": "conversion-modes",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dovi_tool/#conversion-modes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/conversion-modes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/conversion-modes.md",
          "checksum": "fde1383a7c39012273918259165a9405aa19c8019618e23c2ab58d283ed9d8f7",
          "bytes": 978
        },
        {
          "id": "other-commands",
          "title": "Other commands",
          "depth": 2,
          "anchor": "other-commands",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dovi_tool/#other-commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/other-commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/other-commands.md",
          "checksum": "c7eff4ac3388066cd679a3b3eceb81b4b3669ee2696298283750c32ef52bee4d",
          "bytes": 1298
        },
        {
          "id": "edit-an-rpu",
          "title": "Edit an RPU",
          "depth": 2,
          "anchor": "edit-an-rpu",
          "canonicalUrl": "https://encode.wiki/tools/utilities/dovi_tool/#edit-an-rpu",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/edit-an-rpu.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/dovi_tool/edit-an-rpu.md",
          "checksum": "47bcd6b9e22033994e819221b8c12581d3517c8951f3f1303d19cde8bc4bb6e4",
          "bytes": 532
        }
      ],
      "outboundReferences": [
        "#edit-an-rpu",
        "/hdr/#dolby-vision",
        "https://github.com/quietvoid/dovi_tool",
        "https://github.com/quietvoid/dovi_tool/blob/2.3.4/docs/editor.md",
        "https://github.com/quietvoid/dovi_tool/releases",
        "https://github.com/quietvoid/dovi_tool/releases/tag/2.3.4"
      ],
      "checksum": "9a1d153355744b0b080577ff2dd179328d57d84f8d8c2985069217ef9361ff39",
      "contentFormat": "markdown",
      "bytes": 6214
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/eac3to",
      "collection": "docs",
      "title": "eac3to",
      "description": "eac3to is a Windows command-line tool for analysing and demuxing unencrypted Blu-ray titles and converting their audio tracks, for example DTS-HD MA or TrueHD to FLAC.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/eac3to/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/eac3to.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/eac3to.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "eac3to downloads (DG / rationalqm.us)",
          "url": "https://www.rationalqm.us/eac3to/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "eac3to announcement and option list by madshi (Doom9)",
          "url": "https://forum.doom9.org/showthread.php?t=125966",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "eac3to usage guide (Wikibooks)",
          "url": "https://en.wikibooks.org/wiki/Eac3to/How_to_Use",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/eac3to.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/eac3to.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Get it",
          "anchor": "get-it"
        },
        {
          "depth": 2,
          "text": "Usage",
          "anchor": "usage"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/eac3to/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/eac3to/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/eac3to/_preamble.md",
          "checksum": "2a5a6294b2bf12829dfdadece20067ffb77541427e094187bdf54b9264df8831",
          "bytes": 770
        },
        {
          "id": "get-it",
          "title": "Get it",
          "depth": 2,
          "anchor": "get-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/eac3to/#get-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/eac3to/get-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/eac3to/get-it.md",
          "checksum": "5ff7ecc34a9e90042d8ba2af6bf13309ecb87078f5f3e2a2c0b95aff454fa568",
          "bytes": 454
        },
        {
          "id": "usage",
          "title": "Usage",
          "depth": 2,
          "anchor": "usage",
          "canonicalUrl": "https://encode.wiki/tools/utilities/eac3to/#usage",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/eac3to/usage.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/eac3to/usage.md",
          "checksum": "9f54ae64c96bf870695b8930c2bb00e340abcf4e0d8bedee6e01e9925d1cf87b",
          "bytes": 2386
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/utilities/eac3to/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/eac3to/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/eac3to/related-pages.md",
          "checksum": "116aff220504cc6706ff23b9432e187b27dd8fa38c6e3ce69a12529cb871cf8e",
          "bytes": 241
        }
      ],
      "outboundReferences": [
        "/codecs/audio/dolby/",
        "/codecs/audio/flac/",
        "/guides/audio-and-subtitles/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mkvtoolnix/",
        "https://www.rationalqm.us/eac3to/"
      ],
      "checksum": "026a3a6eb534155d96b794e63feab71ed200f1a57617eb93bb665492a185a3e3",
      "contentFormat": "markdown",
      "bytes": 3854
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/ffmetrics",
      "collection": "docs",
      "title": "FFMetrics",
      "description": "FFMetrics is a free Windows front end that runs FFmpeg's PSNR, SSIM, VMAF and XPSNR on several encodes at once and plots per-frame graphs.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/ffmetrics/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/ffmetrics.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/ffmetrics.md",
      "status": "current",
      "tags": [
        "migrated",
        "quality-metrics",
        "video",
        "windows"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFMetrics README",
          "url": "https://github.com/fifonik/FFMetrics/blob/master/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFMetrics 1.7.0 release",
          "url": "https://github.com/fifonik/FFMetrics/releases/tag/v1.7.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFMetrics 1.7.0 beta 4 release notes (VMAF scaling logic)",
          "url": "https://github.com/fifonik/FFMetrics/releases/tag/v1.7.0-beta.4",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFMetrics 1.7.0 beta 8 release notes (-vmaf-scale-to-model)",
          "url": "https://github.com/fifonik/FFMetrics/releases/tag/v1.7.0-beta.8",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFMetrics 1.8.0 beta 1 release notes (XPSNR input order fix, pixel format control)",
          "url": "https://github.com/fifonik/FFMetrics/releases/tag/v1.8.0-beta.1",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFMetrics 1.8.0 beta 2 release",
          "url": "https://github.com/fifonik/FFMetrics/releases/tag/v1.8.0-beta.2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg xpsnr filter documentation (input order)",
          "url": "https://ffmpeg.org/ffmpeg-filters.html#xpsnr",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/FFMetrics.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/FFMetrics.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install",
          "anchor": "install"
        },
        {
          "depth": 2,
          "text": "Use it",
          "anchor": "use-it"
        },
        {
          "depth": 2,
          "text": "Command line",
          "anchor": "command-line"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmetrics/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmetrics/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmetrics/_preamble.md",
          "checksum": "f845f19747973be0ad82f853794b00d142fda104c61cbad6919857f540550bc4",
          "bytes": 1395
        },
        {
          "id": "install",
          "title": "Install",
          "depth": 2,
          "anchor": "install",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmetrics/#install",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmetrics/install.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmetrics/install.md",
          "checksum": "9e6c00f76342c812670a668b2626ed308d104e65e1efd623f1cdde9b5119ad02",
          "bytes": 630
        },
        {
          "id": "use-it",
          "title": "Use it",
          "depth": 2,
          "anchor": "use-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmetrics/#use-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmetrics/use-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmetrics/use-it.md",
          "checksum": "c7af2142c1b5b4d7e86f087e45d890b3d23d59a9e4136ca0719c6de54497d2b5",
          "bytes": 1007
        },
        {
          "id": "command-line",
          "title": "Command line",
          "depth": 2,
          "anchor": "command-line",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmetrics/#command-line",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmetrics/command-line.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmetrics/command-line.md",
          "checksum": "35bf6baddea011caa64d2300ac409fc6d596b9c9c8b8f8e0b7b3241615fe5af8",
          "bytes": 1331
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/reference/metrics/psnr/",
        "/reference/metrics/ssim/",
        "/reference/metrics/vmaf/",
        "/reference/metrics/xpsnr/",
        "/tools/utilities/vship/",
        "https://github.com/fifonik/FFMetrics",
        "https://github.com/fifonik/FFMetrics/releases",
        "https://github.com/fifonik/FFMetrics/releases/tag/v1.7.0"
      ],
      "checksum": "529d2f8b6df07bc6aeb60920d9ab547c781a50da296e7ba8765a6b7798748aa3",
      "contentFormat": "markdown",
      "bytes": 4365
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/ffmpeg",
      "collection": "docs",
      "title": "FFmpeg",
      "description": "How to get a good FFmpeg build and how its command line works, including stream mapping, stream copy and filters.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/ffmpeg.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/ffmpeg.md",
      "status": "current",
      "tags": [
        "migrated",
        "ffmpeg",
        "transcoding",
        "containers"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "FFmpeg download page",
          "url": "https://ffmpeg.org/download.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ffmpeg documentation (stream selection, -map, -ss)",
          "url": "https://ffmpeg.org/ffmpeg.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg filters documentation",
          "url": "https://ffmpeg.org/ffmpeg-filters.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg codecs documentation",
          "url": "https://ffmpeg.org/ffmpeg-codecs.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "ffprobe documentation",
          "url": "https://ffmpeg.org/ffprobe.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg compilation guide",
          "url": "https://trac.ffmpeg.org/wiki/CompilationGuide",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg legal information",
          "url": "https://ffmpeg.org/legal.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/ffmpeg.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/ffmpeg.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Get a good build",
          "anchor": "get-a-good-build"
        },
        {
          "depth": 2,
          "text": "How a command is put together",
          "anchor": "how-a-command-is-put-together"
        },
        {
          "depth": 2,
          "text": "Choose streams with -map",
          "anchor": "choose-streams-with--map"
        },
        {
          "depth": 2,
          "text": "Copy streams instead of re-encoding",
          "anchor": "copy-streams-instead-of-re-encoding"
        },
        {
          "depth": 2,
          "text": "Filters",
          "anchor": "filters"
        },
        {
          "depth": 2,
          "text": "Pipe into standalone encoders",
          "anchor": "pipe-into-standalone-encoders"
        },
        {
          "depth": 2,
          "text": "Inspect files with ffprobe",
          "anchor": "inspect-files-with-ffprobe"
        },
        {
          "depth": 2,
          "text": "Documentation",
          "anchor": "documentation"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/_preamble.md",
          "checksum": "ee2098fcda40f9dafb6fd49300c55bf26aa46d267f481e70870659ede1cb12fb",
          "bytes": 931
        },
        {
          "id": "get-a-good-build",
          "title": "Get a good build",
          "depth": 2,
          "anchor": "get-a-good-build",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/#get-a-good-build",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/get-a-good-build.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/get-a-good-build.md",
          "checksum": "e6599b665e151f1e04c1fa5cb554add986f3fd48ca3a2ae5d6a999f737f9ba2e",
          "bytes": 2087
        },
        {
          "id": "how-a-command-is-put-together",
          "title": "How a command is put together",
          "depth": 2,
          "anchor": "how-a-command-is-put-together",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/#how-a-command-is-put-together",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/how-a-command-is-put-together.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/how-a-command-is-put-together.md",
          "checksum": "e2a7bb88bd2874d4cc5a6a0a375edf4f55a2205e6b87efcdf0f0679a3f8e2d79",
          "bytes": 2036
        },
        {
          "id": "choose-streams-with--map",
          "title": "Choose streams with -map",
          "depth": 2,
          "anchor": "choose-streams-with--map",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/#choose-streams-with--map",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/choose-streams-with--map.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/choose-streams-with--map.md",
          "checksum": "5589ce2250bc90da161594fe4f3413506c1078918f855959d9906b6d905b09a7",
          "bytes": 1606
        },
        {
          "id": "copy-streams-instead-of-re-encoding",
          "title": "Copy streams instead of re-encoding",
          "depth": 2,
          "anchor": "copy-streams-instead-of-re-encoding",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/#copy-streams-instead-of-re-encoding",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/copy-streams-instead-of-re-encoding.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/copy-streams-instead-of-re-encoding.md",
          "checksum": "fd6c3ad47813de16a7384bf0d2ec75d18ada4345cd7bc630b00b597d0b320596",
          "bytes": 914
        },
        {
          "id": "filters",
          "title": "Filters",
          "depth": 2,
          "anchor": "filters",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/#filters",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/filters.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/filters.md",
          "checksum": "862b198c3596d3d8a8f8fc45aa2da58e73f45c151b92b382a0246cb4bc9032db",
          "bytes": 1121
        },
        {
          "id": "pipe-into-standalone-encoders",
          "title": "Pipe into standalone encoders",
          "depth": 2,
          "anchor": "pipe-into-standalone-encoders",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/#pipe-into-standalone-encoders",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/pipe-into-standalone-encoders.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/pipe-into-standalone-encoders.md",
          "checksum": "3dfc74ceeb2b5c7da260ebf841cd7224081a374e05d526c09a6f9ab611cda0ff",
          "bytes": 520
        },
        {
          "id": "inspect-files-with-ffprobe",
          "title": "Inspect files with ffprobe",
          "depth": 2,
          "anchor": "inspect-files-with-ffprobe",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/#inspect-files-with-ffprobe",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/inspect-files-with-ffprobe.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/inspect-files-with-ffprobe.md",
          "checksum": "92bd66621035725bd58d2b4a0a777fe5fb8f2e6e322b66158a392dd57fdc1ed6",
          "bytes": 656
        },
        {
          "id": "documentation",
          "title": "Documentation",
          "depth": 2,
          "anchor": "documentation",
          "canonicalUrl": "https://encode.wiki/tools/utilities/ffmpeg/#documentation",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/documentation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/ffmpeg/documentation.md",
          "checksum": "963096c0d9d2f6bc4ad68ee410fd965278c4419a6550c058aad0cd9583bafc0f",
          "bytes": 866
        }
      ],
      "outboundReferences": [
        "/guides/audio-and-subtitles/",
        "/guides/first-ffmpeg-encode/",
        "/guides/preserve-color-and-hdr/",
        "/tools/filtering/vapoursynth/",
        "/tools/software-encoders/svt-av1/",
        "/tools/software-encoders/x264/",
        "/tools/utilities/av1an/",
        "/tools/utilities/mkvtoolnix/",
        "https://code.ffmpeg.org/FFmpeg/FFmpeg",
        "https://code.ffmpeg.org/FFmpeg/FFmpeg/src/tag/n9.0.2",
        "https://ffmpeg.org/",
        "https://ffmpeg.org/download.html#build-mac",
        "https://ffmpeg.org/ffmpeg-codecs.html",
        "https://ffmpeg.org/ffmpeg-filters.html",
        "https://ffmpeg.org/ffmpeg-formats.html",
        "https://ffmpeg.org/ffmpeg.html",
        "https://ffmpeg.org/ffprobe.html",
        "https://ffmpeg.org/legal.html",
        "https://formulae.brew.sh/formula/ffmpeg",
        "https://github.com/BtbN/FFmpeg-Builds/releases",
        "https://trac.ffmpeg.org/wiki",
        "https://trac.ffmpeg.org/wiki/CompilationGuide",
        "https://trac.ffmpeg.org/wiki/Encode/AV1",
        "https://trac.ffmpeg.org/wiki/Encode/H.264",
        "https://trac.ffmpeg.org/wiki/Encode/H.265",
        "https://www.gyan.dev/ffmpeg/builds/"
      ],
      "checksum": "82902c05a012dc79b13cdc4c310fff2ecbb053f47394b2cf5879a72fc82b7b75",
      "contentFormat": "markdown",
      "bytes": 10745
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/hdr10plus_tool",
      "collection": "docs",
      "title": "hdr10plus_tool",
      "description": "hdr10plus_tool extracts, injects, removes, edits and plots HDR10+ dynamic metadata in HEVC streams, so HDR10+ can be carried into a new encode.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/hdr10plus_tool/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/hdr10plus_tool.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/hdr10plus_tool.md",
      "status": "current",
      "tags": [
        "migrated",
        "hdr",
        "hdr10-plus",
        "hevc"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "hdr10plus_tool 1.7.2 README",
          "url": "https://github.com/quietvoid/hdr10plus_tool/blob/1.7.2/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "hdr10plus_tool 1.7.2 release",
          "url": "https://github.com/quietvoid/hdr10plus_tool/releases/tag/1.7.2",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "x265 command-line options (--dhdr10-info)",
          "url": "https://github.com/Multicorewareinc/x265/blob/4.3/doc/reST/cli.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFmpeg bitstream filters (hevc_mp4toannexb)",
          "url": "https://ffmpeg.org/ffmpeg-bitstream-filters.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/hdr10plus_tool.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/hdr10plus_tool.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install",
          "anchor": "install"
        },
        {
          "depth": 2,
          "text": "Keep HDR10+ through a re-encode",
          "anchor": "keep-hdr10-through-a-re-encode"
        },
        {
          "depth": 2,
          "text": "Commands",
          "anchor": "commands"
        },
        {
          "depth": 2,
          "text": "Wrong metadata order on some discs",
          "anchor": "wrong-metadata-order-on-some-discs"
        },
        {
          "depth": 2,
          "text": "Related tools",
          "anchor": "related-tools"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/hdr10plus_tool/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/_preamble.md",
          "checksum": "75af3a0bd8891d84cbf046f5d59e09b8575c508df84eea0815ee4649f9a974f9",
          "bytes": 715
        },
        {
          "id": "install",
          "title": "Install",
          "depth": 2,
          "anchor": "install",
          "canonicalUrl": "https://encode.wiki/tools/utilities/hdr10plus_tool/#install",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/install.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/install.md",
          "checksum": "b1d694be645c206e0b91e1256683b3a54064b7e09ebd8dd4f01bbfcc30f74872",
          "bytes": 414
        },
        {
          "id": "keep-hdr10-through-a-re-encode",
          "title": "Keep HDR10+ through a re-encode",
          "depth": 2,
          "anchor": "keep-hdr10-through-a-re-encode",
          "canonicalUrl": "https://encode.wiki/tools/utilities/hdr10plus_tool/#keep-hdr10-through-a-re-encode",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/keep-hdr10-through-a-re-encode.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/keep-hdr10-through-a-re-encode.md",
          "checksum": "d6eb7b02fdd743674f1bd1bf501f69eeb87f6d0a438712fe16077678f982c6aa",
          "bytes": 1391
        },
        {
          "id": "commands",
          "title": "Commands",
          "depth": 2,
          "anchor": "commands",
          "canonicalUrl": "https://encode.wiki/tools/utilities/hdr10plus_tool/#commands",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/commands.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/commands.md",
          "checksum": "604b5f9a7f7f288e6fcc803a434d8efe0447fd6b9a642a24376a06fee37eb4bb",
          "bytes": 1061
        },
        {
          "id": "wrong-metadata-order-on-some-discs",
          "title": "Wrong metadata order on some discs",
          "depth": 2,
          "anchor": "wrong-metadata-order-on-some-discs",
          "canonicalUrl": "https://encode.wiki/tools/utilities/hdr10plus_tool/#wrong-metadata-order-on-some-discs",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/wrong-metadata-order-on-some-discs.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/wrong-metadata-order-on-some-discs.md",
          "checksum": "73d357e4e8179de5cb11d50ba19c7d4b68167c254a0b0c4e30dc2e45cf33c9b6",
          "bytes": 488
        },
        {
          "id": "related-tools",
          "title": "Related tools",
          "depth": 2,
          "anchor": "related-tools",
          "canonicalUrl": "https://encode.wiki/tools/utilities/hdr10plus_tool/#related-tools",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/related-tools.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/hdr10plus_tool/related-tools.md",
          "checksum": "d0052fc787cdf9527fef6538ee75355c87b476d39906fd740818dff1cdb6dc25",
          "bytes": 225
        }
      ],
      "outboundReferences": [
        "/hdr/#hdr10",
        "/tools/utilities/dovi_tool/",
        "https://github.com/quietvoid/hdr10plus_tool",
        "https://github.com/quietvoid/hdr10plus_tool/releases",
        "https://github.com/quietvoid/hdr10plus_tool/releases/tag/1.7.2"
      ],
      "checksum": "f5e217ef28373c65a28ffce2461d6a4eaa4d9f4a79c6ce72cc379a5bc27c6521",
      "contentFormat": "markdown",
      "bytes": 4299
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/mkvtoolnix",
      "collection": "docs",
      "title": "MKVToolNix",
      "description": "MKVToolNix is the standard toolkit for creating, editing, splitting and extracting Matroska files, with a GUI and the mkvmerge, mkvextract, mkvpropedit and mkvinfo command-line tools.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/mkvtoolnix.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/mkvtoolnix.md",
      "status": "current",
      "tags": [
        "migrated",
        "matroska",
        "muxing",
        "demuxing"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "MKVToolNix release notes (NEWS.md)",
          "url": "https://mkvtoolnix.download/doc/NEWS.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MKVToolNix downloads",
          "url": "https://mkvtoolnix.download/downloads.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MKVToolNix repository",
          "url": "https://codeberg.org/mbunkus/mkvtoolnix",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mkvmerge documentation",
          "url": "https://mkvtoolnix.download/doc/mkvmerge.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mkvextract documentation",
          "url": "https://mkvtoolnix.download/doc/mkvextract.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mkvpropedit documentation",
          "url": "https://mkvtoolnix.download/doc/mkvpropedit.html",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/MKVToolNix.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/MKVToolNix.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install it",
          "anchor": "install-it"
        },
        {
          "depth": 2,
          "text": "Using the GUI",
          "anchor": "using-the-gui"
        },
        {
          "depth": 2,
          "text": "mkvmerge",
          "anchor": "mkvmerge"
        },
        {
          "depth": 3,
          "text": "Split and join",
          "anchor": "split-and-join"
        },
        {
          "depth": 2,
          "text": "mkvextract",
          "anchor": "mkvextract"
        },
        {
          "depth": 2,
          "text": "mkvpropedit",
          "anchor": "mkvpropedit"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/_preamble.md",
          "checksum": "f7caa14c3291678a8dce7b5e5b2451d506a238fa580f1e55a1f94bb67ab7fc26",
          "bytes": 1404
        },
        {
          "id": "install-it",
          "title": "Install it",
          "depth": 2,
          "anchor": "install-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/#install-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/install-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/install-it.md",
          "checksum": "9d35dca4bff02dafeed219b3fc8ca459f6bbd5c111061a3b6c8c9b93a7d1da0d",
          "bytes": 416
        },
        {
          "id": "using-the-gui",
          "title": "Using the GUI",
          "depth": 2,
          "anchor": "using-the-gui",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/#using-the-gui",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/using-the-gui.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/using-the-gui.md",
          "checksum": "4c767c508e94f6b6844ff4dd9c8d87bca712fc9fa6f294719954b73d46a5d782",
          "bytes": 1003
        },
        {
          "id": "mkvmerge",
          "title": "mkvmerge",
          "depth": 2,
          "anchor": "mkvmerge",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/#mkvmerge",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/mkvmerge.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/mkvmerge.md",
          "checksum": "3ba5fe3dda596547f39b1a814a129d720a076f1164b5758f85a402fb493708f7",
          "bytes": 3163
        },
        {
          "id": "split-and-join",
          "title": "Split and join",
          "depth": 3,
          "anchor": "split-and-join",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/#split-and-join",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/split-and-join.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/split-and-join.md",
          "checksum": "ba6e9686ccf84a9f23d62ad2e45423dea66e68188382d4f7497176fb2a85c258",
          "bytes": 587
        },
        {
          "id": "mkvextract",
          "title": "mkvextract",
          "depth": 2,
          "anchor": "mkvextract",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/#mkvextract",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/mkvextract.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/mkvextract.md",
          "checksum": "9c36ae4b0c10309a62abb822fff444f5551d62585fcc36d47d2b97f0bcffd8dc",
          "bytes": 384
        },
        {
          "id": "mkvpropedit",
          "title": "mkvpropedit",
          "depth": 2,
          "anchor": "mkvpropedit",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/#mkvpropedit",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/mkvpropedit.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/mkvpropedit.md",
          "checksum": "d362e3ea3defc08505b2446ea00dda5d64e50d98cf364e6e07cac4eb04ba4af1",
          "bytes": 581
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mkvtoolnix/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mkvtoolnix/related-pages.md",
          "checksum": "2c4c7fdd883c8cda77fc2f9620694dd59157165b5f3d04f34fb9f5dfac02b458",
          "bytes": 226
        }
      ],
      "outboundReferences": [
        "/containers/matroska/",
        "/containers/webm/",
        "/guides/audio-and-subtitles/",
        "/media/content/fc87a1b6aec352e5-mkvtoolnix-gui-workload.webp",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mp4box/",
        "https://codeberg.org/mbunkus/mkvtoolnix",
        "https://codeberg.org/mbunkus/mkvtoolnix/src/tag/release-102.0",
        "https://flathub.org/apps/org.bunkus.mkvtoolnix-gui",
        "https://mkvtoolnix.download/downloads.html"
      ],
      "checksum": "0176ed798b2042580225909a3324110b8c53d3775a82415ff09a92403b1b47f9",
      "contentFormat": "markdown",
      "bytes": 7183
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/mp4box",
      "collection": "docs",
      "title": "MP4Box",
      "description": "MP4Box, part of GPAC, muxes, edits, fragments and packages MP4 files and creates DASH and HLS presentations without re-encoding.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/mp4box.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/mp4box.md",
      "status": "current",
      "tags": [
        "migrated",
        "mp4",
        "isobmff",
        "gpac",
        "packaging"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "GPAC repository",
          "url": "https://github.com/gpac/gpac",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "GPAC v26.07.0 release",
          "url": "https://github.com/gpac/gpac/releases/tag/v26.07.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "GPAC downloads",
          "url": "https://gpac.io/downloads/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4Box general options",
          "url": "https://wiki.gpac.io/MP4Box/mp4box-gen-opts/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4Box import options",
          "url": "https://wiki.gpac.io/MP4Box/mp4box-import-opts/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4Box DASH options",
          "url": "https://wiki.gpac.io/MP4Box/mp4box-dash-opts/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MP4Box dump and export options",
          "url": "https://wiki.gpac.io/MP4Box/mp4box-dump-opts/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/mp4box.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/mp4box.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install it",
          "anchor": "install-it"
        },
        {
          "depth": 2,
          "text": "Inspect a file",
          "anchor": "inspect-a-file"
        },
        {
          "depth": 2,
          "text": "Mux streams into MP4",
          "anchor": "mux-streams-into-mp4"
        },
        {
          "depth": 2,
          "text": "Edit, join and extract",
          "anchor": "edit-join-and-extract"
        },
        {
          "depth": 2,
          "text": "Fragment and package for streaming",
          "anchor": "fragment-and-package-for-streaming"
        },
        {
          "depth": 2,
          "text": "Documentation",
          "anchor": "documentation"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/_preamble.md",
          "checksum": "ae3c0e72cc074d8c4b3e91fca9b96d72533f7675133c6a40ee1949b0c9fc007b",
          "bytes": 1013
        },
        {
          "id": "install-it",
          "title": "Install it",
          "depth": 2,
          "anchor": "install-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/#install-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/install-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/install-it.md",
          "checksum": "6d5fb7757629a2c3dce20bdce8f9648520f366fc4a22d3ecbadcb7d1e44c49c2",
          "bytes": 334
        },
        {
          "id": "inspect-a-file",
          "title": "Inspect a file",
          "depth": 2,
          "anchor": "inspect-a-file",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/#inspect-a-file",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/inspect-a-file.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/inspect-a-file.md",
          "checksum": "0a4dd057a52cf11d58c8cb9c51838ce5783e1db4cea2d9480c2eb95832bbe145",
          "bytes": 260
        },
        {
          "id": "mux-streams-into-mp4",
          "title": "Mux streams into MP4",
          "depth": 2,
          "anchor": "mux-streams-into-mp4",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/#mux-streams-into-mp4",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/mux-streams-into-mp4.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/mux-streams-into-mp4.md",
          "checksum": "df77660b92bf09e36144c376f9729ff516be80d4ab7146ec1529ccc75ad5628d",
          "bytes": 730
        },
        {
          "id": "edit-join-and-extract",
          "title": "Edit, join and extract",
          "depth": 2,
          "anchor": "edit-join-and-extract",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/#edit-join-and-extract",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/edit-join-and-extract.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/edit-join-and-extract.md",
          "checksum": "b75aab0ada349bc12263add52bfa5724c406385b05531b9c9ab81b2f671f11aa",
          "bytes": 547
        },
        {
          "id": "fragment-and-package-for-streaming",
          "title": "Fragment and package for streaming",
          "depth": 2,
          "anchor": "fragment-and-package-for-streaming",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/#fragment-and-package-for-streaming",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/fragment-and-package-for-streaming.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/fragment-and-package-for-streaming.md",
          "checksum": "35feb290d13d8be7b3d8ba56a4c361c5d53f2e2f1105e34bc2b776013c95cadb",
          "bytes": 958
        },
        {
          "id": "documentation",
          "title": "Documentation",
          "depth": 2,
          "anchor": "documentation",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/#documentation",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/documentation.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/documentation.md",
          "checksum": "790a3c6c0721d18b61852726c5c0a9c34260ece3cd85519cae573bb3ecbf1d1c",
          "bytes": 197
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/utilities/mp4box/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/mp4box/related-pages.md",
          "checksum": "0d9f24528bcfa7aaed94ea431aa154ae4b5c6b52fe9cdc54318f12909cba62ba",
          "bytes": 183
        }
      ],
      "outboundReferences": [
        "/containers/isobmff/",
        "/containers/mp4/",
        "/tools/utilities/ffmpeg/",
        "/tools/utilities/mkvtoolnix/",
        "https://github.com/gpac/gpac",
        "https://github.com/gpac/gpac/releases/tag/v26.07.0",
        "https://gpac.io/",
        "https://gpac.io/downloads/",
        "https://wiki.gpac.io/MP4Box/MP4Box/"
      ],
      "checksum": "6f5450ef41dc1f4f41c1ad6ec35a9a0e44ef55c736b00a8a9deae68e6081d564",
      "contentFormat": "markdown",
      "bytes": 4229
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/nmkoder",
      "collection": "docs",
      "title": "NMKODER",
      "description": "Nmkoder is an unmaintained Windows GUI for FFmpeg and Av1an encoding, muxing and analysis; its last release was in 2022.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/nmkoder/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/nmkoder.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/nmkoder.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Nmkoder repository and README",
          "url": "https://github.com/n00mkrad/nmkoder",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Nmkoder v1.10.0 release",
          "url": "https://github.com/n00mkrad/nmkoder/releases/tag/v1.10.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/nmkoder.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/nmkoder.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install and use",
          "anchor": "install-and-use"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/nmkoder/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/nmkoder/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/nmkoder/_preamble.md",
          "checksum": "c2365485e7ef7b2c9ee15129b8bf463768a7d6ffd9a9bd063fbd0e32bb0d4a00",
          "bytes": 1080
        },
        {
          "id": "install-and-use",
          "title": "Install and use",
          "depth": 2,
          "anchor": "install-and-use",
          "canonicalUrl": "https://encode.wiki/tools/utilities/nmkoder/#install-and-use",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/nmkoder/install-and-use.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/nmkoder/install-and-use.md",
          "checksum": "38331d08bd46d3fd13a44c50a6b5dcd51e146e467b694da75009559541c0954f",
          "bytes": 717
        }
      ],
      "outboundReferences": [
        "/img/nmkoder.webp",
        "/tools/utilities/auto-boost-av1an/",
        "/tools/utilities/av1an/",
        "/tools/utilities/aviator/",
        "https://github.com/n00mkrad/nmkoder",
        "https://github.com/n00mkrad/nmkoder/releases",
        "https://github.com/n00mkrad/nmkoder/releases/tag/v1.10.0"
      ],
      "checksum": "570119419465eab92562f3a780ecb05c4f7d729181083f45fc4eb6533bfd3540",
      "contentFormat": "markdown",
      "bytes": 1797
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/rav1ator",
      "collection": "docs",
      "title": "rAV1ator",
      "description": "rAV1ator was a Linux GUI for encoding AV1 with Av1an and rav1e; it reached end of life in 2024 and its users are pointed to Aviator.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/rav1ator/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/rav1ator.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/rav1ator.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "rAV1ator repository (archived)",
          "url": "https://github.com/gianni-rosato/rAV1ator",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/rAV1ator.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/rAV1ator.mdx"
      },
      "headings": [],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/rav1ator/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/rav1ator/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/rav1ator/_preamble.md",
          "checksum": "e1f664961e880e8249251638249bd4f64158e040f20bb902f7e41734039a51ed",
          "bytes": 1133
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/rav1e/",
        "/tools/utilities/av1an/",
        "/tools/utilities/aviator/",
        "https://github.com/gianni-rosato/rAV1ator",
        "https://github.com/gianni-rosato/rAV1ator/releases/tag/1.1.2"
      ],
      "checksum": "e1f664961e880e8249251638249bd4f64158e040f20bb902f7e41734039a51ed",
      "contentFormat": "markdown",
      "bytes": 1133
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/rav1ator-cli",
      "collection": "docs",
      "title": "rAV1ator CLI",
      "description": "rAV1ator CLI is an interactive Bash front end for Av1an on Linux that walks you through encoder and quality choices and runs the encode.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/rav1ator-cli/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/rav1ator-cli.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/rav1ator-cli.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "rAV1ator CLI repository (Ultimaxx fork)",
          "url": "https://github.com/ultimaxx/rav1ator-cli",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "rAV1ator CLI v0.4.0 release",
          "url": "https://github.com/ultimaxx/rav1ator-cli/releases/tag/v0.4.0",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Original rAV1ator CLI repository (archived)",
          "url": "https://github.com/gianni-rosato/rav1ator-cli",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Install WSL (Microsoft)",
          "url": "https://learn.microsoft.com/en-us/windows/wsl/install",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/rav1ator-cli.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/rav1ator-cli.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install it",
          "anchor": "install-it"
        },
        {
          "depth": 2,
          "text": "Use it",
          "anchor": "use-it"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/rav1ator-cli/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/rav1ator-cli/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/rav1ator-cli/_preamble.md",
          "checksum": "113242064539750ca9634d24ac471a25ac2d2bc08de4d685763f92daef385951",
          "bytes": 1162
        },
        {
          "id": "install-it",
          "title": "Install it",
          "depth": 2,
          "anchor": "install-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/rav1ator-cli/#install-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/rav1ator-cli/install-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/rav1ator-cli/install-it.md",
          "checksum": "8c3cb2df25cd108c59cba976413ca40fb3b5ca4e9da0cbf12a5ebaedba92c644",
          "bytes": 943
        },
        {
          "id": "use-it",
          "title": "Use it",
          "depth": 2,
          "anchor": "use-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/rav1ator-cli/#use-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/rav1ator-cli/use-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/rav1ator-cli/use-it.md",
          "checksum": "f3770e7bc2212ca76fa1dcdad109651758b1ba2fa67f599fe5711d364b0e1e59",
          "bytes": 906
        }
      ],
      "outboundReferences": [
        "/media/content/27d1b9aa6bd72394-rav1ator_cli_demo1.avif",
        "/tools/utilities/av1an/",
        "https://distrobox.it/",
        "https://github.com/ultimaxx/rav1ator-cli",
        "https://github.com/ultimaxx/rav1ator-cli/releases/tag/v0.4.0",
        "https://learn.microsoft.com/en-us/windows/wsl/install"
      ],
      "checksum": "c4d09f04cf9762c2b8ee0e584386f6b0ab82a433f21cdece5bf32944821ae8e1",
      "contentFormat": "markdown",
      "bytes": 3013
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/tapedeck",
      "collection": "docs",
      "title": "TapeDeck",
      "description": "TapeDeck is a self-hosted master/worker system that distributes video, audio and image encoding jobs across machines, with a web UI and REST API.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/tapedeck/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/tapedeck.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/tapedeck.md",
      "status": "current",
      "tags": [
        "distributed-encoding",
        "orchestration",
        "web-ui",
        "api"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "TapeDeck repository",
          "url": "https://gitgud.io/Sapphire/Mixtape/TapeDeck",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "TapeDeck v0.1.0 README",
          "url": "https://gitgud.io/Sapphire/Mixtape/TapeDeck/-/blob/v0.1.0/README.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "TapeDeck Dolby Vision guide",
          "url": "https://gitgud.io/Sapphire/Mixtape/TapeDeck/-/blob/v0.1.0/docs/DOLBY_VISION.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "What it handles",
          "anchor": "what-it-handles"
        },
        {
          "depth": 2,
          "text": "Run it",
          "anchor": "run-it"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/tapedeck/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/tapedeck/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/tapedeck/_preamble.md",
          "checksum": "e170fe5ba745b8af761f5a6a212cdc2302538320b2583edb137878a9409ea3e6",
          "bytes": 979
        },
        {
          "id": "what-it-handles",
          "title": "What it handles",
          "depth": 2,
          "anchor": "what-it-handles",
          "canonicalUrl": "https://encode.wiki/tools/utilities/tapedeck/#what-it-handles",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/tapedeck/what-it-handles.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/tapedeck/what-it-handles.md",
          "checksum": "aeca31a4b7493dda84a439d32f510cee3059dc808a94c007e9d56ff7631417ac",
          "bytes": 1367
        },
        {
          "id": "run-it",
          "title": "Run it",
          "depth": 2,
          "anchor": "run-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/tapedeck/#run-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/tapedeck/run-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/tapedeck/run-it.md",
          "checksum": "51542b501869ab09f63d508b67c48a291fde2167e0cb66d5384a088c436204c4",
          "bytes": 757
        }
      ],
      "outboundReferences": [
        "/tools/software-encoders/svt-av1-hdr/",
        "/tools/utilities/av1an/",
        "/tools/utilities/dovi_tool/",
        "/tools/utilities/hdr10plus_tool/",
        "/tools/utilities/vship/",
        "https://gitgud.io/Sapphire/Mixtape/TapeDeck",
        "https://gitgud.io/Sapphire/Mixtape/TapeDeck/-/blob/v0.1.0/README.md",
        "https://gitgud.io/Sapphire/Mixtape/TapeDeck/-/tags/v0.1.0"
      ],
      "checksum": "837066df0a81d847956bf0a75cd9650a3fc0759c4c963e1de29e84f9ecd7b61b",
      "contentFormat": "markdown",
      "bytes": 3105
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/vship",
      "collection": "docs",
      "title": "Vship and FFVship",
      "description": "Vship computes SSIMULACRA2, Butteraugli and CVVDP on the GPU through the FFVship command-line tool, a VapourSynth plugin or a C API.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/vship/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/vship.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/vship.md",
      "status": "current",
      "tags": [
        "quality-metrics",
        "gpu",
        "vapoursynth",
        "charts"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "Vship repository and README",
          "url": "https://codeberg.org/Line-fr/Vship",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Vship releases (5.1.2, 5.1.1, 5.1.0, 5.0.1 notes)",
          "url": "https://codeberg.org/Line-fr/Vship/releases",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFVship v5.1.2 usage",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/FFVship.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "FFVship v5.1.2 argument parser",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/src/ffvship_utility/ffmpegmain.hpp",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Vship v5.1.2 VapourSynth API (SSIMULACRA2, Butteraugli, CVVDP)",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/doc/Home.md",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "Vship v5.1.2 licence",
          "url": "https://codeberg.org/Line-fr/Vship/src/tag/v5.1.2/LICENSE",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "headings": [
        {
          "depth": 2,
          "text": "Install",
          "anchor": "install"
        },
        {
          "depth": 2,
          "text": "FFVship",
          "anchor": "ffvship"
        },
        {
          "depth": 2,
          "text": "VapourSynth plugin",
          "anchor": "vapoursynth-plugin"
        },
        {
          "depth": 2,
          "text": "Licence",
          "anchor": "licence"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/vship/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/_preamble.md",
          "checksum": "79bdc8c2749a2d8d49751c1457c6011d2395ba084c83e74b8f259dc6d5076583",
          "bytes": 1193
        },
        {
          "id": "install",
          "title": "Install",
          "depth": 2,
          "anchor": "install",
          "canonicalUrl": "https://encode.wiki/tools/utilities/vship/#install",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/install.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/install.md",
          "checksum": "4cdd6a7d3b5b4987dba28df1a7b674f1d48cc7ac42d68859558c5ac666674d59",
          "bytes": 1469
        },
        {
          "id": "ffvship",
          "title": "FFVship",
          "depth": 2,
          "anchor": "ffvship",
          "canonicalUrl": "https://encode.wiki/tools/utilities/vship/#ffvship",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/ffvship.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/ffvship.md",
          "checksum": "a56f18b0dda08765eda1fb62642964062b2b75c13d68fa5f1a38470f3f1f4249",
          "bytes": 3183
        },
        {
          "id": "vapoursynth-plugin",
          "title": "VapourSynth plugin",
          "depth": 2,
          "anchor": "vapoursynth-plugin",
          "canonicalUrl": "https://encode.wiki/tools/utilities/vship/#vapoursynth-plugin",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/vapoursynth-plugin.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/vapoursynth-plugin.md",
          "checksum": "39db8e5c6eaf28ab2a95493296b64d5a5dc285f9f98e9ee79bbe2dfed281c16a",
          "bytes": 1860
        },
        {
          "id": "licence",
          "title": "Licence",
          "depth": 2,
          "anchor": "licence",
          "canonicalUrl": "https://encode.wiki/tools/utilities/vship/#licence",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/licence.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/vship/licence.md",
          "checksum": "52647f642d4a93a5e3bb7e5e43160594afe6e958c4cdb6844d64c039b8226e8d",
          "bytes": 205
        }
      ],
      "outboundReferences": [
        "/reference/metrics/butteraugli/",
        "/reference/metrics/cvvdp/",
        "/reference/metrics/ssimulacra2/",
        "/tools/utilities/av1an/",
        "https://codeberg.org/Line-fr/Vship",
        "https://codeberg.org/Line-fr/Vship/releases",
        "https://codeberg.org/Line-fr/Vship/releases/tag/v5.1.2"
      ],
      "checksum": "c870cf521d942195af984b57655c2babde0384786db3792b42e8dc00b39da743",
      "contentFormat": "markdown",
      "bytes": 7914
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/utilities/yuview",
      "collection": "docs",
      "title": "YUView",
      "description": "YUView is a raw YUV player and bitstream analyser for comparing frames side by side and inspecting HEVC, VVC and AV1 coding decisions.",
      "canonicalUrl": "https://encode.wiki/tools/utilities/yuview/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/utilities/yuview.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/utilities/yuview.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "YUView repository and README",
          "url": "https://github.com/IENT/YUView",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "YUView v2.14 release",
          "url": "https://github.com/IENT/YUView/releases/tag/v2.14",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "YUView wiki: external decoders",
          "url": "https://github.com/IENT/YUView/wiki/External-Decoders",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "YUView wiki: YUV file names",
          "url": "https://github.com/IENT/YUView/wiki/YUV-File-Names",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "YUView on Linux",
          "url": "https://github.com/IENT/YUView/wiki/YUView-on-Linux",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "yuview source package in Ubuntu",
          "url": "https://launchpad.net/ubuntu/+source/yuview",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/utilities/YUView.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/utilities/YUView.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Install it",
          "anchor": "install-it"
        },
        {
          "depth": 2,
          "text": "Open raw video",
          "anchor": "open-raw-video"
        },
        {
          "depth": 2,
          "text": "Compare encodes",
          "anchor": "compare-encodes"
        },
        {
          "depth": 2,
          "text": "Inspect bitstreams",
          "anchor": "inspect-bitstreams"
        },
        {
          "depth": 2,
          "text": "Related pages",
          "anchor": "related-pages"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/utilities/yuview/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/_preamble.md",
          "checksum": "4a5219ff890f7f1193c403a1dd60ba1fa1981d66d55c5373b2602a06eb178cda",
          "bytes": 1056
        },
        {
          "id": "install-it",
          "title": "Install it",
          "depth": 2,
          "anchor": "install-it",
          "canonicalUrl": "https://encode.wiki/tools/utilities/yuview/#install-it",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/install-it.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/install-it.md",
          "checksum": "0f2bd44c96a39390c5b121bb7b2e68be147d89217ab6b53c3eb30479f529a861",
          "bytes": 514
        },
        {
          "id": "open-raw-video",
          "title": "Open raw video",
          "depth": 2,
          "anchor": "open-raw-video",
          "canonicalUrl": "https://encode.wiki/tools/utilities/yuview/#open-raw-video",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/open-raw-video.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/open-raw-video.md",
          "checksum": "6c73e8e00e246e964bfe09f8bc60083bbe72e4a8fe01877d23b6fdfd98a5eb24",
          "bytes": 865
        },
        {
          "id": "compare-encodes",
          "title": "Compare encodes",
          "depth": 2,
          "anchor": "compare-encodes",
          "canonicalUrl": "https://encode.wiki/tools/utilities/yuview/#compare-encodes",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/compare-encodes.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/compare-encodes.md",
          "checksum": "9c1ac75f4cafdf9a649a086e75b38c095005d6e3a234aeeb1c172195e3543fcd",
          "bytes": 422
        },
        {
          "id": "inspect-bitstreams",
          "title": "Inspect bitstreams",
          "depth": 2,
          "anchor": "inspect-bitstreams",
          "canonicalUrl": "https://encode.wiki/tools/utilities/yuview/#inspect-bitstreams",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/inspect-bitstreams.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/inspect-bitstreams.md",
          "checksum": "b1d11c9b7c720a17d8846e41647a8d4fc4ee852a727a007a84264e7caff31fb1",
          "bytes": 1034
        },
        {
          "id": "related-pages",
          "title": "Related pages",
          "depth": 2,
          "anchor": "related-pages",
          "canonicalUrl": "https://encode.wiki/tools/utilities/yuview/#related-pages",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/related-pages.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/utilities/yuview/related-pages.md",
          "checksum": "f981d90b8c08ff315ae682fac9cdea0021d3e64bcf249e0310a29e7e910a8e6a",
          "bytes": 156
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/img/yuview.webp",
        "/tools/utilities/dav1d/",
        "/tools/utilities/ffmpeg/",
        "https://flathub.org/apps/de.rwth_aachen.ient.YUView",
        "https://github.com/IENT/YUView",
        "https://github.com/IENT/YUView/releases",
        "https://github.com/IENT/YUView/releases/tag/v2.14",
        "https://github.com/IENT/YUView/wiki/External-Decoders"
      ],
      "checksum": "ef581f6acf3dbcef9cd2a13a7010c2e95494c8f1aaee51de000e8196fc5efee7",
      "contentFormat": "markdown",
      "bytes": 4052
    },
    {
      "schemaVersion": 1,
      "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
      "id": "docs/tools/video-players",
      "collection": "docs",
      "title": "Video Players",
      "description": "Which video players to use for watching and checking encodes, with mpv's controls for frame-by-frame comparison.",
      "canonicalUrl": "https://encode.wiki/tools/video-players/",
      "apiUrl": "https://encode.wiki/api/v1/documents/docs/tools/video-players.json",
      "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/tools/video-players.md",
      "status": "current",
      "tags": [
        "migrated"
      ],
      "license": "CC BY-SA 4.0",
      "dates": {
        "lastVerified": "2026-10-08T00:00:00.000Z"
      },
      "authors": [],
      "sources": [
        {
          "title": "mpv manual (v0.41.0 options)",
          "url": "https://github.com/mpv-player/mpv/blob/v0.41.0/DOCS/man/options.rst",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mpv default key bindings (v0.41.0 input.conf)",
          "url": "https://github.com/mpv-player/mpv/blob/v0.41.0/etc/input.conf",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "mpv releases",
          "url": "https://github.com/mpv-player/mpv/releases",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "VLC media player",
          "url": "https://www.videolan.org/vlc/",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MPC-HC (clsid2) repository",
          "url": "https://github.com/clsid2/mpc-hc",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "MPC-BE repository",
          "url": "https://github.com/Aleksoid1978/MPC-BE",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        },
        {
          "title": "IINA repository",
          "url": "https://github.com/iina/iina",
          "accessedAt": "2026-10-08T00:00:00.000Z"
        }
      ],
      "provenance": {
        "originUrl": "https://github.com/av1-community-contributors/codec-wiki/blob/37c3317fd058b23c71a87679bed5619a98f77752/docs/video-players.mdx",
        "originCommit": "37c3317fd058b23c71a87679bed5619a98f77752",
        "migratedAt": "2026-08-21T00:00:00.000Z",
        "modified": true,
        "originPath": "docs/video-players.mdx"
      },
      "headings": [
        {
          "depth": 2,
          "text": "Check an encode in mpv",
          "anchor": "check-an-encode-in-mpv"
        },
        {
          "depth": 2,
          "text": "HDR",
          "anchor": "hdr"
        }
      ],
      "sections": [
        {
          "id": "_preamble",
          "title": "Page introduction",
          "depth": 0,
          "canonicalUrl": "https://encode.wiki/tools/video-players/",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/video-players/_preamble.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/video-players/_preamble.md",
          "checksum": "5eb171c7166bd782aeb7610352068e72572ae8886dd2d6cbfbcd3296d5efe06a",
          "bytes": 1883
        },
        {
          "id": "check-an-encode-in-mpv",
          "title": "Check an encode in mpv",
          "depth": 2,
          "anchor": "check-an-encode-in-mpv",
          "canonicalUrl": "https://encode.wiki/tools/video-players/#check-an-encode-in-mpv",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/video-players/check-an-encode-in-mpv.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/video-players/check-an-encode-in-mpv.md",
          "checksum": "98419849a99b1deb110b98e5c726b2faa3c3c70bbd9d78864e6321c899dc22c0",
          "bytes": 1785
        },
        {
          "id": "hdr",
          "title": "HDR",
          "depth": 2,
          "anchor": "hdr",
          "canonicalUrl": "https://encode.wiki/tools/video-players/#hdr",
          "apiUrl": "https://encode.wiki/api/v1/sections/docs/tools/video-players/hdr.json",
          "markdownUrl": "https://encode.wiki/api/v1/sections/docs/tools/video-players/hdr.md",
          "checksum": "2f7324d68770305d19bf9d30dea631e6d27557d6230d8569d9795af60ce3fd13",
          "bytes": 530
        }
      ],
      "outboundReferences": [
        "/guides/compare-encoding-quality/",
        "/guides/preserve-color-and-hdr/",
        "https://github.com/Aleksoid1978/MPC-BE",
        "https://github.com/clsid2/mpc-hc",
        "https://iina.io/",
        "https://mpv.io/",
        "https://www.videolan.org/vlc/"
      ],
      "checksum": "0d226edcfd07b9a04257ece5d34efe34c97225df1d40d869e6e0cfbc4c3780d6",
      "contentFormat": "markdown",
      "bytes": 4200
    }
  ]
}
