一年省60万，自己动手做服务端音视频图片模板pag

介绍

直接看官网介绍

github

需求

如果我们想实现一个图片视频模板，以后批量上传图片视频和文字就行，专场特效贴纸等等以后复用，但是剪映的只能在剪映用；
那我们我们自己实现一个剪映，嘿嘿；那么就只能手动人工在剪映用他的模版，
简直是做梦，剪映几百人在做，一个转场特效都要几个工种去做。

但是如果想做成服务端，开放这个服务呢？批量去做！这个有人已经做了，那么就是火山。
下面是火山的智能创作云，里面有图片模板和视频模板，价格最贵一年 60W，既然太贵我们就自己动手做吧。

解决方案

我们可以将所需要的各种特效放进 AE 中，制作出一种特殊的格式文件，然后其中文字、图片、视频做成占位符，特效转场等做成不变的，
那么我们就做成一个功能了那就是模板，如果医美、酒店、饭店、同一个端午活动，只需要替换里面图片或者视频就成了一个新的，只需上传立马成品。

linux 安装

系统版本

Copy
PyTorch 2.1.0
Cuda 12.1
Python 3.10(ubuntu22.04)
cmake version 3.25.0
gcc version 11.4.0

安装项目必要环境

Copy
# 安装最新版nodejs
# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm -v # 0.39.7

nvm install 22
node -v # v22.2.0
npm -v # 10.7.0

#换阿里云镜像
npm config set registry https://registry.npmmirror.com
npm config set strict-ssl false
npm install -g depsync
depsync --version #Version 1.4.0

sudo apt-get install git-lfs
sudo apt-get install ninja-build -y
sudo apt-get install libx11-dev -y
# 选装
sudo apt-get install ffmpeg libavcodec-dev libavformat-dev libavutil-dev

安装

Copy
#4.3.57版本
git clone https://github.com/Tencent/libpag.git
cd libpag
depsync

# 切换到包含CMakeLists.txt的目录
cd libpag/linux

./build_pag.sh

# 创建一个新的目录来存放构建文件
mkdir build
cd build

# 使用CMake来生成Makefile
cmake ..

# 使用make命令来编译你的程序
make

# 运行你的程序
./pag-linux

安装成功运行

最后运行了 ./pag-linux 它会自动将系统自带的 ../../assets/test2.pag 里面图片和文字换了，万里长征已经成功实现了第一步。
接着将 ./pag-linux 输出的 n 个图片 0.bmp-xx.bmp 合并就得到一个 output.mp4

Copy
ffmpeg -framerate 25 -i %d.bmp -c:v libx264 -pix_fmt yuv420p output.mp4

至此已经走完了第一个流程，现在你可以用 AE 做一个 pag 文件，用./pag-linux 在服务器将里面的文字、图片换成别的 ，然后合并图片成视频，到这你已经一年赚了 60W 了 。

官方 linux 版本并没有给出视频占位符，需要自己开发，或者买它的商业版大概一年 8-30 万授权费，不过我爆肝几个月在开源基础上实现了视频占位符，看看大家如果感兴趣就来评论吧。

pag 高级功能

Your browser does not support the video tag.
此文由 Mix Space 同步更新至 xLog
原始链接为 https://sunx.ai/posts/video/pag