動画管理ソフト(サムネイル)at SOFTWARE
動画管理ソフト(サムネイル) - 暇つぶし2ch721:名無しさん@お腹いっぱい。
15/11/06 12:01:46.07 jKuA5Ybx0.net
動画のサムネイルをとって、ブラウザで表示できるようにするソフト作ったので、よければ試してみて。
とりあえずテスト版なんで、こういうのはどうかという提案程度に考えてもらえれば。
URLリンク(hime1.himegimi.jp)
このスレ人いるんだろうか・・・

722:名無しさん@お腹いっぱい。
15/11/07 20:23:45.90 TajtG1sL0.net
>>721
NinjaToolsで分かるじゃん

723:名無しさん@お腹いっぱい。
15/12/03 20:00:48.78 uwJKGvz30.net
インデックスの途中でエラーが出ると、処理が延々ループするね

near "s": syntax error
19:49:02 インデックス中...
19:49:02 検索中... (フォルダ名)
19:49:02 メディアの追加に失敗しました。(ファイル名): SQL logic error or missing database
near "s": syntax error
19:49:02 SQL logic error or missing database

near "s": syntax error
19:49:05 インデックス中...
19:49:05 検索中... (フォルダ名)
19:49:05 メディアの追加に失敗しました。(ファイル名): SQL logic error or missing database
near "s": syntax error
19:49:05 SQL logic error or missing database

こんな感じで

んで、ファイル名で「s」の周りを確認してみると「's」なんだよな
ファイル名に「’」が含まれると上手く処理できてなさそう

SQLインジェクション対策で「’」がサニタイジングされてる?

724:名無しさん@お腹いっぱい。
15/12/03 20:16:05.21 uwJKGvz30.net
ちょっと触ってみた感じでは悪くないんじゃない?
動作も軽いし(まだ数百ファイル登録しただけだけど)

インクリメントサーチとか、DMM連携とか、スキンとか、
WhiteBrowserでできることは期待してしまうわけだけど
その辺がある程度実装されたら全然代用品になり得ると思う

725:名無しさん@お腹いっぱい。
15/12/03 21:38:31.07 h+1AdyGX0.net
>>723
単にエスケープ処理が漏れていたところがあった。
エラー時に繰り返してしまうのも修正する。
報告感謝。

今後どうするか(どの機能を入れるか)は未定。
WBユーザをすべて乗り換えさせるような、デカい野望は持ってないので、それは他の人に任せるよw

スキンのカスタマイズは可能だけど、なかなか作る人はいないだろう。
WBは、その点でもすごいソフトだ。

726:名無しさん@お腹いっぱい。
15/12/05 09:34:58.09 Qkhmempn0.net
>>721
Androidなどのブラウザ上でも動作するので他のWebホストソフトで動画を配信し
MediaIndexでURLを動的に表示して再生するということが出来て便利です。
とりあえずWBで愛用しているDefaultGridっぽいskinで使っています。

727:名無しさん@お腹いっぱい。
15/12/05 10:25:25.57 m5y4MZ0C0.net
生成したサムネがThumbGenTestの表示と比べて劣化してしまうのですが
画質って設定できますか

728:名無しさん@お腹いっぱい。
15/12/05 19:05:52.98 jlwtUvv60.net
>>726
そんなことできるのか。
想定していない使い方だ。
リモートから使うことは全く考慮してないから、いろいろ細工が必要じゃない?

>>727
できない。
サムネイルは、内容が分かればいいくらいに考えていたので、画質の設定は作ってない。
今後のバージョンで考慮する予定。

729:名無しさん@お腹いっぱい。
15/12/05 23:04:32.97 Qkhmempn0.net
URLリンク(imgur.com)
URLリンク(imgur.com)
ひとつのフォルダだけを登録したことを前提で
jsに配信ホストPCのipアドレスを書いて

URLリンク(imgur.com)
配信ソフトのURLがsjisなので日本語文字化けしまくってる

