type
Post
status
Published
date
Jul 2, 2021
slug
summary
内部系统的FFmpeg分布式切片解决方案
tags
Linux
category
爱折腾
icon
password
Property
Apr 7, 2023 07:53 AM
解决MediaCMS服务ffmpeg分布式切片解决方案之一
FFmpeg分布式切片解决方案
主要的逻辑是由一台服务提供文件共享,一台或多台机器负责对共享的文件进行切片(须要接入分布式任务)其大概简要逻辑图如下:

安装Smb共享协议及挂载
不限于Smb协议,可以采用其他共享协议
- 安装Smb及设置访问账户
- 在另外台机器上挂载Smb共享文件夹
部署MediaCMS服务
该服务提供正常的http服务,供用户上传浏览视频等
将共享文件挂载到该项目根目录下与media_files同级,或者直接挂载到media_files上
- 同级:需要修改cms目录下的settings.py或者base.py中的
MEDIA_ROOT

- 挂载为media_files 无需修改,但这样做最好是项目初期,不然之前的视频无法访问
接下来正常启动
服务节点就算是部署完成了
部署MediaCMS切片节点
与服务节点相似,部署同样的项目,同样挂载共享文件目录到项目跟路径下,如果挂载到media_files下你不需要做任何修改,若是挂载为其他文件夹,跟上一步一样去setttings或base文件中修改
MEDIA_ROOT接下来还需要修改settings中的Postgresql和Redis的配置,要与服务节点配置一致
接下来启动
分布式切片就已经部署完成
- 作者:Javen73
- 链接:https://blog.javen73.com/article/2c0f752e-3a63-4796-a30e-59c2e2c672d4
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章






