Code Monkey home page Code Monkey logo

lmo-data-visualization's Introduction

logo

Hi, there👋

lmo-DataVisualization

ApacheEcharts timecut fluent-ffmpeg fs-extra net sqlite3 express express_ws D3.js Animate.css Nprogress vue_json_views Vue axios vue_router Vuex lmo_storage


介绍

lmo-DataVisualization,一款开源可视化数据制作工具。 根据提供的模板,将各种业务数据转换为视频动画,使数据更加形象、生动。

内置功能

  1. 数据相关
    • 支持手动编辑数据
    • 上传本地数据
    • 可导出模板示例数据
  2. 文字 / 主题相关
    • 支持配置标题信息、颜色
    • 配置图表主题颜色
    • 背景颜色
    • 标题动画
    • 背景图片
  3. 音频 / 时间相关
    • 背景音乐
    • 设置音量大小
  4. 合成相关
    • 合成帧率设置
    • 视频清晰度配置(最高支持4K)
    • 动画时间配置

PS:不同的模板配置项可能有些差别,这是根据模板内部提供给编辑器的选项进行的。

主要功能完成情况

功能 介绍 完成情况
合成视频 将模板动画转换为视频 完成
添加音频 视频动画的音频 完成
保存为自定义模板 将当前模板保存为自定义配置 进行中
部署文档 该应用程序在不同操作系统中的部署方式 进行中

*注 : 由于合成服务无法模拟Animate.css提供的动画,后续将会采用纯JavaScript进行对Animate.css动画的模拟。

开发

本项目服务端文件在/server目录下。 合成需要ffmpeg支持,点击这里下载 (为保证合成的视频能兼容H.264编码,建议使用GPL协议编译的ffmpeg)

Github、Gitee同步更新,如果您无法从和GitHub获取代码,请尝试从Gitee。

#clone
git clone https://github.com/ayuanlmo/lmo-data-visualization
#安装模块
yarn
#启动项目
yarn serve
#进入服务端目录
cd serve/
#安装服务端模块
yarn
#运行服务端
yarn start-server

发布

#打包前端
yarn build
#注意部署后 请配置前端的WebSocket 和 API接口的反向代理
#WebSocket默认为:/connectSocket
#API接口默认为:/server
#如果你需要修改以上配置 请到/config/DevProxy.js修改配置
#服务端可直接cp代码 然后通过脚本运行

其他

  yarn lint

开源相关

本项目所有源代码基于 Apache-2.0协议开源。

本项目所使用的第三方库,请遵循该库的开源协议标准。

GitHub

Github Star Github Star

Gitee

Gitee Star Gitee Fork


特别感谢

感谢 JetBrains 为此项目提供了免费的开源许可证

JetBrainsLogo


有问题吗?

可通过YouTrack向我们提问,或者您可以发送issues

YouTrack logo

感谢贡献

  • 糖兮兮
  • 游游
  • YC SEMI
  • Yc Core

本文档遵循知识共享许可协议CC 4.0 (http://creativecommons.org/Licenses/by/4.0/)。

lmo-data-visualization's People

Contributors

ayuanlmo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.