分类
工具

startalk 客服版安装笔记

startalk 是去哪儿团队推出的企业级 IM 软件,我厂使用它作为私有 IM。本文主要记录客服版安装笔记,这方面文档好像不太多。

组成部分

startalk 客服版主要由三部分组成:

  1. 服务器端:一个 ejabberd 后端,可以同时提供服务给 qtalk
  2. startalk_node node.js 代理:用来适配前端请求和服务器接口
  3. startalk_web web 前端:提供 web 服务

其中,服务器端的安装配置我暂时不太清楚,是去哪儿的同学帮忙搞的。

部署步骤

  1. 准备好服务器(过程不知,略)
  2. clone 上面说的两个项目
  3. 修改 startalk_web 中的配置文件,指向自己的服务器
  4. 编译,生成 dist 目录
  5. 将 startalk_node 项目部署到服务器上
  6. 将刚才 startalk_web 生成的文件部署到 startalk_node 的 public 目录下
  7. 使用 pm2 等进程管理工具启动服务
  8. 完成

配置客服

startalk 使用 pgSQL,所以直接连上数据库,修改 supplier 表即可,内容见字段名,应该比较容易理解。

其它要修改的表内容见 Google Drive 里的范例文档。


先总结到这里,回头给他们提 PR。

分类
工具

FFMPEG 笔记

截取视频

ffmpeg -i abc.mp4 -ss 3:13 -to 2:41:13 -c copy output.mp4
  • -i 输入文件
  • -ss 开始时间
  • -to 结束时间
  • -c copy 采用同样地编码格式

合并 wav

ffmpeg -f concat -safe 0 -i files.txt -c copy -y output.wav

其中,files.txt 是所有待合并的文件,以以下的形式记录:

file /path/to/wav/1.wav
file /path/to/wav/2.wav
....

wav 2 mp3

ffmpeg -i a.wav a.mp3

ffmpeg 会根据扩展名自动解析文件格式。

flv 2 mp4

ffmpeg -i 1.flv -c:v libx264 -crf 19 -strict experimental 1.mp4

其中 crf 是质量,最小越好,取值范围是 18 -28

rm 2 MP4

ffmpeg -i ss.rm -c:v libx264 -c:a aac -b:a 32k -strict experimental ss.avi

在 Ubuntu 下不能使用 libfaac,只能使用 aac。还要调整级别,-strict -2 不行,必须是 -strict experimental

缩放

ffmpeg -i input.mp4 -vf scale=320:-1 -strict -2 output.mp4

好吧,这次 -strict -2 好使了。如果报错,可以试着把 -1 改成 -2