爱意满满的作品展示区。
bkingfilm

拉片笔记:全本地的电影拉片工具,说几个卡了很久的工程问题

  •  1
     
  •   bkingfilm ·
    bkingfilm · 1 day ago · 1093 views
    工具叫拉片笔记,导入一部电影,抽帧加字幕打包给 AI ,拆出分段、剧情泳道时间轴、结构树、情绪曲线,然后边播边改。纯前端,React + Vite ,数据在 localStorage 和 IndexedDB ,不传服务器。

    几个卡过很久的地方。

    抽帧慢。一秒一帧,两小时的片子七千多帧,串行 seek 时解码器大部分时间在等,CPU 闲着。改成开 3 个 video 各抽一段连续区间,22 分钟的片从 1.1 帧每秒到 3.1 。再多开收益递减,seek 之间开始抢 IO 。

    图不能太大。原来抽 480 宽质量 0.72 ,两小时片的 AI 包 280MB ,ChatGPT 免费版传不上去。降到 320 宽 0.62 ,单张 25KB 变 10KB ,包 70MB 。实测 320x180 的画面 AI 认场景和构图没问题,烧录的中文字幕也读得出。

    自动搜字幕。中文片名走伪射手,外文走 OpenSubtitles ,一个源空了自动落下一个。有个坑找了很久:OpenSubtitles 的字幕头尾夹广告条目,广告时间码在片尾之后,片长校验被撑过头,错版字幕就这么混进来。现在进校验前先剥广告 cue 。

    最近一版加了 AI 直连,填自己的 key 一键跑完,不用手动打包上传。浏览器直连大多数 AI API 会被 CORS 挡,走 dev server 转发一层,key 只存本机。

    GitHub 仓库
    https://github.com/bkingfilm/lapian-notes

    在线试用版只能导 MP4 ,没有转码和自动搜字幕
    https://bkingfilm.github.io/lapian-notes/
    18 replies    2026-08-07 01:59:04 +08:00
    Chicagoake
        1
    Chicagoake  
       1 day ago
    看这个头像和 ID 像导演 BK ,不知道是不是。
    cirzear
        2
    cirzear  
       1 day ago
    B 叔还玩 V2 啊,好久没见发视频了,原来在整大活
    lame_chen
        3
    lame_chen  
       1 day ago
    不太懂,这个是用来干嘛的
    ETiV
        4
    ETiV  
       1 day ago via iPhone
    被采访过的路过一下…
    ButcherHu
        5
    ButcherHu  
       1 day ago
    这个一秒一帧这个时间步长是怎么确定的呢
    bkingfilm
        6
    bkingfilm  
    OP
       22h 1m ago
    @lame_chen 就是把一部电影拆开看。导进去抽帧加字幕丢给 AI ,出一条分段的时间轴和结构树,每段在讲什么、情绪走到哪都标出来,然后自己边看边往上面记笔记。写剧本的、剪片子的、影视专业交拉片作业的会用得上。

    @ButcherHu 1 秒是写死的,界面上没做成可调。压住它的是包体积,320 宽单张 10KB ,两小时片七千多帧,AI 包已经 70MB ,ChatGPT 免费版传上去就到顶了,改成半秒直接翻倍。另一头是 AI 只拆到幕和场,一个镜头几秒,1 秒一帧基本每个镜头都能中一张,再密多出来的全是同镜头的重复帧,体积涨信息不涨。代价是快切段落会漏镜头,想做镜头级统计的话这个密度不够。
    bkingfilm
        7
    bkingfilm  
    OP
       22h 0m ago
    @Chicagoake 是我本人啊,嘿嘿
    bkingfilm
        8
    bkingfilm  
    OP
       21h 58m ago
    @ETiV 啊?是哪位,快来亮明身份
    bkingfilm
        9
    bkingfilm  
    OP
       21h 57m ago
    @cirzear gap year 刚好碰上 AI 爆发,很感兴趣就随手做些小玩具,当做学习作业了
    Chicagoake
        10
    Chicagoake  
       21h 55m ago
    @bkingfilm #7 我是洞主粉丝,很喜欢你给洞主凯哥拍的纪录片,看到了很多直播背后的他们,感谢。
    MaiGe
        11
    MaiGe  
       21h 54m ago
    在 dc 里看到你要 v 站邀请码了😆
    OctopusGO
        12
    OctopusGO  
       21h 13m ago
    不是业内人 有点看不懂
    bkingfilm
        13
    bkingfilm  
    OP
       21h 5m ago
    @OctopusGO 这就是一个对电影进行反编译的工具,可以把一部电影自动还原成剧本,方便学习电影制作的人进行理解,以前拉片这个动作只能手动完成,需要消耗大量的时间,这个工具就是用来节省时间的
    0x2CA
        14
    0x2CA  
       20h 55m ago
    并不行,抽帧都是全黑的
    bkingfilm
        15
    bkingfilm  
    OP
       20h 50m ago
    @Chicagoake 老观众了,🙏感谢
    bkingfilm
        16
    bkingfilm  
    OP
       18h 58m ago
    @0x2CA 我这是正常的,你那发生了什么问题
    bkingfilm
        17
    bkingfilm  
    OP
       17h 50m ago
    @0x2CA 补个可能的原因,片源是不是 HEVC/H.265 或者 10bit 的?这类编码 Chrome 读得到时长和分辨率,画面解不出来,抽出来就是一张张纯黑,全程还不报错,AV1 也一样。

    确认起来简单,把那个文件直接拖进浏览器打开,有声音但画面全黑就是它。换一个 H.264 的 MP4 再试试,在线版没带转码,本地跑的那版才能转。
    ETiV
        18
    ETiV  
       11h 55m ago via iPhone
    @bkingfilm 有缘的话,再见到和你讲 🙏
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5180 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:54 · PVG 13:54 · LAX 22:54 · JFK 01:54
    ♥ Do have faith in what you're doing.