リー・ユンロン二次元様式化!スターとフォークをワンクリックするだけで、そのようなリーダーを生成することもできます!
転がり、かわいい、物乞いの星を売って、フォークを物乞い!
- ビデオエフェクトはステーションBに移動して、最高のエフェクトを視聴します。LiYunlongの2次元の定型化:
-
Githubオープンソースリポジトリ:LiYunlongの2次元スタイル
-
Baidu AIstudioオープンソースアドレス、ワンクリックフォークで実行可能:Li Yunlong 2次元の定型化!ワンクリックフォーク、あなたもそれを行うことができます
具体的な詳細な操作もAIstudioに段階的にリストされています。スターを付けてフォークしてください!
1.まず、操作するビデオ素材を見つけ、ビデオのオーディオを個別に抽出して使用します
私が見つけたリソースcodes/videos/liyunlong
は、リー・ユンロンの有名なシーンであるフォルダーに配置されています。
旅団の司令官と戦ってみませんか。→准将、私はあなたのためにひざまずきます
2.言うことはあまりありませんが、コードプラクティスを入力してください。
- 基本環境をインストールする
!pip install -r codes/PaddleGAN-develop/requirements.txt
- 基本環境をインポートする
import paddle
import os
import sys
sys.path.insert(0,'codes/PaddleGAN-develop')
from ppgan.apps import AnimeGANPredictor
3.GAN it!
フレンドリーなリマインダー:GPU環境はここで最もよく使用されます、CPU推論は本当に少し遅いです
パドルパドルの事前トレーニング済みanimeGANv2モデルを使用して、ビデオのスタイル転送を実行します。
from ppgan.apps import AnimeGANPredictor
import cv2
predictor = AnimeGANPredictor('',None,)
video_src = 'codes/videos/liyunlong/格式工厂混流 亮剑-03+亮剑-03+亮剑-04 00_00_23-.mp4'
video_ = cv2.VideoCapture(video_src)
video_name_ = os.path.basename(video_src)
total_frames = video_.get(cv2.CAP_PROP_FRAME_COUNT)
fps_ = video_.get(cv2.CAP_PROP_FPS)
print("video {}, fps:{}, total frames:{}...".format(video_name_, fps_, total_frames))
frame_count_ = 0
save_per_frames = 1
dst_dir = 'codes/videos/liyunlong/'
out_video = cv2.VideoWriter('{}/hayao_{}'.format(dst_dir, video_name_),
cv2.VideoWriter_fourcc(*'DIVX'), int(fps_),
(int(video_.get(3)), int(video_.get(4))))
print('now begin...')
while True:
ret_, frame_ = video_.read()
if not ret_: # or len(fps_list_) == 0:
print('end of video...')
break
result_frame = predictor.anime_image_only(frame_)
if frame_count_ % save_per_frames == 0:
out_video.write(result_frame)
frame_count_ = frame_count_ + 1
if frame_count_ % 100 == 0:
print("{}/{} processed...".format(frame_count_, int(total_frames)), flush=False)
生成されたビデオと以前に分離されたオーディオをマージします。
!ffmpeg -i codes/videos/liyunlong/hayao_格式工厂混流 亮剑-03+亮剑-03+亮剑-04 00_00_23-.mp4 -i codes/videos/liyunlong/音频1.aac -c:v copy -c:a aac -strict experimental codes/videos/liyunlong/李云龙二次元化.mp4
以上です~~~
かわいいスターとフォークを転がして売っています!