動画を無料で高画質化!アップコンバートに挑戦

動画アップコンバート開発

※この記事にはプロモーションが含まれています。

古い動画の画質を上げたくなり、無料でアップコンバートできないかを試してみました。アップコンバートの方法を紹介します。

スポンサーリンク
スポンサーリンク

はじめに

有償版ソフトでのアップコンバートは多々ありますが、体験期間が短いとかウォーターマークが挿入されるなどありますので、無料ツールを探してみました。

今回利用するのは、以下の2つのツールです。

  • DeepFaceLab
  • waifu2x-caffe

動画を一旦紙芝居の様に画像に分解し、画像を高解像度化した後、再度音声とともに画像を動画に戻します。

ツールを準備する

DeepFaceLab

DeepFaceLabは、ここの”Releases“というセクションからダウンロードします。今回は、DirectX12と書いてあるファイルを選択しました。exeを実行して、任意のフォルダに解凍すればOKです。

空きストレージ容量が、変換する動画サイズに応じて、十分大きいディスク(ex. 1TB)に配置してください。

waifu2x-caffe

waifu2x-caffeは、ここの”Assets“セクションからzipファイルをダウンロードします。zipを任意のフォルダに解凍すれば、準備完了です。

変換作業

変換対象となる動画を準備する

まず、DeepFaceLabを解凍したフォルダのサブフォルダDeepFaceLab_xxxx\workspaceを開きます。中にある下記4ファイル・フォルダは不要なので削除します。data_dstフォルダは残します。

  • data_srcフォルダ
  • modelフォルダ
  • data_dstファイル
  • data_srcファイル

そして、このworkspaceフォルダ内に変換する動画ファイルをコピーし、ファイル名をdata_dst変更します。このファイル名は本作業において固定です。

対象拡張子は、mp4・AVI・movあたりで、他は不明です。

動画を画像に分解する

次に、DeepFaceLab解凍フォルダにある、下記ファイルを実行して動画を画像に分解します。

  • 3) extract images from video data_dst FULL FPS.bat

何か質問された場合は、リターンキーを押してください。デフォルトで実行します。

生成された画像は、workspace\data_dstフォルダ内に格納されます。

画像をアップコンバートする

次に、waifu2x-caffe解凍フォルダにある、下記ファイルを起動します。

  • waifu2x-caffe.exe

最低限設定するパラメーターは、以下の通りです。その他は任意です。処理速度設定は、大きくすると処理速度が向上しますが、エラーになる場合もあるので環境に合わせて調節してください。

項目設定値
入力パスworkspace\data_dstの絶対パス
変換モードノイズ除去と拡大
拡大サイズ任意(縦幅を1080に指定するとFHD画像になる)
モデル写真・アニメ(UpPhotoモデル)

用意が出来たら、実行ボタンをクリックします。拡大画像は、DeepFaceLab_xxxx\workspace\data_dst(UpPhoto)….フォルダに格納されます。

画像を動画に変換する

まず、拡大画像が格納されているdata_dst(UpPhoto)…フォルダの名前をmerged変更します。そして、mergedフォルダをworkspace\data_dstフォルダ内に移動します。

data_dstと名付けた元動画ファイルも必要なので、触らずに格納しておいてください。

最後に、DeepFaceLab解凍フォルダにある、下記ファイルを変換したい動画フォーマットに合わせていづれかを選択し実行します。

  • 8) merged to avi.bat
  • 8) merged to mov lossless.bat
  • 8) merged to mp4 lossless.bat
  • 8) merged to mp4.bat

何か質問された場合は、リターンキーを押してください。デフォルトで実行します。

完成した動画ファイルは、workspaceフォルダ内にresultというファイル名で出力されます。

参考値

必要リソース

参考までに、サンプル動画をFHD動画に変換した時の処理時間とストレージ容量を記載します。

  • 環境
    • CPU: Core i5 9400F 2.90GHz
    • GPU: Geforce GTX 1070
  • サンプル動画
    • ファイルフォーマット: mp4
    • 動画サイズ: 640×480
    • ファイルサイズ: 1.54MB
    • 再生時間: 10s
処理時間ストレージ容量ストレージ補足
画像に分解1s未満58.7MBdata_dstフォルダサイズ値
高画質化5min215MBmergedフォルダサイズ値
動画に戻す3s51.7MBresultファイルサイズ値

画質

変換前後の1920×1080画面で最大表示した動画の同一フレームを、並べて比較します。変換前では白っぽくてぼやけていた雲、大陸の茶色や森の緑の箇所が、はっきりくっきりとしていることが分かります。伝わりますでしょうか?

まとめ

無料ツールでの高解像度化でしたが、期待に応える画質で出来上がりました。動画により向き不向きがあるかもしれませんが、色々な動画に挑戦してみようと思います。

以上、動画を無料でアップコンバートする方法の紹介でした。

スポンサーリンク
スポンサーリンク
ハイクラス求人 ビズリーチ
スポンサーリンク
開発
Tech WalkIt

コメント