730:名無しさん@お腹いっぱい。
15/12/05 23:21:13.82 Qkhmempn0.net
URLリンク(imgur.com)

731:名無しさん@お腹いっぱい。
15/12/05 23:44:25.40 Qkhmempn0.net
URLリンク(imgur.com)
URLリンク(imgur.com)
エロのほうでも大活躍で
stm.exeくらい安定してサムネイルが作れたら理想的なソフトになりそうです

個人的にはWBのreadFileメゾッドのようなものがあれば
より管理しやすくなります

732:722
15/12/06 09:59:35.19 iG/Q81Jb0.net
>>729-731
現時点で、スキンを改造する人が現れるとは想定外だった。
ソフトの構造やスキンの仕様等、何にも書いてないのに察しがいいなあ。

readFileみたいなことは、wwwrootの下のファイルであれば、
(例えば、wwwroot直下にtest.txtを置いた場合)

$.get("/test.txt", function (file)
{
var lines = file.split("\r\n");
//linesが行の配列
});

そのままファイルが取得できる。
/webapi、/thumb、/tag.defは例外で、これらはパスが変換される。

733:722
15/12/06 10:08:22.74 iG/Q81Jb0.net
ちなみに、wwwrootがWBでいうskinフォルダなので、
mainフォルダをそのまま使ってるみたいだけど、違う名前の別フォルダを作るほうがいい。
バージョンアップ時に上書きされてしまうし。

スキンが複数あるときのサムネイルだけど、WBのようにスキン切り替えという概念は無いため、
thumb.defに書かれているサイズのサムネイルは全部作る。

初期状態では、2つ(smallとlarge)あるけど、これは増やせる。
例えば、「single=200x100x1x1」を追加すると、サムネイルは3種類作られる。

表示するときは、「/thumb/single/メディアのID」と指定する。
(「MediaIndexのフォルダ\user\thumb\200x100x1x1\0\0.jpg」という感じに内部で変換する)

逆にいらないなら、smallとlargeは消してもいい。

734:名無しさん@お腹いっぱい。
15/12/06 15:41:04.16 WHhKwuVA0.net
>>732
欲しいなと思っていたところでWBスレで知ったので
まだテスト版と言うのを読み飛ばしてフライングしてしまった感じですww
気にせずどんどん改良して欲しいです

$.get()を試してみました
WBと違ってutf-8読みなので個人的には嬉しいですが
日本語のファイルが読めませんでした

735:722
15/12/06 23:39:40.15 iG/Q81Jb0.net
>>734
日本語ファイル名だと失敗するなあ。ということで修正。
あと、サムネイル取得も、ちょっと修正した。

736:名無しさん@お腹いっぱい。
15/12/08 23:10:14.96 1mJvE+r80.net
722氏おつ
こっちは無責任に要望上げるぐらいしかできないんで
意に沿わない要望は生暖かくスルーしつつ、できる範囲で頑張ってくれい

今は横1列表示だけど、横2列表示とかにするのって簡単?
個人的にはワイドモニタだと横2列ぐらいがちょうどいいんだよね

737:名無しさん@お腹いっぱい。
15/12/09 02:18:49.05 reJ1gBf+0.net
>>736
search.cssに

div.media
{
float:left;
}

を追記するとウィンドウ幅に合わせて列が増えるようになる
ただ、表示が崩れるかもしれないので調整してください

738:名無しさん@お腹いっぱい。
15/12/09 20:23:08.78 UwCxg6Dc0.net
おーでけた
言ってみるもんだねサンクス

739:722
15/12/09 21:09:49.36 7OwXqswU0.net
>>736
そんなしっかりした要望じゃなくていいよ。
ソフトを公開している理由は、使ってみた感想を聞きたいからなので、いろいろ書いてくれると嬉しい。
要望も感想みたいなもんだしね。

写真撮ったり、絵をかいたら人に見せたいのと同じ感じだよ。

>>737
なるほど。

