2016年05月15日

DeepMilk 2の開発 その176

ダウンロード

最新版:https://1drv.ms/u/s!AlC1zjl-_b_7gVNthE_XyW5Re6RA

Widnwos XP(Old Ver):https://1drv.ms/u/s!AlC1zjl-_b_7gVT2fVF-SMhl4nE_

バージョンアップについて、上書き・差し替え非対応。
別フォルダへ展開し、前バージョンを残すこと。

不具合、要望

・動画再生終了時にファイルを閉じる
・MoonJeno:動画終了後に書き込まれているコメントも流す
・Could not create IMFVideoPresenter
・シークで動画の頭(0秒)以下の地点に戻すと、動画は0秒から再生されますが、再生直後のコメントが表示されないようです。

保留・却下された要望・不具合

更新内容、返信


5/15
追加:サムネ画像ダウンロード
変更:設定SaveThumbを[Download]セクションに移動
追加:ニコニコランキングのカテゴリ記録
追加:ローカルファイルにサムネ画像カラム
追加:ローカルファイル、ダウンロードに表示カラム設定
修正:同じ特定ズームの処理を繰り返すと横幅が一定まで変化
追加:最大化以下のウィンサイズの対応
修正:動画情報レイアウト一部崩れる
改善:全体を最適化
修正:「フォルダ内を再生」をしてもプレイリストは空

既知
リスト操作不可

>最新コメントの取得を「再生時に実行」にしていると二重コメントが発生することがある
確認できなかった

>新規再生時に再生動画をプレイリストの一番目に配置
新規再生?
例:『ファイル』→『開く』→『○○.mp4』→プレイリスト一番目に追加
履歴機能?
>その他プレイヤー
そのソフト名?

>主に長文のコメントが、画面左に完全に流れ切る手前で画面から消えてしまって
デフォルトだと75文字に設定されている。
変更は設定画面。

>稀にシークした瞬間に音が消えて操作も不能
動画URL求む。デコーダー変えてみれば。開発環境はLAV

