V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
stararenas
V2EX  ›  程序员

我原谅了 Codex,真的

  •  
  •   stararenas · Apr 29 · 2676 views

    最近还在折腾我那破英语学习播放器,一开始用的是 MPV 的方案,但我发现内存占用很夸张,点一个视频就 400 多 M 了,而且播放时间长了,内存越来越多,找 Gemini 和 Codex 分别改了几个小时都不行。与此同时,同一个视频,Movist Pro 的内存占用大概 80M~250M 不等,VLC 大概 120M~300M 不等,只有基于 MPV 的 INNA 和我的差不多都是 400 多 M 。 然后我一怒之下决定重构,和 Codex 详细说明了计划,Codex 一直在反对,我和它说我有相关的开发经验,知道可以做。最后连续蹬了十几个小时,Codex 手搓 Objective-C ,不断改进,最后终于可以硬解主流的编码格式( AV1 HEVC H264 VP9 )的视频了。 其实原理没有太复杂,解封装视频流,剥离音轨,计算时间戳,最后通过 metal 来把视频与音频渲染出来。如果是人类程序员来写,虽然方向明确,但是具体实现上非常麻烦,但 AI 就没这个困扰,方向对了,力大砖飞。也可以很方便地自动化测试。 内存占用上,落在 35~50M 这个区间,已经显著优于市面上大量视频播放器了。当然我知道这是因为我不需要过分考虑兼容性,只需要应用于特定场景(电影,电视剧,游戏录像)。另外我还发现似乎大部分 macOS 的视频播放器没有默认 AV1 硬解,即便芯片支持 AV1 硬解,这其实是一个很重要的优化方向。 不管怎么说,花了十几个小时搓出来一个纯原生的 macOS 播放器,真的感觉很享受。我现在还在慢慢迭代它,已经初步可用了。 经历了以上这一切,我只能说,我原谅了 Codex ,真的。

    8 replies    2026-04-30 20:43:57 +08:00
    sddyzm
        1
    sddyzm  
    PRO
       Apr 29
    AI 能处理的任务的复杂度上限每半年就会翻倍一次
    tzigone
        2
    tzigone  
       Apr 30
    智商 200+,耐力 200+,体力无上限,可以无脑相信 AI
    beetlerx
        3
    beetlerx  
       Apr 30
    牛逼 赞一个 要是能开源就更好了
    stararenas
        4
    stararenas  
    OP
       Apr 30 via Android
    @beetlerx 开源的,没那么快,还在早期阶段
    nilaoda
        5
    nilaoda  
       Apr 30
    其实 AV1 硬解上游的 ffmpeg/mpv 早就支持了,只不过 IINA 一直没适配。我也是让 gpt-5.4 魔改了一下,现在可以支持 AV1 硬解,顺便支持了杜比视界 profile5 色调映射、AVS+/AVS2/AVS3/AV3A/DRA 软解。

    https://github.com/nilaoda/iina-avs

    感觉 OP 自己手搓播放器的话,会踩非常多的坑……
    mlliy
        6
    mlliy  
       Apr 30
    我也在用 ai 做类似的软件,只不过还没开始内置播放器,暂时依附于 iina 的 mpv socket 来实现提取语料的
    stararenas
        7
    stararenas  
    OP
       Apr 30 via Android
    @nilaoda M 芯片 M3 开始才支持硬解的,这之前的芯片只能软解。大部分播放器在支持 AV1 硬解的设备上没有默认硬解。踩坑是必然的,所以我先打磨一段时间,如果自己的英语确实能大幅度提升,那就更有说服力了。
    phinrod
        8
    phinrod  
       Apr 30
    有没有人用 ai 写一个免费的 surge 出来[哈哈]
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2119 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 00:38 · PVG 08:38 · LAX 17:38 · JFK 20:38
    ♥ Do have faith in what you're doing.