将星録のムービーを綺麗に2倍にする

概要

  • 現代のディスプレイの解像度に対してあまりにも小さい将星録のムービー

    あまりにも小さすぎて悲しくなるサイズと言えるでしょう。

  • 特殊なアルゴリズムでムービーの解像度を2倍にして、状況を打開する

    このページでは、画像を拡大するツールとして非常に有名な、「waifu2x-caffe」を使い、
    解像度をアップコンバートすることで、 ある程度、この問題への解決を狙います。

    通常の「Adore PremiereやAdobe AfterEffectsなど映像ツールで解像度を2倍にする」といった一般的手法とは違い、
    「高度で多計算による解像度の2倍化」となりますので、変換には相当時間がかかります。

  • 将星録に限定されない内容

    なお、ここに記載されている内容やツールは、将星録に限定されるものではなく、
    「動画の解像度を綺麗な形で2倍にする」という汎用的な目的にもかなうモノとなっています。

TsMovie2xConverter によって 2倍化されたサンプル

(起動時のタイトルロゴや終了時のKOEIロゴと似たサイズになるので見た目が自然になる)

PICTURE

動作環境

  • Windows OS

    Windows 7 64bit 以降が必要です。(32bitだと無理です)

準備その① (ムービー ⇔ 連番画像の相互変換のため)

  • ツール

    FFmpeg/FFprobe をインストールしてください。

  • FFmpeg (ソフト)

    (FFMpeg Windows builds by BtbN)
    Github BtbN FFmpeg-Builds

    まずは、該当ページからffmpegをダウンロードします。

    • 必要なファイル

      「ffmpeg-N-*****-*********-win64-gpl.zip」
      を解凍すると、実はファイルやディレクトリが沢山あります。
      しかし、必要なのファイルは「bin」フォルダの中にある「ffmpeg.exe と ffprobe.exe」の2つだけです。

      このffmpeg.exeを適当なツールっぽいフォルダに移動し、以後これを利用するようにします。
      PICTURE

    この2つを適当なフォルダにコピーしてください。
    有名なコマンドアプリケーションですので、それなりのディレクトリにコピーしておくことをお勧めします。

準備その② (連番画像を2倍に拡大するため)

  • ツール

    waifu2x-caffe

    をインストールしてください。

    インストールの詳細は、天翔記のサイトの「画像の縮小・拡大」に掲載しています。

    全体で100メガを超えるファイルサイズのツールですが、サブディレクトリも含め、ディレクトリ一式必要です。

    2015年以降、急速に有名になったアプリケーションですので、
    それなりのディレクトリにコピーしておくことをお勧めします。

TsMovie2xConverter (準備①と準備②のツールを使い、動画を2倍化するため)

将星録95(等)の動画を2倍に拡大コンバートするツールとなります。
(実際には将星録に限らず汎用目的で利用可能です)

映像については、waifu2x-cafeeを通して解像度を2倍化し、lib264のロスレスで、
音声については、元の動画の音声そのままのデータをコピーするようなツールです。

    ダウンロード

    更新日 2017/02/26
    TsMovie2xConverter.zip
    (「TsMovie2xConverter.pl」はソースファイルとなります、「TsMovie2xConverter.exe」でも「TsMovie2xConverter.pl」でも動作は同じです)

TsMovie2xConverterの置き場所

TsMovie2xConverterの置き場所は好きなディレクトリに配置してもらって良いのですが、
今回は将星記のMOVIEフォルダに配置してしまいましょう。

PICTURE

「TsMovie2xConverter.ini」の設定

TsMovie2xConverter.iniをテキストエディタで編集してください。

この.iniファイルが正しく編集されていないと全く動作しません!!

  • 導入しているffmpeg.exe / ffprobe.exeへのフルパス
  • 導入しているwaifu2x-cafee-cui.exeへのフルパス
  • NVIDIA製のグラボなら"gpu"、NVIDIA以外のグラボ(あるいは不明)なら"cpu"へと書き換えてください。
    (cpuの場合は、変換には3倍ほど時間がかかります)
  • シングルクォーテーション「'」をダブルクォーテーション「"」に書き換えたりしないでください。
    解釈が変わってエラーになります。
    ディレクトリ内に空白が含まれていたとしても、ダブルクォーテーションは不要です。
# ffmpegのフルパスを設定してください。
$ffmpeg  = 'C:\usr\ffmpeg\ffmpeg.exe';
$ffprobe = 'C:\usr\ffmpeg\ffprobe.exe';

# waifu2x-cafee-cuiのフルパスを設定してください。
$waifu2x = 'C:\usr\waifu2x-caffe\waifu2x-caffe-cui.exe';

# gpuが使えるのは、NVIDIA製GPUのみです。IntelやRadeonの人は "cpu" と書き換えてください。
$process = "gpu";

# コンバートする拡張子
$extension = ".avi";
    

ムービーを変換

「TsMovie2xConverter.exe」を実行してください。
ツールの導入や、iniの設定が正しければ、以下のように変換が始まります。

PICTURE

数時間後…

MOVIEフォルダの「dst」というサブフォルダに変換後の縦横2倍になった大きなムービーが出来上がります。

この出来上がった大きなサイズのムービーを、元の小さなムービーに上書きすれば完成です。