740:名無しさん@お腹いっぱい。
15/12/09 21:27:28.78 UwCxg6Dc0.net
んじゃ遠慮なく。
MediaIndex.exeを常駐させてる時、
ThumbMan.exeが定期的に立ち上がるのを止めるのって可能?

741:名無しさん@お腹いっぱい。
15/12/09 21:29:55.43 UwCxg6Dc0.net
よく見たらインデックス停止にしとけば大丈夫か

742:722
15/12/09 22:03:54.94 7OwXqswU0.net
>>740
>>741 そう。

次のバージョンで、インデックス間隔を設定できるようにする。
今10分毎なんだけど、考えたらそんな必要ないわ。
1日1回くらいでいい。「今すぐ実行」もあるし

743:722
15/12/09 22:14:35.48 7OwXqswU0.net
MediaIndexは、どういう使い方を想定しているか書いてみる。

ここ動画管理スレだけど、画像アーカイブとか音楽ファイル等も一緒くたに管理する。
(画像アーカイブもサムネイルがとれるよ)

以下のように各ドライブに、メディア(動画とか画像とか)を大雑把に入れる。
必ずしも関連するもの(シリーズ物等)を同じフォルダに入れなくていい。
MediaIndexで検索して、仮想的にまとめる。
(検索ページをブックマークしたり、ブラウザに開いておく)

C:\media\動画\ →この下にアニメ、エロ等のフォルダ
    \マンガ\
    \音楽\
D:\media\動画\
    \音楽\
    \画像\
D:\media2\画像\ →このフォルダは登録しない

C:\media、D:\mediaを登録する。
で、思いついたときに、サムネイルを見ながらタグを付けたりする。

なるべく、ずぼらでも管理できるようにするのが目標だ。
いい管理方法があったら教えてください。

ちなみに、1枚ずつの画像はMediaIndexでは管理しづらいので、
media2\画像フォルダに入れておいて、たまったら圧縮し、media\画像フォルダに移動する。

744:名無しさん@お腹いっぱい。
15/12/11 17:21:42.60 u4LsFN520.net
なるほど
正にメディアインデックスだな

745:名無しさん@お腹いっぱい。
16/01/04 21:46:56.97 nEH2d6+f0.net
MediaIndex、ブラウザのプラグインとか生かせてなかなかいい感じですね
頑張ってください。

746:722
16/01/05 18:22:25.98 Wfdmx8DY0.net
>>745
自分はchromeにマウスジェスチャ入れてるくらいなんだけど、
なんかおもしろい使い方とかあったら教えてください。

747:名無しさん@お腹いっぱい。
16/01/13 02:29:38.63 bgIK5Y/T0.net
>>746
自分も関係するのはマウスジェスチャと挙動や操作全般をカスタマイズできる物(Firefox)くらいですが、
使いやすくカスタマイズされたものの上で動かせるのはなかなかいいなぁと。

あと上にも出てますが、自分も画質の粗さがちょっと気になりました。一応意見として出しておきます。

748:722
16/01/15 12:35:07.60 /DYsbgsy0.net
>>747
自分では画質が粗いと全く思わなかったが、結構気になるのかな。
画質設定も考えてみる。

749:名無しさん@お腹いっぱい。
16/02/08 20:22:11.29 gmolPDYG0.net
>>743
外部というかLAN内の別のPCとかスマホとかタブレットとかからアクセスさせたいんだけど、
web.prefixを書き換えただけだと
「Webサーバの初期化に失敗しました。」エラーで起動できません。
他に何かオプションがいるんでしょうか?
DLNAサーバよりカスタマイズできそうで期待してます

750:722
16/02/08 23:58:54.06 IkvTxAfI0.net
>>749
Webサーバを実行するための、URLの登録を行う必要がある。
管理者としてコマンドプロンプトを起動して、下のコマンドを実行する。

netsh http add urlacl url=URLリンク(+:30000) user=Everyone

