oitake blog

いろいろリンク

おすすめリンク

最近のエントリー

カテゴリー

20101012:コメントとトラックバックを停止したことにより、このサイトはアーカイブとなりました。以降、ご連絡はみもねるのウェブサイトへお願いします。
20100703:新ナマコメ(ナマコメ 2)を公開しました。コメントビューア付きで送信面においてもパワーアップしています。
旧ナマコメは将来的に使用できなくする予定なので、可能な限り新ナマコメをお使いください。
20091127:oitake は みもねる になりました。当ブログは無期限更新停止となります。詳細は最新の記事をご覧ください。

スポンサーサイト

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


2009.12.16 Wednesday | | - | - | -

ニコニコ動画:作業用BGMを一曲ごとに分割するプログラム

 oitakeは普段、ニコニコ動画で作業用BGMを聴いています。複数の曲がひとつにまとめられている動画です。気に入ったものがあれば、GetFLVで.flvファイルをダウンロードして、FLVExtractで.mp3ファイルに変換、それからMP3プレイヤーに保存したりもしています。
 ただ、あくまでも“複数の曲が入ったひとつのファイル”なので、“曲を飛ばす”ことができません。そもそも気に入った曲だけ保存することができません。というわけで、“複数の曲が入ったひとつのファイル”を一曲ごとに分割したい、“曲と曲の間の無音部分”で分割してくれるソフトがほしい、と思っていたのですが…あるものですね。「mp3splt」というGPLライセンスのソフトを見つけました。これで.mp3ファイルを無音部分で分割することができます。が、コンソールプログラムなので扱いが面倒くさい(GUI版もあるのですが、使い方がよくわからない)。そこで「mp3splt」を簡単に扱えるようにするスクリプトを作ってみました。


 「SplitMP3.js」に.mp3ファイルをドラッグ&ドロップしてください。.mp3ファイルと同じフォルダに分割されたファイルが生成されます。ただし、ファイル名やフォルダ名に半角スペースが入っていると正常に処理されないかもしれません。
 なお、初期設定では1秒以上の無音部分で分割されます。この“無音部分の最短時間”を変更したい場合は、「SplitMP3.js」をテキストエディタで開き、「var silenceInterval=1.0;」の数字部分を任意の数字に置き換えてください。たとえば、“1秒ちょっとの無音部分が曲の中にある”場合は1.5に、“曲と曲をつなぐ無音部分が1秒もない”場合は0.75くらいに設定してみてください。
 ためしにニコニコオールスター作業用BGM(RC)を処理してみたところ、30個のファイルに分割されました。ただ、そのうち2、3個のファイルには2曲続けて入っていました。曲と曲の間に無音部分がない、あるいは“前の曲の終わり”と“次の曲の始まり”が重なっているためです。また、前奏…正確にはキャラクターのセリフ、しか入っていないファイルが1個ありました。“セリフの終わり”と“曲の始まり”の間の無音部分が1秒以上空いているためです。
 それでも(きちんと)無音部分の入っているファイルには効果抜群です。MP3プレイヤーの空き容量節減にもなって助かりました。ありがとうございます(σ'з')σ<mp3splt

これからPong3同様、DirectXを使った3Dゲームを作ろうと思っているのですが…また忙しくなってきたので、このまま年を越すことになりそうです。今度のゲームは単純なシューティングにする予定。あと、忙しいくせにLeft4Deadもオンラインでプレイしているので、見かけたら寛大な心でフレンドリーファイアを見逃してください。

スポンサーサイト


2009.12.16 Wednesday | 22:47 | - | - | -

コメント

はじめまして☆
同じくBGMを分割したくてしょうがなくて、検索していました。

ソフトダウンロードさせていただきました!
ばっちり一曲ずつ分割できてました。
ほんとにありがとうございます!
Misa☆ | 2009/04/20 12:39 AM
おお需要があった…お礼はmp3splt(さん?)へどうぞ!
oitake | 2009/04/20 9:56 AM
はじめまして。
すごく欲しかったソフトでした。ずっと探してました。
しかも使いやすい!

ありがとうございました!
tikia6 | 2009/04/26 2:09 PM
tikia6さん

コメありがとうございます、でも分割するソフトはうちの作ったものではありません(念のため)。

(この記事はどこかで紹介されたのかな?)
oitake | 2009/04/26 3:39 PM
ドラッグしたんですけど指定されたファイルが見つかりませんとなり、エラーがでちゃいます・・・なんででしょうかね?初心者なんですみません。。。
atsu | 2009/11/16 12:36 AM
atsuさん

単純にSplitMp3.jsをダブルクリックすると、「ファイルをドロップしてください。」と表示されますか?
されなければ.jsファイルがMicrosoft Scripting Hostに関連付けされていません。
Microsoftのサイトからダウンロードしてください。
http://www.microsoft.com/downloads/details.aspx?FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa&DisplayLang=ja
oitake | 2009/11/16 1:00 AM
前から分割したかったんですけどできなくて困ってるときに見つけました。
わかりやすい説明のおかげで出来ました!!

曲の間が短いやつが出来ないのが少し残念だけど、でもバッチリです☆
ありがとうございました!
XYLITOL | 2010/01/22 8:43 PM

アーカイブ

広告