"Too Many Requests" - https://web.archive.org/web/20260531130034/https://jbkempf.c... - https://archive.md/ln5UE
痛点为 AI 基于上游原始证据的初步提炼;未包含额外中国市场检索。
用户面临的核心痛点是新一代视频编码标准AV2的解码计算复杂度极高,导致现有硬件在软件解码时难以实时处理。从评论中“AV2 decoding is roughly five times more complex than AV1 decoding”和“software on today’s hardware will struggle to decode AV2 in real time”可以看出,开发者或内容消费者在尝试播放或处理AV2视频时,会遇到严重的性能瓶颈,无法流畅播放或需要等待。这种计算负载不仅造成时间浪费,还可能迫使开发者投入大量精力进行架构特定的优化,否则无法满足实时解码需求。同时,由于AV1软件解码本身已经非常密集,AV2的进一步复杂化加剧了现有方案的不可用性,形成明显的技术摩擦。
External article source
- Article title
- Dav2d
- Source URL
- https://jbkempf.com/blog/2026/dav2d/
- Host
- jbkempf.com
Selected HN comments
'AV2 decoding is roughly five times more complex than AV1 decoding. In practice, that means software running on today’s hardware will struggle to decode AV2 in real time without careful, architecture-specific optimization' AV1 software decoding is already very intensive so AV2 decoding benchmarks are the next thing that would be really interesting (or mortifying) to see.
A codec spec isn't done until there is at least one decoder developed in the field. So reference + 1. The field implementations often become the de facto spec. Reading the MPEG1 specs back in the 90s as a child opened my eyes to how to define complex systems. For a media coding standard, they spent most of their time saying how to interpret encoded bytes, which I realized is genius. Be descriptive about decoding and you don't have to be prescriptive about encoding. Encoding is where you can apply all the creativity, but you need to provide a way to have a shared understanding of the encoded bytes.
> The page you have tried to access is not available because the owner of the file you are trying to access has exceeded our short term bandwidth limits. Please try again shortly. HN hug of death
Ouch, looks like the HN hug of death struck again. Gives me error 429.
源数据· Raw Archive
- source
- Hacker News
- upstream_source
- hacker_news
- upstream_item_id
- 48344961
- daily_ranking_item_id
- 31b8adb8-ac38-49e9-b8f7-8177e6a620d5
- rank_date
- 2026-06-01
- rank
- 5
- name
- Dav2d
- tagline
- jbkempf.com
- votes_count
- 375
- comments_count
- 130
- created_at_on_source
- 2026-05-31T11:44:45.000Z
- website_url
- https://jbkempf.com/blog/2026/dav2d/
{
"author": "captain_bender",
"hn_item_id": 48344961,
"external_url": "https://jbkempf.com/blog/2026/dav2d/"
}{
"by": "captain_bender",
"id": 48344961,
"url": "https://jbkempf.com/blog/2026/dav2d/",
"kids": [
48346036,
48345267,
48346926,
48348609,
48348965,
48348634,
48345420,
48345965,
48349673,
48345261,
48348622,
48345532,
48345283,
48345614,
48345374,
48345471,
48347274,
48346551,
48345281,
48345388,
48345903,
48345237
],
"time": 1780227885,
"type": "story",
"score": 375,
"title": "Dav2d",
"descendants": 130
}{
"id": "c4f0f261-9701-4bd4-b33e-c212160f440b",
"daily_ranking_item_id": "31b8adb8-ac38-49e9-b8f7-8177e6a620d5",
"source": "hacker_news",
"external_id": "48344961",
"fetched_at": "2026-05-31T22:01:12.608Z",
"story_raw": {
"by": "captain_bender",
"id": 48344961,
"url": "https://jbkempf.com/blog/2026/dav2d/",
"kids": [
48346036,
48345267,
48346926,
48348609,
48348965,
48348634,
48345420,
48345965,
48349673,
48345261,
48348622,
48345532,
48345283,
48345614,
48345374,
48345471,
48347274,
48346551,
48345281,
48345388,
48345903,
48345237
],
"time": 1780227885,
"type": "story",
"score": 375,
"title": "Dav2d",
"descendants": 130
},
"stats_raw": {
"time": 1780227885,
"score": 375,
"descendants": 130
},
"aux_raw": {
"external_url": "https://jbkempf.com/blog/2026/dav2d/",
"hn_comment_url": "https://news.ycombinator.com/item?id=48344961",
"normalized_text": null,
"external_article": null,
"selected_comments": [
{
"id": 48346036,
"raw": {
"by": "celsoazevedo",
"id": 48346036,
"kids": [
48346097
],
"text": ""Too Many Requests"<p>- <a href=\"https://web.archive.org/web/20260531130034/https://jbkempf.com/blog/2026/dav2d/\" rel=\"nofollow\">https://web.archive.org/web/20260531130034/https://jbkempf.c...</a><p>- <a href=\"https://archive.md/ln5UE\" rel=\"nofollow\">https://archive.md/ln5UE</a>",
"time": 1780238462,
"type": "comment",
"parent": 48344961
},
"body": "\"Too Many Requests\" - https://web.archive.org/web/20260531130034/https://jbkempf.c... - https://archive.md/ln5UE",
"is_op": false,
"author": "celsoazevedo",
"raw_body": ""Too Many Requests"<p>- <a href=\"https://web.archive.org/web/20260531130034/https://jbkempf.com/blog/2026/dav2d/\" rel=\"nofollow\">https://web.archive.org/web/20260531130034/https://jbkempf.c...</a><p>- <a href=\"https://archive.md/ln5UE\" rel=\"nofollow\">https://archive.md/ln5UE</a>",
"created_at": 1780238462,
"reply_count": 1
},
{
"id": 48345267,
"raw": {
"by": "jordand",
"id": 48345267,
"kids": [
48345959,
48345488,
48345344
],
"text": "'AV2 decoding is roughly five times more complex than AV1 decoding. In practice, that means software running on today’s hardware will struggle to decode AV2 in real time without careful, architecture-specific optimization'<p>AV1 software decoding is already very intensive so AV2 decoding benchmarks are the next thing that would be really interesting (or mortifying) to see.",
"time": 1780231541,
"type": "comment",
"parent": 48344961
},
"body": "'AV2 decoding is roughly five times more complex than AV1 decoding. In practice, that means software running on today’s hardware will struggle to decode AV2 in real time without careful, architecture-specific optimization' AV1 software decoding is already very intensive so AV2 decoding benchmarks are the next thing that would be really interesting (or mortifying) to see.",
"is_op": false,
"author": "jordand",
"raw_body": "'AV2 decoding is roughly five times more complex than AV1 decoding. In practice, that means software running on today’s hardware will struggle to decode AV2 in real time without careful, architecture-specific optimization'<p>AV1 software decoding is already very intensive so AV2 decoding benchmarks are the next thing that would be really interesting (or mortifying) to see.",
"created_at": 1780231541,
"reply_count": 3
},
{
"id": 48346926,
"raw": {
"by": "genxy",
"id": 48346926,
"text": "A codec spec isn't done until there is at least one decoder developed in the field. So reference + 1. The field implementations often become the de facto spec.<p>Reading the MPEG1 specs back in the 90s as a child opened my eyes to how to define complex systems. For a media coding standard, they spent most of their time saying how to interpret encoded bytes, which I realized is genius. Be descriptive about decoding and you don't have to be prescriptive about encoding. Encoding is where you can apply all the creativity, but you need to provide a way to have a shared understanding of the encoded bytes.",
"time": 1780244261,
"type": "comment",
"parent": 48344961
},
"body": "A codec spec isn't done until there is at least one decoder developed in the field. So reference + 1. The field implementations often become the de facto spec. Reading the MPEG1 specs back in the 90s as a child opened my eyes to how to define complex systems. For a media coding standard, they spent most of their time saying how to interpret encoded bytes, which I realized is genius. Be descriptive about decoding and you don't have to be prescriptive about encoding. Encoding is where you can apply all the creativity, but you need to provide a way to have a shared understanding of the encoded bytes.",
"is_op": false,
"author": "genxy",
"raw_body": "A codec spec isn't done until there is at least one decoder developed in the field. So reference + 1. The field implementations often become the de facto spec.<p>Reading the MPEG1 specs back in the 90s as a child opened my eyes to how to define complex systems. For a media coding standard, they spent most of their time saying how to interpret encoded bytes, which I realized is genius. Be descriptive about decoding and you don't have to be prescriptive about encoding. Encoding is where you can apply all the creativity, but you need to provide a way to have a shared understanding of the encoded bytes.",
"created_at": 1780244261,
"reply_count": 0
},
{
"id": 48348609,
"raw": {
"by": "mudkipdev",
"id": 48348609,
"text": "> The page you have tried to access is not available because the owner of the file you are trying to access has exceeded our short term bandwidth limits. Please try again shortly.<p>HN hug of death",
"time": 1780254039,
"type": "comment",
"parent": 48344961
},
"body": "> The page you have tried to access is not available because the owner of the file you are trying to access has exceeded our short term bandwidth limits. Please try again shortly. HN hug of death",
"is_op": false,
"author": "mudkipdev",
"raw_body": "> The page you have tried to access is not available because the owner of the file you are trying to access has exceeded our short term bandwidth limits. Please try again shortly.<p>HN hug of death",
"created_at": 1780254039,
"reply_count": 0
},
{
"id": 48348965,
"raw": {
"by": "ethin",
"id": 48348965,
"text": "Ouch, looks like the HN hug of death struck again. Gives me error 429.",
"time": 1780256206,
"type": "comment",
"parent": 48344961
},
"body": "Ouch, looks like the HN hug of death struck again. Gives me error 429.",
"is_op": false,
"author": "ethin",
"raw_body": "Ouch, looks like the HN hug of death struck again. Gives me error 429.",
"created_at": 1780256206,
"reply_count": 0
}
],
"presentation_fields": {
"title": "Dav2d",
"tagline": "jbkempf.com",
"website_url": "https://jbkempf.com/blog/2026/dav2d/",
"canonical_url": "https://news.ycombinator.com/item?id=48344961"
},
"external_url_hostname": "jbkempf.com",
"selected_comments_raw": [
{
"by": "celsoazevedo",
"id": 48346036,
"kids": [
48346097
],
"text": ""Too Many Requests"<p>- <a href=\"https://web.archive.org/web/20260531130034/https://jbkempf.com/blog/2026/dav2d/\" rel=\"nofollow\">https://web.archive.org/web/20260531130034/https://jbkempf.c...</a><p>- <a href=\"https://archive.md/ln5UE\" rel=\"nofollow\">https://archive.md/ln5UE</a>",
"time": 1780238462,
"type": "comment",
"parent": 48344961
},
{
"by": "jordand",
"id": 48345267,
"kids": [
48345959,
48345488,
48345344
],
"text": "'AV2 decoding is roughly five times more complex than AV1 decoding. In practice, that means software running on today’s hardware will struggle to decode AV2 in real time without careful, architecture-specific optimization'<p>AV1 software decoding is already very intensive so AV2 decoding benchmarks are the next thing that would be really interesting (or mortifying) to see.",
"time": 1780231541,
"type": "comment",
"parent": 48344961
},
{
"by": "genxy",
"id": 48346926,
"text": "A codec spec isn't done until there is at least one decoder developed in the field. So reference + 1. The field implementations often become the de facto spec.<p>Reading the MPEG1 specs back in the 90s as a child opened my eyes to how to define complex systems. For a media coding standard, they spent most of their time saying how to interpret encoded bytes, which I realized is genius. Be descriptive about decoding and you don't have to be prescriptive about encoding. Encoding is where you can apply all the creativity, but you need to provide a way to have a shared understanding of the encoded bytes.",
"time": 1780244261,
"type": "comment",
"parent": 48344961
},
{
"by": "mudkipdev",
"id": 48348609,
"text": "> The page you have tried to access is not available because the owner of the file you are trying to access has exceeded our short term bandwidth limits. Please try again shortly.<p>HN hug of death",
"time": 1780254039,
"type": "comment",
"parent": 48344961
},
{
"by": "ethin",
"id": 48348965,
"text": "Ouch, looks like the HN hug of death struck again. Gives me error 429.",
"time": 1780256206,
"type": "comment",
"parent": 48344961
}
]
},
"selection_meta": {
"discussion_depth": "top_comments_v1",
"external_article": {
"status": "http_error",
"final_url": "https://jbkempf.com/blog/2026/dav2d/",
"status_code": 429,
"content_type": "text/html; charset=utf-8",
"failure_reason": "HTTP 429"
},
"snapshot_version": "hn_story_v3",
"selected_comments_count": 5,
"external_article_resolved": false,
"text_normalization_applied": false
},
"created_at": "2026-05-31T22:01:12.750Z",
"updated_at": "2026-05-31T22:01:12.750Z"
}