介绍#
直接見公式ウェブサイトの紹介
需求#
もし、私たちが画像やビデオのテンプレートを実現したい場合、後で画像やビデオ、テキストを一括でアップロードするだけで、専用のエフェクトステッカーなどを再利用できるようにしたいですが、剪映は剪映でしか使えません。
それでは、私たちは自分自身で剪映を実現しましょう、ふふ。それでは、剪映で手動でテンプレートを使用するしかありません。
まるで夢のようですが、剪映は何百人もの人々が使用しており、トランジションエフェクトを作成するためにはいくつかの作業が必要です。
しかし、これをサーバーサイドで実現し、このサービスを公開したい場合はどうでしょうか?一括で行う!これはすでに誰かがやっています、それは火山です。
以下は火山のインテリジェントクリエイティブクラウドで、画像テンプレートとビデオテンプレートが含まれています。最も高価な価格は 1 年で 60W ですが、高すぎるので自分でやりましょう。
解決策#
必要なさまざまなエフェクトを AE に入れて、特殊な形式のファイルを作成し、その中のテキスト、画像、ビデオをプレースホルダーにし、エフェクトのトランジションなどを不変にします。
それでは、私たちはテンプレートという機能を作成したことになります。美容医療、ホテル、レストラン、同じ端午のイベントの場合、画像またはビデオを置き換えるだけで新しいものになり、すぐに完成します。
linux のインストール#
システムバージョン#
PyTorch 2.1.0
Cuda 12.1
Python 3.10(ubuntu22.04)
cmake version 3.25.0
gcc version 11.4.0
プロジェクトの必要な環境のインストール#
# 最新バージョンのnodejsのインストール
# 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
インストール#
# バージョン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 を作成します。
ffmpeg -framerate 25 -i %d.bmp -c:v libx264 -pix_fmt yuv420p output.mp4
これで最初のプロセスが完了しました。これで AE を使用して pag ファイルを作成し、./pag-linux を使用してテキストや画像を他のものに置き換え、画像をビデオに結合することができます。これであなたは 1 年で 60W を稼ぎました。
公式の linux バージョンにはビデオのプレースホルダーが含まれていませんので、自分で開発するか、商用版を購入する必要があります。おおよそ 1 年で 8-30 万のライセンス料がかかりますが、私は数ヶ月間の努力でオープンソースをベースにビデオのプレースホルダーを実現しました。皆さんが興味があればコメントしてください。