(「web.prefix=URLリンク(+:30000)」という設定の場合。URL部分を合わせてください)

また、WindowsFirewall等を使っている場合は、設定でブロックされないようにしてください。


わかってるかもしれないけど、外からアクセスしても、
そのままだとサムネイルをクリックしたときにサーバ側でプレイヤーが起動してしまう。
実際外から使うには、>>726さんのように改造する必要がある。

751:名無しさん@お腹いっぱい。
16/02/09 01:31:41.64 r/Tak2TQ0.net
>>750
お、作者さん自らありがとうございます
.NETの組み込みWebサーバだったんですね

とりあえずLAN内だし安易にfileプロトコルで渡せればいいやと思って弄ってみたら
普段使ってるFirefoxだとJSからfileプロトコル呼び出せないみたいなので
何か配信する方法考えてみます

752:名無しさん@お腹いっぱい。
16/02/11 11:15:01.88 KNQy23+N0.net
>>750
こんなソフトさがしてました
こちらの書き込みのお陰でスマホのブラウザから表示まではいけたんですが、
サムネイルタップしたらご指摘通りサーバ側でプレイヤーが起動しました…

タップ(クリック)時の動作について書かれている部分がみつからず。
もうちょい頑張ってみますがヒント貰えるとありがたいです。

753:722
16/02/11 19:11:14.30 wVvc6qOD0.net
クライアント側で再生するうまい方法が思いつかなかったので、ローカルで使うようになっている。

サムネイルクリック時の流れは、
→playという関数が呼ばれる。(search.jsの292行目)
→そこからサーバ側の機能を呼び出す。
→サーバ側で再生。

配信する場合は、いろいろと状況を限定する必要がある。
例えば、一番簡単に思いつくのは、ブラウザで再生する方法。

再生ページを作り、サムネイルをクリックしたらそのページに飛ぶようにして、そこで再生する。
しかしこの方法だと、
①ブラウザがサポートしているファイルしか再生できない(動画ならmp4/H.264のみ)
②ファイルはwwwrootの下に置く必要がある


>>726さんの場合は、配信サーバを起動しておいて、クリックしたら配信サーバのURLに飛ばす。
で、ブラウザで関連付けたプレイヤーで再生する。(予想)

この場合、配信サーバと、その配信プロトコルをサポートするプレイヤーが必要だろう。
(ここら辺よくわからない)

動画以外にも、画像圧縮ファイルも配信したいところだ。
クライアント側で再生する、いい方法を思いついたら教えてください。

754:名無しさん@お腹いっぱい。
16/02/11 23:58:09.70 5+HDSRtr0.net
②に引っかかりますが、設定した動画フォルダを直接Web公開出来るようにして
普通にhttpのリンクを生成するのはどうでしょう

WAN経由だとQloud Media Serverみたいにトランスコードしないと厳しいかもしれませんが、
LAN内限定ならブラウザのリンクからMX Playerとかの
httpストリーミング機能付き動画プレイヤーを起動して再生すれば
そんなにストレス無いので便利だと思います。

755:名無しさん@お腹いっぱい。
16/02/12 00:12:44.35 93t0XXP80.net
すみません>>754はAndroid限定の話です
iOSは使ったこと無いのですが、ググったら↓のようなアプリはあるようなので
似たようなことは出来そうかも?
URLリンク(reliphone.jp)
URLリンク(reliphone.jp)

756:722
16/02/12 11:34:48.59 Xnj1E7l50.net
>>754
②はMediaIndex側でなんとでもなるので、例えば、
http://サーバIP:30000/get/100
とアクセスすると、IDが100のファイルをhttp送信する、という風にしてもいいかも。
(内部でリダイレクトする)

httpだとシークできなかったり、動画配信には便利でないことの方が問題か。
配信は考えてなかったので、その辺の知識は全然ないけど。

757:753
16/02/12 20:49:19.08 66f3Ldua0.net
なんと作者と、先駆者さんからレスいただけるなど…