>例:100をクリップボードにコピーすると、
次のURLに対応するため、そのような仕様になっている。
ニコニコが数字だけの動画番号を使わなくなれば(略
http://www.nicovideo.jp/watch/1464923565

>検索はできなくなってしまった
いつ頃のバージョンかわかりますか。
復元を試みてみる。

>画質がジャギジャギになる
デコーダー変えてみるとか


6/18
削除:すべて削除関係
追加:Deleteキーでファイル削除
追加:行の高さの上限
修正:リスト削除操作
追加:行の移動可
修正:ダウンロードフォームからプレイヤーが起動しない
一時停止:カラムフィルター機能
修正:プレイリストの項目の追加が逆
修正:既存のプレイリストに追加分も再生対象に
追加:プレイリスにサムネイル画像
修正:シークなどで動画の再生位置を移動させると調整が0
追加:ダウンロード項目レストア
変更:ダウンロードフォーム、既存フォーム
追加:ダウンロードフォームに登録日
変更:名称『フォーム』→『ウィンドウ』
追加:コメントダウンロードのデフォルト設定
追加:投稿動画取得可能に
追加:自然数順の並び
追加:すべて削除系

>エラーが空の項目の数だけ発生します。
[ThumbInfo].xml うp

>キー動作をするので、デフォルトで割り当て
"Keybind.txt"をうpすれば、それをデフォルトとするかもしれない。
割当の根拠となる他プレイヤーのデフォルト値を示せば、採用率高し。
(例)スペース:一時停止・再生  Windows Media Player

>D&Dでプレイリストの追加が出来ない
仕様です。メニュー右端のD&Dエリアから追加。

>DeepMilkを終了できない
どういう操作後に発生するか詳しく。

>なんだか文句ばかりになってしまってすいません
デバッグとして有益で問題なし

>DeepMilkPlayer2.プロパティーズは動作を停止しました(←英語で書くとここのコメントでErrorで弾かれる)
Logは何か出てますか。
描写方式を変えてみるとか。(ver2016/6/18設定不可)

>サムネや再生数などの項目を非表示
表示項目は設定可能(ver2016/6/18設定可)
(例)サムネ画像消す
ShowColumns=Thumbnail,Title

ShowColumns=Title

6/24
修正:[ThumbInfo].xmlのサイズが0の場合、エラー
保留:コミュ動画のThumbInfoが取得できない(ニコニコ仕様)
追加:スクロール操作すると「再生時間に合わせてスクロール」がチェックオフ
修正:ソート後の項目に変化し「!?」となる
修正:動画描写方式及びコメント描写方式を変更しても反映されない。
修正:ソースフィルタが読込中のまま変わらず(リストには反映されていたが、現テキストが反映されていなかった)
修正:ローカルファイルから動画情報を取得しようとすると、
修正:プレイリストの再生のプレイリストリピート。
修正:以前と同じ項目を追加して頂けると

表示項目は設定ファイルから表示・非表示、順番?を変更可能
以下設定の値 カンマで区切り
CreateTime
State
FileSize
LeftTime
Quality
title
path
url
LastTime
Desc
LastResBody
Length
FirstRetrieve
ViewCounter
CommentNum
MylistCounter
Thumbnail

修正:ダウンドード時にURLのエラーがでているようでDL
修正:再度読み込んだ際に自動でソートされてしまい保存

MoonJenoでシークすると”DeepMilkPlayer2.プロパティーズは動作を停止しました”と表示されて動かない。

>設定は増やせませんか?
表示項目の設定は、上記参照

7/3
変更:WindowsXP起動不可(.Net4→.Net4.6)
更新:ライブラリ
修正:ファイルの移動
修正:リスト複数の選択ドラッグ
変更:ダウンロードタブの保存関係
修正:リピート再生で次へを押した場合
追加:プレイリストにファイルドラッグ可


7/13
修正:ダブルクリック後に選択した他の項目が再生される
追加:縦幅を固定_AllowChangeHeightを追加


[DeepMilk2.DownDock2|Down]
View_AllowChangeHeight=False

修正:オプションのダウンロードを自動開始しないにチェック
追加:表示できるカラムに動画IDのRawIDを追加

>「DeepMilkPlayer2.propertiesは動作を停止しました」と
動画描写方式をDeepMilkVideoRendererではどうですか

次回予定
修正:MoneJeno
改善:描写パフォーマンス
変更:MoneJeno:再生後もコメント流れる
変更:メディア拡張子リストを外部ファイル
削除: コメント描写:D3D、GDI
変更:デフォルト DMVR→MoonJeno、DD2→DD3
修正:プレイリストへのドラッグドロップ


>ストリーミングの仕様が変わったのか、ダウンロードができなくなっているようです。
開発環境ではダウンロードできた(検証用:http://www.nicovideo.jp/watch/1349246585
DeepMilkのwikiにあるストリーミング条件を満たしている?



posted by pido at 18:15| Comment(29) | TrackBack(0) | プログラミング | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
DeepMilkPlayerのプレイリスト>ファイル>項目の追加の(このフォルダのみ)と(サブフォルダ含む)が逆になってませんか?

あと数字をコピーするとURLで無くても自動的にニコニコ動画内のURLを参照してしまうようです。(前バージョンでもそうでした)

例:100をクリップボードにコピーすると、http://www.nicovideo.jp/watch/100を参照してしまう。
結果、DeepMilkにエラー枠が登録される(エラー:オブジェクト参照がオブジェクト インスタンスに設定されていません。)

Posted by at 2016年05月16日 20:21
以前にマイリス解析のようにマイページの投稿動画の一覧を読み込めるようにしていただいたのですが新しいDeepMilk2では投稿動画のリンク「/user/◯◯◯◯/video」を検索で入力しても検索できないのですが「/user/◯◯◯◯/video」等の投稿動画一覧の検索はできなくなってしまったのでしょうか?よろしければ検索できるようにしていただきたいと思うのですが…よろしくお願い致します。
Posted by at 2016年05月25日 10:45
新規再生時に再生動画をプレイリストの一番目に配置について
DeepMilk2からDeepMilkPlayerを起動した時、プレイリストに動画を追加しても、改めてプレイリストから動画を選ばないと、プレイリスト内の連続再生を行わない、という仕様についての話でした。
その他のプレイヤーと言うのは、プレイリストを搭載しているおよそ全てのプレイヤーです。
GOMもKMもQonohaもVLCもWMPもプレイリストに関しては同じ仕様です。
Posted by at 2016年05月29日 02:20
>検索はできなくなってしまった
いつ頃のバージョンかわかりますか。
復元を試みてみる。
というのはマイページの投稿動画の一覧のことでしょうか?バージョンはわからないのですが…DeepMilk 2の開発 その171の更新内容に・マイリス解析のようにマイページの投稿動画の一覧とあるのでその時だったと思います。

あとよろしければプレイリストの並び替えをするさいに複数ドラッグして移動させた際にドラッグした順番が逆さまに12345が54321になることがあるのですがならないようにできますか? さらに申し訳ないのですがプレイリストでドラッグしたままスクロールを同時におこなうようにできますでしょうか?面倒なこととは思いますが可能ならばお願いしたいと思います。
Posted by at 2016年06月08日 13:13
いつもありがとうございます。サムネイル画像など、見やすくなりましたね。

リスト全般にて、自然数順の並びでなくなったためタイトル等が若干見づらくなりました。ご対応いただけると。
Posted by at 2016年06月09日 09:14
MoonJenoにすれば最小化とかフルスクリーンにしても黒画面にならないけど画質がジャギジャギになる・・・なんでだろ
Posted by at 2016年06月15日 18:37
Version:2016061822
ローカルファイルタブで、説明からマイリスト数の内容が存在しないファイルのリスト表示をしようとする際に以下のエラーが空の項目の数だけ発生します。

---------------------------
DataGridView の既定のエラー ダイアログ
---------------------------
DataGridView で次の例外が発生しました:



System.Reflection.TargetInvocationException: オブジェクト 'DeepMilkCore.NicoFile' のプロパティ アクセサー 'Length' が以下の例外をスローしました:'ルート要素が見つかりません。' ---> System.Xml.XmlException: ルート要素が見つかりません。

場所 System.Xml.XmlTextReaderImpl.Throw(Exception e)

場所 System.Xml.XmlTextReaderImpl.ParseDocumentContent()

場所 System.Xml.XmlTextReaderImpl.Read()

場所 System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)

場所 System.Xml.Linq.XDocument.Parse(String text, LoadOptions options)

場所 DeepMilkCore.Niconico.ThumbInfo.LoadFromLocal(String path)

場所 DeepMilkCore.NicoFile.LoadThuminfo()

場所 DeepMilkCore.NicoFile.get_Length()

--- 内部例外スタック トレースの終わり ---

場所 System.ComponentModel.ReflectPropertyDescriptor.GetValue(Object component)

場所 System.Windows.Forms.DataGridView.DataGridViewDataConnection.GetValue(Int32 boundColumnIndex, Int32 columnIndex, Int32 rowIndex)



この既定のダイアログを置き換えるには、DataError イベントをハンドルしてください。
---------------------------
OK
---------------------------
Posted by at 2016年06月19日 08:24
ローカルファイルタブのエラーの件ですが、[ThumbInfo].xmlファイルが存在するものの、ファイルサイズが0になっている場合に発生していました。
エラーはそのファイルのリストを表示した際に発生しているようです。

対象ファイルの例

劇場上映 日本アニメ(ーター)見本市〜アニメ(ーター)の技と魂の祭!〜 - [1435565106][ThumbInfo].xml

なお、[ThumbInfo].xmlファイルが存在しない場合はエラーになりません。
リスト表示も再生数からマイリスト数が0と表示されており区別できます。
Posted by at 2016年06月19日 22:13
DeepMilkPlayer 2 愛用させていただいています。再生速度変更機能が素晴らしいです。
要望なのですが、
コメントビューワの「再生時間に合わせてスクロール」にチェックを入れてあると、動画上に表示されたコメントが同時に表示外にスクロールアウトしてしまいますが、聞き逃したりして確認したいときにスクロールしようとしても強制的にスクロールされてしまい、チェックを外さなければならず少々不便に思います。
現在動画上に表示されているコメントを、コメントビューアの中央あたりか上から3分の1あたりに表示するようにはできないでしょうか?
手動でスクロールさせていたら一定時間強制スクロールがオフになったりしても便利だと思います。
よろしくお願いします。
Posted by at 2016年06月20日 02:49
Version:2016032018からの移行ですが
・D&Dでプレイリストの追加が出来ない
・ダウンロードフォームに追加された時点では見た目上はソートされず、選択時にその項目だけソート後の項目に変化し「!?」となる
・DeepMilkPlayerのオプションにて、ソースフィルタが読込中のまま変わらず、動画描写方式及びコメント描写方式を変更しても反映されない。(iniファイルを直接書き換えたら変更はできたが、相変わらず読込中のまま)
・Version:2016032018の時点ですでにDeleteキーでファイルが削除できる
・DeepMilkを終了できない(全く操作不能になり、応答なしにすらならない)
・ストリーミングのダウンロードが出来ない(これはflashかニコニコ側の問題かも)
やたらとおかしな挙動が増えてるような気がするんですが、コアレベルでの変更などあったのでしょうか?
個人的な感想にはなりますが、インターフェースはVersion:2016032018の時点で完成されていたと思います
なんだか文句ばかりになってしまってすいません
Posted by at 2016年06月20日 23:46
動作が変な部分が3つほど。

1.ローカルファイルから動画情報を取得しようとすると、以下のエラーが出ます。(Win10 x86とx64両方)

アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。[終了]をクリックすると、アプリケーションは直ちに終了します。

FRという列は見つかりません。
パラメータ名:columnName

2.プレイリストの再生のプレイリストリピート。
 チェックが入っていてもいなくても、リストリピートされます。
Posted by at 2016年06月21日 03:16
3.Win10 x86タブレットにインストールしたのですが、画面が真っ暗のままです。音声は再生されますが、この状態で終了すると以下のエラーメッセージが。
Posted by at 2016年06月21日 03:21
DeepMilkPlayer2.プロパティーズは動作を停止しました(←英語で書くとここのコメントでErrorで弾かれる)
問題が発生したためプログラムが正しく動作しなくなりました。プログラムは閉じられ解決策がある場合はWindowsから通知されます。

新規OSインストール
.NET Framework 3.5 Service Pack 1
.NET Framework 4.6
DirectXバージョン11.2
K-Lite Codec Pack 12.1.5 Full

ちなみに、Widnows Media PlayerやThe KMPlayerなどでは同じmp4ファイルが正常に再生されているため、こちらで何か設定をミスっている可能性も。動画病が方式を変えたり、コーデックの順番等いじったりMedia Foundationを切ったりといじっていますが、状況変わらずで。
Posted by at 2016年06月21日 03:24
DeepMilkPlayer2いつもありがたく使わせて頂いております

この度ver201632018からver2016061822に乗り換えたのですが
ver201632018のダウンロードタブは
タイトル ステータス サイズ 残り時間 画質 拡張子 登録日 URL
の項目が有ったものが

ver2016061822では
タイトル ステータス ファイルサイズ
だけになってしまい、動画のアドレスを複数登録する際に既に登録済みかどうかや、
ダウンロードした動画の画質がLowなのかHighなのか等が、分かり辛くなっていると感じました

できましたら以前と同じ項目を追加して頂けると嬉しいです
Posted by at 2016年06月21日 18:28
投稿動画の検索をできるようにしていただきありがとうございます。
投稿動画が検索できるようになりましたがダウンドード時にURLのエラーがでているようでDLが開始されないようなので報告いたします。

他にプレイリストが新しくなったようですが好きな順に並び替えた後に保存して再度読み込んだ際に自動でソートされてしまい保存した並び順ではなくなってしまうので常に自動で並び替えならなくなるようにできますか?ダウンロードの部分のソートも次に起動した時には自動で並び変えになります。

後、プレイリストのソートの名前部分で自分に必要のない部分、サムネや再生数などの項目を非表示にできるようになどもできると嬉しいです。ウィンドウが大きくなりすぎるので、お手間でなければよろしくお願い致します。
Posted by at 2016年06月22日 13:02
ダウンロードタブの項目の追加有難うございました

気付いた点なのですが、ダウンロードした動画ファイルが元の場所から削除されるとダウンロード済みの項目が、
登録日の情報のみ残して空白になってしまっていました

DonwloadTask.txtを開くと該当の項目は
"",2016/06/26 8:09:10,"",""
のようになっています

ver2016032018の頃にはDonwloadTaskの記述が
"タイトル","ステータス","現ダウンロード済み動画サイズ/総動画サイズ[進行%]","(全て無記載だったが恐らく残り時間)","画質","拡張子","登録日時","動画URL"
でしたが、

ver2016062422では
"ダウンロードした動画ファイルの絶対パス",登録日時,"タイトル","動画URL"
となっており、動画サイズの項目が無い事から、DeepMilk2起動時にダウンロード済み動画ファイルをチェックしてファイルサイズを読み取るように仕様が変わる等して、
動画が無い場合にエラーが出ている為かと思われます。

また、DonwloadTaskの記述仕様変更に伴い、「画質」の保存項目が無くなっている為、全てUnknowと表示されています(DeepMilk2を閉じるまではLow、Highで表示された)

気に入った動画は別のHDDに移動して保存する使い方をしているので、以前のように元ファイルが削除されても
タイトル名やURLといった情報を残して下さると、ダウンロード済みのファイルかどうかの区別が付き易いため嬉しいです。

また、ニコニコのサーバの調子が良くない時など、ダウンロードの進捗が100%にならずにエラーで止まっていた事に何日も経ってから
サイズ項目の[進行%]が[100%]になっていないのを見て気付く事も有った為、[進行%]を残す事も検討して頂けませんでしょうか。
宜しくお願い致します。
Posted by at 2016年06月27日 20:06
いつもありがたく使わせていただいています。
プレイリストのことでいくつか要望があります。

リピート再生で次へを押した場合、同じ動画の最初からのループになってしまいます。以前のように次へを押した場合はプレイリストの次の動画を再生するようにできませんか?

プレイリストに動画を入れる際に以前のように直接動画をドラッグしていって任意の列にドロップできるようにできませんか?

プレイリストやダウンロードにあるサムネなどの縦列の項目を任意で表示非表示にする設定は増やせませんか?

よろしければ、よろしくお願いたします。
Posted by at 2016年06月29日 13:37
DeepMilkのダウンロード、ローカルファイルタブ及び、DeepMilkPlayerのプレイリスト内において、ダブルクリックによるファイルの再生ができません
その変わり、ダブルクリック後に選択した他の項目が再生されるようです

あと要望としては、ファイル名などの表示の縦幅を固定する設定がほしいです
ドラッグで複数選択したつもりが縦幅を大幅に変更してしまうことがよくあるので
Posted by at 2016年07月05日 12:38
オプションのダウンロードを自動開始しないにチェックを入れた状態で、
ダウンロードタブのリストに登録して待機状態にしてる場合だと、
右クリックのダウンロード関係の命令を一切受け付けずにダウンロードできません。
ダウンロードが自動開始の状態では正常にダウンロードしますが。
Posted by at 2016年07月06日 12:38
DeepMilkをいつもありがたく使わせていただいて、ありがとうございます。

一点要望があります。
以前のDeepMilkPlayerのプレイリストでは、動画IDで並び替えを行う機能があったと思いますが、
これを復活してもらえないでしょうか?

昔のDeepMilkでダウンロードした動画だと投稿日などの情報を取得していないため、
現在のDeepMilkPlayerでは投稿日順で並び替える事が出来ません。
こういった動画の場合、古い順で並び替えを行う際に動画IDで並び替えるのが、とても便利だったため復活していただけると助かります。

お暇があるときにでも、ご検討いただけると幸いです。
Posted by Ras at 2016年07月09日 20:56
縦幅固定の追加ありがとうございます、かなり快適になりました。
しかし相変わらずプレイリストにドラッグで追加できません。
ストリーミングの仕様が変わったのか、ダウンロードができなくなっているようです。
そして、ストリーミングの動画をダウンロードフォームに登録すると、DeepMilkを終了できなくなるようです。(☓を押した時にフリーズ。応答なしにすらならず、タスクマネージャから終了するしかない。前に発生していた原因はこれの模様)
あと要望として、全画面表示時の外枠を消すことは出来ないでしょうか?
Posted by at 2016年07月14日 01:57
6月19日のコメント表示についての要望を取り入れていただき、ありがとうございました。
快適に使用しております。

Posted by at 2016年07月14日 16:00
この度はプレイリストでの動画IDでの並び替えの対応、ありがとうございました。
おかげで更に便利に使わさせていただいております。

上記とは別に1点不具合を発見しました。

2016/7/13付のDeepMilkPlayerですが、自分が所持するWindows10(64bit)のPCでは特に問題なく動作するのですが、
Windows8.1(32bit)のPCだとプレイリストを開くと「DeepMilkPlayer2.propertiesは動作を停止しました」と表示されて強制終了してしまいます。

どのバージョンから発生しているのかは不明ですが、
2016/3/19付のDeepMilkPlayerではこのような症状は発生しませんでした。

お時間がある時にでも、調査していただけると幸いです。
Posted by Ras at 2016年07月14日 21:33
ストリーミングダウンロード不可の件、ブラウザを更新し、PCを再起動したら治りました
なんて初歩的なことを・・・
Posted by at 2016年07月17日 17:37
Windows8.1環境でプレイリストを開くと強制終了する件ですが、
DeepMilkVideoRendererでもMoneJenoでも、いずれでも強制終了するようです。

「DeepMilk 2.7z」を解凍後、そのままDeepMilkPlayer.exeを起動後、即プレイリストを開くだけで強制終了します。
(その後、再起動し、MoneJenoに変更した後プレイリストを開いても同様)

プレイリストに表示される項目が関係あるかと思い、
設定ファイルから「title」だけを残して、その他を消した場合も同様に強制終了しました。
Posted by Ras at 2016年07月19日 21:33
ニコニコでストリーミング動画をダウンロードしましたが動画にサムネイルが表示されないようです。

設定はサムネイル、サムネイル画像共にチェックを付けてます。ダウンロードしてできるのはサムネイルの
無い動画とサムネイル画像と思われる
小さい画像ができるだけです。

対応をよろしくお願いします。
Posted by at 2016年10月07日 14:19
サムネイルが表示されない動画ですが、http://www.nicovideo.jp/watch/1475808845
http://www.nicovideo.jp/watch/1475805547
http://www.nicovideo.jp/watch/1475801527
以上の3つで表示がされませんでした。
Posted by at 2016年10月09日 00:09
説明下手ですいません。
サムネイルが表示されないのはダウンロードしたmp4ファイルの事になります。

画像の通り保存先からダウンロードした動画を
選択したらサムネイルは表示されました。
デスクトップに保存した動画のサムネイルは表示されないままでした。
Posted by at 2016年10月09日 12:17
付き合っていただきありがとうございます。
これからもDeepMilkを使わせていただこうかと思います。
Posted by at 2016年10月10日 00:33
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/437908420

この記事へのトラックバック