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

bkingfilm 2026-08-06 10:44 1

工具叫拉片笔记,导入一部电影,抽帧加字幕打包给 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)
  • Chicagoake 08-06 10:50
    1
    看这个头像和 ID 像导演 BK ,不知道是不是。
  • cirzear 08-06 11:27
    2
    B 叔还玩 V2 啊,好久没见发视频了,原来在整大活
  • lame_chen 08-06 11:40
    3
    不太懂,这个是用来干嘛的
  • ETiV 08-06 12:15
    4
    被采访过的路过一下…
  • ButcherHu 08-06 13:19
    5
    这个一秒一帧这个时间步长是怎么确定的呢
  • bkingfilm 楼主 08-06 15:53
    6
    @lame_chen 就是把一部电影拆开看。导进去抽帧加字幕丢给 AI ,出一条分段的时间轴和结构树,每段在讲什么、情绪走到哪都标出来,然后自己边看边往上面记笔记。写剧本的、剪片子的、影视专业交拉片作业的会用得上。

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

    确认起来简单,把那个文件直接拖进浏览器打开,有声音但画面全黑就是它。换一个 H.264 的 MP4 再试试,在线版没带转码,本地跑的那版才能转。
  • ETiV 08-07 01:59
    18
    @bkingfilm 有缘的话,再见到和你讲 🙏
* 帖子来源V2EX
返回