GyaO!からGAS等を使ってダウンロードしたファイルの簡易ファイル破損チェックツールを作ってみた。

私はGyao!で良く動画を見ますが、その日見るものをGetASFStream(GAS)等を使ってあらかじめダウンロードしてからWindows Meida Player(WMP)で見る事が多いのですが、ダウンロードに失敗してファイルが破損している事がたまにあります。ダウンロードしてから見る理由は、フルスクリーンににして見たいというのが大きな理由ですがダウンロードしてからWMPで見るとPCのスペックや回線の混雑などにあまり影響されずにスムーズに見ることが出来るというのもあります。他にもWMPを使うと明るさや再生速度など色々変更できるというのあります。

で、GASで並列にいくつかダウンロードしているとGASが落ちたりしてファイルが破損してしまっている場合があって気づかずに見ていて途中で動画が終わったりという事があってそれではしらけてしまうので、簡易のチェックツールをつくってみました。

一応断っておくと簡易なのでたいしたチェックはできませんので多大な期待はしないでくださいw。


使い方

下のダウンロードからmbc.zipをダウンロードして解凍します。解凍するとmbc.exeとlibgcc_s_dw2-1.dllが出てくるので、GyaO!からダウンロードしア動画があるのと同じフォルダにコピーします。

そして、mbc.exeをマウスでダブルクリックするなりして実行するか、又は、コマンドプロンプトからmbcと入力して実行してください。実行すると下の様にチェックが行われます。ファイルが明確に壊れていると判断できた場合は頭に[BREAK]の文字がつきます。(今考えるとDamageの方が妥当だったなと思う。)

20100608

また、mbc.logというログファイルが作られて画面に表示された結果がそのログファイルにも格納されるので、テキストエディタなどで開いて確認する事が出来ます。コマンドプロンプトからではなく、mbc.exeをマウスでダブルクリックするなどして実行した場合はこのファイルをみて結果を確認してください。

F:\Downloads\Gyao>mbc
STATUS  SIZE      TIME     ファイル名
[BREAK] 149036784 00:25:40 35563_aHGy6kBh33802.wmv
        136428595 00:23:08 みどりのマキバオー 第21話 根性200%!!.w
        136412589 00:23:07 みどりのマキバオー 第22話 ハハ キトク.wmv
[BREAK] 136424073 00:23:08 みどりのマキバオー 第23話 試練の雨! 朝日杯の
        136412565 00:23:07 みどりのマキバオー 第24話 1600Mのサバイバ
        136412661 00:23:07 みどりのマキバオー 第25話 三強激走!! 勝つの
         46442082 00:08:02 もえがく★5 スペイン語編 第7話『小さなハートに
         46410058 00:08:02 もえがく★5 フランス語編 第7話『小さなハートに
         46394058 00:08:01 もえがく★5 中国語編 第7話『小さなハートに大き
         46410094 00:08:03 もえがく★5 英語編 第7話『小さなハートに大きな
         46410058 00:08:02 もえがく★5 韓国語編 第7話『小さなハートに大き
         12501719 00:02:08 アニメDEマナーレッスン ~テーブルマナー編~ 日
         13157755 00:02:18 アニメDEマナーレッスン ~テーブルマナー編~ 日
         18230007 00:03:07 アニメDEマナーレッスン ~テーブルマナー編~ 日
         11541653 00:02:00 アニメDEマナーレッスン ~テーブルマナー編~ 日
         21174199 00:03:37 アニメDEマナーレッスン ~テーブルマナー編~ 日
        132524415 00:23:42 ウィッチブレイド 第1話 「始」.wmv
        133084535 00:23:42 ウィッチブレイド 第2話 「惑」.wmv
        133276523 00:23:43 ウィッチブレイド 第3話 「抗」.wmv
