【サイトについて】
* RPGツクールMVを使った、ゲームを一層楽しくするためのアイディアや、豆知識、プラグインなどを紹介していきます。あくまで個人の考えに基づく記事ですので、参考程度にお読みいただければ幸いです。
| main | ボス戦を盛り上げる5つのテクニック >>
スポンサーサイト
0

    一定期間更新がないため広告を表示しています

    | - | |- |
    oggファイルとm4aファイルを軽量化する
    0
      とりあえずRPGツクールMVのブログを始めてみました。
      但し人に読ませるための文章ではなく、あくまで私自身が仮にド忘れした時に読むための備忘録や作業のメモとして活用していきたいので、細かな手順などはかなりざっくりと割愛していく方向です。

      ■目的
      RPGツクールMVの、ファイルサイズの大きいBGM素材を軽量化したい

      ■対象
      各プロジェクトフォルダ¥audio¥bgmにある、
      Battle1.ogg(PC用)   4.23MB ビットレート498kbps ←
      Battle1.m4a(スマホ用) 2.36MB ビットレート276kbps ←

      ■問題
      容量肥大の原因である高すぎるビットレートを落とすのが手っ取り早いのですが、適当なオーディオ変換ツールで変換・保存するとループタグが削除されてしまう事が多いです。そしてその状態のまま変換後のファイルをプロジェクトフォルダに上書きすると、戦闘の途中でBGMが途切れてしまいます。

      ■解決策
      幾つかの変換ツールを試してみた所、
      Windows「foobar2000」というオーディオ管理ツールを使用する事で
      ループタグは変換後のものに問題なく引き継がれていました。

      準備
      1) 「foobar2000」をインストール
       (※ogg,m4aの変換ライブラリパック「foobar2000 Free Encoder Pack」も併せて入れておくと良いでしょう)
      2) 起動
      3) File -> Preference -> Display -> Default User Interface -> Playlist View
      4) Custom columnsに「Add new」をクリックして以下の2項目を追加
       Name「LOOPSTART」 Pattern「%LOOPSTART%」
       Name「LOOPLENGTH」 Pattern「%LOOPLENGTH%」
      5) OKをクリック
      6) foobar2000のリストの、項目バー(Artist/albumやTrack No等が書かれているバー)を右クリック
      7) Columns -> LOOPSTARTとLOOPLENGTHをチェック
       この先File Sizeもチェックして表示しておくと分かりやすくて良いと思います。
      8) リストにBGM素材をドラッグ&ドロップ
      9) リストに追加したBGMのLOOPSTART欄・LOOPLENGTH欄に数値が表示されていれば、その曲はループ処理が施されています。

      oggファイルの変換
      1) oggファイルをまとめてリストにドラッグ&ドロップ
      2) Edit -> Select All
      3) 選択したファイルの上で右クリック -> Convert -> Quick Convert
      4) フォーマット一覧から「Ogg Vorbis」を選択し、Editをクリック
      5) Qualityのバーを左に動かしてビットレートの数値を下げます。ここでは128kbpsに設定します。
      6) okをクリック
      7) Convertをクリック
      8) Transcode warningが表示されたら「はい」をクリック
      9) 保存フォルダを選択
      10) ※この時、「oggenc2.exe」の場所を聞かれる事があります。
        デフォルトではインストールされていないので「foobar2000 Free Encoder Pack」をインストールして下さい。
      11) 成功



      m4aファイルの変換
      1) m4aファイルをまとめてリストにドラッグ&ドロップ
      2) Edit -> Select All
      3) 選択したファイルの上で右クリック -> Convert -> Quick Convert
      4) フォーマット一覧から「AAC(Apple)」を選択し、Editをクリック
      5) Qualityのバーを左に動かしてビットレートの数値を下げる。スマホプレイ用なら96kbps程度で良いと思われます。
      6) okをクリック
      7) Convertをクリック
      8) Transcode warningが表示されたら「はい」をクリック
      9) 保存フォルダを選択
      10) ※この時、「qaac.exe」の場所を聞かれる事があります。
        デフォルトではインストールされていないので「foobar2000 Free Encoder Pack」をインストールして下さい
      11) 成功

      ■追補
      既に「Xrecode II」「Audacity」など別の変換ツールで大量の変換をかけてしまった場合や、「foobar2000」をどうしてもインストール出来ない・起動エラーが発生してしまう場合は、oggファイル限定ではありますが、元素材のループタグを変換した素材にコピーするDOSバッチファイルを作成しました。

      以下のURLよりダウンロード可能です。
      http://ktnh5108.pw/oggtag.html
      詳しい内容は同梱のテキストにて。
      私自身不勉強ゆえにかなり雑な作りになっているのでご容赦下さい。
      (再配布自由、改良自由)
      | RPGツクールMV技術情報 | 16:05 |- |
      スポンサーサイト
      0
        | - | 16:05 |- |
        PR