リー・ユンロン二次元様式化!

リー・ユンロン二次元様式化!スターとフォークをワンクリックするだけで、そのようなリーダーを生成することもできます!

転がり、かわいい、物乞いの星を売って、フォークを物乞い!

具体的な詳細な操作も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

以上です~~~
かわいいスターとフォークを転がして売っています!

おすすめ

転載: blog.csdn.net/oukohou/article/details/114936767