V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
m939594960
V2EX  ›  分享创造

[开源] nodejs 编写的可以部署在 lambda 上的动图生成工具

  •  1
     
  •   m939594960 · 2018-03-12 16:10:17 +08:00 · 3064 次点击
    这是一个创建于 2440 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Alt text

    很久以前就做了这个,但是由于一些问题没有继续做下去

    这段时间了解到了 函数云计算这个东西,就准备继续吧这个完善一下.


    动图生成方面用了 FFMPEG, 用 nodejs 编写并托管在 AWS lambda

    也看了最近挺火的那个 Sorry 的生成器,和那个实现的思路不是很一样

    代码在 github 开源: https://github.com/hooklife/dongtu-function


    网站用 laravel5.5 编写,还在完善就先不开源了.

    最后宣传下我做的动图生成的网址是: https://dongtu666.com

    10 条回复    2018-03-15 11:59:38 +08:00
    m939594960
        1
    m939594960  
    OP
       2018-03-12 19:16:47 +08:00   ❤️ 1
    都收藏不回复~
    Gakky
        2
    Gakky  
       2018-03-12 19:46:50 +08:00
    哈哈,感谢分享, 看看代码学习一下。
    yamedie
        3
    yamedie  
       2018-03-12 20:27:46 +08:00 via Android
    我也想做这个项目来着,最近很火的那个是 ruby 做的。。
    不过 easy 大神发微博说 gif.js 可以在浏览器端生成动图。。。依靠 web worker,似乎有浏览器兼容性问题
    m939594960
        4
    m939594960  
    OP
       2018-03-12 22:36:59 +08:00
    @yamedie
    我这个的好处是,生成动图的工作用的函数云计算,按量计费,省钱,而且扛得住并发。
    现在前端无所不能,肯定是能做的,但是我这动图后台生成 1.5 核 CPU 都需要 1.5s ~ 2s,前台的话可能对手机用户 /配置比较差的用户不是很友好,但是好处可能就是省流量了,省硬盘了,可能几个 G 就能存上万 /上千万的动图。
    yamedie
        5
    yamedie  
       2018-03-13 08:16:30 +08:00 via Android
    @m939594960 是的,如果客户端渲染就比较耗流量(下载 mp4),如果服务端渲染需要空间暂存 gif,学习了
    123s
        6
    123s  
       2018-03-13 09:42:57 +08:00
    冒味问一下,lambda 贵不贵
    YzSama
        7
    YzSama  
       2018-03-13 18:12:06 +08:00
    好厉害。
    killpigman
        8
    killpigman  
       2018-03-14 09:05:22 +08:00   ❤️ 1
    有没有人做一个 thug life 的生成器
    yamedie
        9
    yamedie  
       2018-03-15 11:53:09 +08:00
    @killpigman 好点子
    m939594960
        10
    m939594960  
    OP
       2018-03-15 11:59:38 +08:00
    @killpigman 好点子 不过在 web 上实现可能体验不是很好.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2820 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:28 · PVG 19:28 · LAX 03:28 · JFK 06:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.