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

开源一个把摄像头导出视频转换成延时摄影的 CLI: monitor2timelapse

  •  
  •   ron0115 · 11h 4m ago · 246 views

    最近做了一个小工具 monitor2timelapse ,用来把摄像头导出的连续视频片段整理后转换成延时摄影。

    它会把目录中的视频片段按时间串联起来,再压缩成 30 秒、50 秒或任意自定义时长的 MP4 ,适合把长时间的摄像头记录快速整理成延时视频。

    一个比较特别的点是:摄像头导出后的文件名有时只是导出/保存时间,并不代表实际录制时间。工具会读取视频首个可用帧上的时间水印,按画面里的真实时间排序,避免片段顺序错乱。

    目前特性:

    • 将多个摄像头视频片段完整串联并转换为指定时长的延时摄影
    • 通过画面时间水印校正片段顺序,不依赖文件名猜时间
    • Node.js CLI ,调用本机 FFmpeg / FFprobe / Tesseract
    • 本地处理,默认输出静音视频
    • OCR 识别失败会明确报错,不会悄悄生成错误时间轴
    • 支持 JSON 覆盖人工确认过的时间戳、dry-run 和 JSON report

    GitHub: https://github.com/ron0115/monitor2timelapse

    示例:

    npm install
    node bin/monitor2timelapse.js ./clips --duration 30s --output ./output/timelapse-30s.mp4
    

    需要本机安装 Node.js 20+、FFmpeg 、FFprobe 、Tesseract 。当前版本更适合处理固定机位、带时间水印的摄像头视频,欢迎试用和反馈。

    ron0115
        1
    ron0115  
    OP
       10h 44m ago
    没啥技术含量的 纯分享哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   944 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:46 · PVG 05:46 · LAX 14:46 · JFK 17:46
    ♥ Do have faith in what you're doing.