[BREAK] 141752877 00:24:00 ガラスの仮面 第10話 たけくらべ 二人の美登利.
         22021087 00:02:20 ガラスの仮面 第11話 春の嵐.wmv
         22021087 00:01:54 ガラスの仮面 第12話 一人きりの舞台.wmv
        141660959 00:23:59 ガラスの仮面 第9話 新しい美登利.wmv
        136319026 00:23:32 少年陰陽師 第25話 禍気の渦に伊吹舞う.wmv
        133486696 00:23:04 少年陰陽師 第26話 焔の刃を研ぎ澄ませ.wmv
        134780439 00:23:08 破天荒遊戯 第10幕 君に贈ろう.wmv
        137548541 00:23:22 破天荒遊戯 第9幕 ゆくさきをしらない 後編.wm

F:\Downloads\Gyao>

GASがダウンロード途中で落ちてファイルが破損した場合は大抵チェックできますが、完全にチェックできるわけではないのでチェック漏れもあります。例えば、上のガラスの仮面の第11話、第12話を見るとわかりますが、TIMEが極端に短く02:20と01:54となっています。これは何らかの原因でサーバーの応答がなくなった場合などにその長さの動画として保存されてしまう場合がありチェックツールではチェックできません。そのためにTIMEとSIZEを表示しているので他の動画と極端に値の違う場合の目視チェックの目安として利用してください。

F:\Downloads\Gyao>mbc
STATUS  SIZE      TIME     ファイル名
[BREAK] 149036784 00:25:40 35563_aHGy6kBh33802.wmv
        136428595 00:23:08 みどりのマキバオー 第21話 根性200%!!.w
        136412589 00:23:07 みどりのマキバオー 第22話 ハハ キトク.wmv
        136412529 00:23:08 みどりのマキバオー 第23話 試練の雨! 朝日杯の
        136412565 00:23:07 みどりのマキバオー 第24話 1600Mのサバイバ
        136412661 00:23:07 みどりのマキバオー 第25話 三強激走!! 勝つの
         46442082 00:08:02 もえがく★5 スペイン語編 第7話『小さなハートに
         46410058 00:08:02 もえがく★5 フランス語編 第7話『小さなハートに
         46394058 00:08:01 もえがく★5 中国語編 第7話『小さなハートに大き
         46410094 00:08:03 もえがく★5 英語編 第7話『小さなハートに大きな
         46410058 00:08:02 もえがく★5 韓国語編 第7話『小さなハートに大き
         12501719 00:02:08 アニメDEマナーレッスン ~テーブルマナー編~ 日
         13157755 00:02:18 アニメDEマナーレッスン ~テーブルマナー編~ 日
         18230007 00:03:07 アニメDEマナーレッスン ~テーブルマナー編~ 日
         11541653 00:02:00 アニメDEマナーレッスン ~テーブルマナー編~ 日
         21174199 00:03:37 アニメDEマナーレッスン ~テーブルマナー編~ 日
        132524415 00:23:42 ウィッチブレイド 第1話 「始」.wmv
        133084535 00:23:42 ウィッチブレイド 第2話 「惑」.wmv
        133276523 00:23:43 ウィッチブレイド 第3話 「抗」.wmv
        141740953 00:24:00 ガラスの仮面 第10話 たけくらべ 二人の美登利.
        141900995 00:24:00 ガラスの仮面 第11話 春の嵐.wmv
        136316881 00:23:59 ガラスの仮面 第12話 一人きりの舞台.wmv
        141660959 00:23:59 ガラスの仮面 第9話 新しい美登利.wmv
        136319026 00:23:32 少年陰陽師 第25話 禍気の渦に伊吹舞う.wmv
        133486696 00:23:04 少年陰陽師 第26話 焔の刃を研ぎ澄ませ.wmv
        134780439 00:23:08 破天荒遊戯 第10幕 君に贈ろう.wmv
        137548541 00:23:22 破天荒遊戯 第9幕 ゆくさきをしらない 後編.wm

F:\Downloads\Gyao>

破損しているファイルをダウンロードして結果上のようになりました。

※一番上のファイルはテスト用にわざと破損させているファイルなので気にしないでください。


更新履歴

  • 2010/12/18 /wmvとオプションを付けると拡張子の付いていないasfファイルに.wmvと拡張子を付ける機能を追加した。

ダウンロード


関連リンク

タグ : ,