やりたいことはlan環境でandroid端末で再生したいって条件なので
wwrootに動画配置するフォルダ(仮にmedias)をつくって
a href=/medias/[動画ファイル名].拡張子
で渡せば、MXプレイヤーでストリーム再生してくれそうな予感です。
jsのサムネイルクリック時の動作で上記aタグを叩くようにすりゃいいんだよな、と脳内では分かってても書ける技術が無いのでググって頑張ってみようかなぁ、ってとこです。

アドバイスありがとうございます。

758:755
16/02/12 21:08:47.13 93t0XXP80.net
>>756
それ是非お願いしたいです
>>757さんのレスにもありますが、シークやストリーム受信はクライアント側で
どうにかできそうなので

759:名無しさん@お腹いっぱい。
16/02/13 14:51:56.06 IbBfzQoW0.net
Win10(64bit)に CCCP の 64bit版を入れて MediaIndex でサムネイルの作成をしていますが
"接続するピンがありません"のエラーで flv などの一部の動画のサムネイルの作成が失敗します。

エラーになったファイルを MPC(外部フィルターを利用) で再生した場合は正常に
再生出来るのですが、何か設定とか必要でしょうか?(mediatype.def での設定は video/ds)

32bit 版のコーデックが必要とかってありますか?

760:722
16/02/13 20:23:33.46 d7pKpc5M0.net
>>759
MediaIndexは32bitなので、32bitのコーデックが必要。

761:722
16/02/14 11:18:24.10 mLBJZZ1/0.net
>>758
試験的に、メディアのIDでダウンロードできるようにしてみた。

URLリンク(localhost:30000)」のように指定する。
この場合、IDが100のメディアを指定している。
拡張子はクライアント用のダミーで、サーバ側では無視される。

テスト用に「search2.html」を付けてある。
search.htmlを少し変更して、サムネイルのリンクが上記のようなアドレスになっている。

chromeでmp4を再生しようとすると、うまくいかない。
Webサーバの機能が足りないらしい。
他にもいろいろ問題がありそうだ。

762:753
16/02/15 01:52:50.43 PFKk6shl0.net
>>761
変更版さわってみました。
うまく動かず、です。

どうも[id].mp4の型のままプレイヤーが受け取ってしまい、受け取ったプレイヤー側でファイルの場所のパスにリダイレクトが出来てないようです。

環境限定になっちゃいますが、
動画配置場所をwwroot以下に限定して、search.html上で実際のメディアに対してのリダイレクトかまさず実体パスでリンクする形にしたらいけそうな気がしました

wwroot以下のファイルにURLリンク([ip]:30000)動画ファイル名]で再生出来たので。

こうかなー、ってイメージは出来てんのに作れない自分が残念だ…

763:722
16/02/15 11:05:18.54 3xwF3ZQO0.net
>>762
URLリンク([ip]:30000)(search「2」.htmlに注意)で、サムネイルをクリックしてみて。

リダイレクトじゃなくて、エイリアスというべきだったか。
/id/[id].[拡張子]にアクセスすると、そこにそういう名前のファイルがあるかのように、ダウンロードする。

wwwroot以下のファイルにURLリンク([ip]:30000)動画ファイル名]でアクセスするのと同じ。
実際には「/id/[id].[拡張子]」は無いが、サーバ側で転送しているのは[id]で指定されたファイルを転送している。
クライアントから区別はつかない。

764:名無しさん@お腹いっぱい。
16/02/17 14:57:22.24 zfRzTfgA0.net
whitebrowserに変わるツールになるといいな
やっぱり更新がなくなると心配

更新履歴に日付残してくれるのなおありがたいw

765:755
16/02/22 07:53:09.34 6n1AbjHQ0.net
>>761
素早い対応ありがとうございます
まさに希望通りの動作です
Firefoxで一度動画を開いてMXプレイヤーに渡せばOKでした
763さんはどこに引っかかってるんだろう?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch