今回はちょっとラフな記事で
HSPで便利ツールを作ったよという話。。。


アニメをiPod Touchで持ち歩くため動画変換に愛用しているHandbrake (英語版)
携帯動画変換君よりbyteあたりの画質が良い(気がする)
外国製のソフトで、かなり評価が高く日本でもよく使われているのだが欠点が3つある



・複数の動画を選択してドロップすると、1番目の動画だけ読み込み2つ目以降が無視される
・読み込んだ動画の数だけ「Add To Queue」のボタンを押さないといけない
・ファイルの名前に日本語が入っていると出力名が文字化けする 



1つ目の欠点の解決法は、フォルダ全体を読み込みできる機能があるので、ドロップはあきらめてフォルダの選択をすると、中にある複数の動画が一気に読み込まれる。だが日本語版だとフォルダを選択した際にエラーを吐く。
それに、この機能一瞬便利かと思うのだが、複数の動画が入っているフォルダすらも複数ある場合は、やはりめんどくささがフォルダの数に比例して増すためやっぱ微妙。 

2つ目の解決法はなく、↑で言ったようにフォルダで動画を一気に読み込んでも、その後、動画の数だけボタンを押す操作は必須。なんという仕様・・

3つ目の解決法は日本語版をダウンロードすればいいのだが、そうするとフォルダ選択でエラーを吐く・・の堂々めぐり


1、3は英語版、日本語版の独特の不具合であるが
結局、2つめの欠点があるかぎり、何度も同じボタンを押すという煩わしさから解放されないのだ。



そこで、携帯動画変換君みたくドラッグ&ドロップで変換リストを作れるようにし、Handbrake(英語版)でも日本語出力で文字化けしないツールを作ってみた。
これがそれ
Handbrakeドラッグドロップツール

我ながらネーミングはひどいと思う
実際キューに直接ドロップするわけでなく、このソフトにドロップしてからHandbrake専用規格に変換して移すので、タイトル通りのHandbrakeでドラッグ&ドロップができたーというのは嘘になるのだが・・


以下はReadme の一部抜粋
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【概要】

このソフトは、ウィンドウにドロップされた複数の動画ファイルをHandbrakeの専用規格「.queue」形式で出力するソフトです。
Handbrakeでそれをインポートすることで全部の動画を「Add To  Queue」 を押したあとの状態にすることができます。

【操作方法】

起動したら、ウィンドウに動画をドロップして下さい。終わったら中央の「.queueの出力&終了」ボタンを押して
出力された「save.queue」をHandbrakeのキュー画面からインポートすると、さっきドロップした動画全ファイルがキューに溜まっているのがわかるかと思います。
あとは迷わず「Encode」ボタンを押して、save.queueは捨てて下さい。

Handbrakeと連携して初めて活躍するソフトなのでまずHandbrakeがインストールされていることが前提です。
Handbrakeの細かい設定をいじっている人は細部の変更が反映されないかもしれません。(settingフォルダの規定の「○○.txt」をいじればあなたの設定通りに出来ると思います。)



------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------





もしダウンロードしてくださった方で何か不具合を発見があった方は、 良ければ コメント欄に書き残してもらえるとデバッグがはかどるのでご協力よろしくおねがいします。 


PS・・いくつかバグを修正しましたがXP32bitでの環境でエラー終了するバグが残っています、今直してます・・あとHand brakever 0.9.6がリリースされましたが、本ソフトの出力するqueueはver.0.9.5以下にしか対応してません。これも直してます・・・