過去ログ [ 0001 ]

過去ログ:
ワード検索: 条件: 表示:

タイトル
記事No
投稿日
投稿者
参照先
KbMedia Player Version 3.10beta.2021.0521
8
: 21/05/21-01:37
Kobarin
https://kobarin.sakura.ne.jp/
https://kobarin.sakura.ne.jp/test/kbmed310_beta.7z

起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2019 再頒布可能パッケージが必要です。
https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
x64 版ランタイムファイル直リンク
https://aka.ms/vs/16/release/VC_redist.x64.exe
x86 版ランタイムファイル直リンク
https://aka.ms/vs/16/release/VC_redist.x86.exe
(x64 版の動作には vc_redist.x64.exe と vc_redist.x86.exe の両方が必要です)


ほとんど使い物にならなかった kbdshow.kpi を大幅に改善しました。
K-Lite Codec Pack を入れれば mp4 等の動画も再生出来るようになります。
Codec Pack を入れることによって再生可能になる形式を再生しても爆音ノイズは
ほぼ発生しない筈です。

Codec Pack なしで MP4 に対応するためには MediaFoundation での動画再生に
対応する必要があるようですが、MediaFoundation 対応は今のところ音声のみです。

これで動画もある程度まともに対応したと言えるかな、と思いますが、動画再生は
UI の相性が合わないというか、やはり動画は他のソフトを使った方が良いような
気がします。

動画はあまり持ってないので動作確認が十分ではありません。Codec Pack を
入れても再生出来ないものもあるかもしれません。



v3.10beta での変更点

・各種プラグイン/DLL の開発環境を VS2019 16.9.5 に更新
・プラグインに本体の再生位置を通知する機構に関する改善(kbdshow.kpi 用)
 ・ギャップレスで曲を切り替えたときやクロスフェードしたときの通知する位置が正
  しくないことなど
・動画を再生中はスクリーンサーバーの起動を防止するようにした
・「演奏2」=>「Video」による動画のサイズ指定に関する以下の修正
 ・「前回と同じ」を追加
 ・横幅のサイズで指定
 ・100% 時のサイズより小さくならないのをやめ、指定サイズの方が小さくても指定通
  りのサイズになるようにした
 ・kbdshow.kpi で動画を再生中は機能しない(デコーダプラグインの仕様で制御不可)
・デコーダプラグインが動画のサイズ情報を返しても情報表示部に表示しないのを修正
・拡張子が競合するとき、Player プラグインを優先使用していたのを Deocder プラグ
 インを優先するように仕様変更
・kbdshow.kpi に関する以下の修正
 ・大幅にバージョンアップ(ほぼ作り直し)
 ・対応拡張子を64bit版と32bit版で区別するのをやめた
  ・どちらか一方でしか再生出来ない形式が見当たらない為
 ・動画の映像部分の再生に対応
  ・ある程度完成度が上がって来たら kbmov.kpi を廃止予定
  ・単曲リピート時、先頭に戻った直後にプラグインに対して返す再生位置情報が不
   正確なため、終端付近の映像が止まってしまう&冒頭の映像が正しく表示されな
   かったり、止まったまま動かなくなってしまうことがある
  ・サイズや「常に手前に表示」等の設定は本体の「演奏2->Video」からでは制御出
   来ない(プラグイン設定で設定可能)
 ・ビデオレンダラーに VMR9 と madVR を選択可能(madVR は別途インストール必要)
 ・非推奨のインターフェース(IAMMultiMediaStream)の使用をやめて Renderer Filter
  を内蔵することにより各種不具合修正・改善
  ・LAV Filters 導入時にビット数を正しく取得出来ずに爆音ノイズが発生するのを
   ほぼ修正(wavpack の 32bit float だけ int と区別出来ない為、爆音ノイズに
   なる)
  ・山岡忠夫氏の wavext v1.05 のソースコードを参考
 ・Source Filter を内蔵することによりストリームから開けるようになった
  ・アーカイブ内の曲を一時ファイルを作成しないで展開しながら、またはメモリ上
   に展開しての再生に対応
  ・アーカイブを実際にどう処理するかはアーカイブプラグインによる
  ・Gandharva 151108 版(作者名不明)のソースコードを参考
 ・Media Foundation(DirectShow の後継とされるもの) に対応
  ・映像には未対応(対応したら追加の DirectShow フィルタなしで mp4 に対応予定)
  ・追加の DirectShow フィルタなしで再生出来る形式が少し増えるが、音楽系(mp3/
   aac/m4a/flac等)は標準同梱の専用プラグインがあり、動画系(mp4/3gp等)は映像
   に未対応なので現状ではほぼ無意味
  ・有効時は Media Foundation => DirectShow の順に開く
  ・K-Lite Codec Pack 等のコーデックパックを入れても再生可能な形式は増えない
   (増えるのは DirectShow の方)
  ・プラグイン設定で有効/無効の切り替え可能。既定は無効
 ・設定項目追加
  ・対応拡張子
   ・編集不可。「対応拡張子(DS/MF)」 と「DirectShow/MediaFoundationを使う」
    の設定により決定される
  ・対応拡張子(DS)
  ・対応拡張子(MF)
  ・DirectShow を使う
  ・Media Foundation を使う(今のところ利用価値なし)
  ・ストリームから開く
  ・動画関係
   ・動画の映像を再生
   ・常に手前に表示
   ・動画のサイズ
   ・動画位置初期化
   ・ビデオレンダラー
 ・既定の対応拡張子に動画関係追加
・kbmov.kpi に関する以下の修正
 ・kbdshow.kpi 同様の大幅修正
 ・対応拡張子を64bit版と32bit版で区別するのをやめた
  ・どちらか一方でしか再生出来ない形式が見当たらない為
 ・ビデオレンダラーを選択出来るようにした
 ・設定項目追加
  ・kbdshow.kpi と大体同じ
  ・対応拡張子
   ・編集不可。「対応拡張子(DS/MF)」 と「DirectShow/MediaFoundationを使う」
    の設定により決定される
  ・対応拡張子(DS)
  ・対応拡張子(MF)
  ・DirectShow を使う(MediaFoundation が未実装な為、設定は無視される(常に使う
   ))
  ・Media Foundation を使う(未実装、設定は無視される)
  ・ストリームから開く
  ・動画関係
   ・動画の映像を再生
   ・ビデオレンダラー
・kbvsti.kpi に関する以下の修正
 ・演奏終了出来ない曲があったのを修正
  ・曲長まで再生してからの無音検出を最大5秒で打ち切る処理の計算ミス
・kbqt.kpi に関する以下の修正
 ・再生の必要が生じるまでライブラリを初期化しないようにした
  (プラグインのロード時間短縮の為)
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
動画再生
9
: 21/05/21-01:56
Kobarin
https://kobarin.sakura.ne.jp/
「演奏2」=>「Video」

での動画のサイズや「常に手前に表示」等の制御は kbdshow.kpi での動画再生時
は機能しません。kbdshow.kpi のプラグイン設定画面で同等のことが出来ます。

kbmov.kpi で動画を再生時は機能します。

動画にきちんと対応するためにはプラグイン仕様を見直す必要があります。

サイズと常に手前に表示くらいなら、本体から制御しなくてもプラグイン
設定画面からでも良いような気もしますが。個人的には。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re: KbMedia Player Version 3.10beta.2021.0521
10
: 21/05/21-22:52
かくよし <kakuta@seagreen.ocn.ne.jp>

3.09bで再生出来るMP4の動画ファイルが3.10 betaでは
「データに誤りがあります」と表示されて再生出来なく
なっている様です。

32bit版と64bit版両方試しましたが駄目でした。

使用しているDirectShowフィルタはLAV Filters 0.75です。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^2: KbMedia Player Version 3.10beta.2021.0521
11
: 21/05/21-23:45
Kobarin
https://kobarin.sakura.ne.jp/
kbdshow.kpi のプラグイン設定

「対応拡張子(DS)」 に .mp4 を含むことを確認
「DirectShowを使う」を true
「MediaFoundationを使う」を false
「ストリームから開く」 を true と false 両方試す

これでも再生出来ないでしょうか。

再生出来る mp4 はあるでしょうか。

mp4 以外(mpg とか)は再生出来るでしょうか。

kbdshow.kpi を無効にして kbmov.kpi で再生すると再生出来るでしょうか。

もしかしてオーディオが 5.1ch とか、2ch でないデータなのかな。
持ってないので試せてないですが。

あと映像だけで音声が入ってないデータは再生出来ないです。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^3: KbMedia Player Version 3.10beta.2021.0521
12
: 21/05/22-08:24
かくよし <kakuta@seagreen.ocn.ne.jp>

レス有難う御座います。

> kbdshow.kpi のプラグイン設定
>
> 「対応拡張子(DS)」 に .mp4 を含むことを確認
> 「DirectShowを使う」を true
> 「MediaFoundationを使う」を false

対応拡張子にmp4が含まれている事を確認しました。
「DirectShowを使う」を true、「MediaFoundationを使う」
を falseになっている事を確認しました。

> 「ストリームから開く」 を true と false 両方試す

両方試しましたが再生出来ませんでした。

>
> これでも再生出来ないでしょうか。
>
> 再生出来る mp4 はあるでしょうか。
>
> kbdshow.kpi を無効にして kbmov.kpi で再生すると再生出来るでしょうか。

kbdshow.kpiを無効にしてkbmov.kpiにした所、mp4ファイル
を再生する事が出来ました。

> mp4 以外(mpg とか)は再生出来るでしょうか。

kbdshow.kpiを有効にした状態で、AVIファイルの再生は
出来ました。

>
> もしかしてオーディオが 5.1ch とか、2ch でないデータなのかな。

該当ファイルは全て2chです。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^4: KbMedia Player Version 3.10beta.2021.0521
13
: 21/05/22-09:37
かくよし <kakuta@seagreen.ocn.ne.jp>

MP4ファイルが再生出来ない件ですが、解決しました。

LAV Filtersをインストールしていましたが、再生させると
OS標準のデコーダを呼び出していた様で、これを無効にして
LAV Filtersで再生させる様にした所出来ました。

ご迷惑をお掛け致しました。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^5: KbMedia Player Version 3.10beta.2021.0521
14
: 21/05/22-12:11
Kobarin
https://kobarin.sakura.ne.jp/
参考までにどういう風に設定を変えたか教えてもらえますか。

私の環境では LAV Splitter の「Input Formats」の mp4 のチェックを
外すと再生出来ない状況を確認しました。

ただ、「ストリームから開く」を false にすると再生出来るみたいです。
kbmov.kpi でも同様の症状になります。

かくよしさんの環境では「ストリームから開く」を false にしても
kbdshow.kpi では再生出来ないし、true にしても kbmov.kpi なら
再生出来るのですよね。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^6: KbMedia Player Version 3.10beta.2021.0521
15
: 21/05/22-12:34
Kobarin
https://kobarin.sakura.ne.jp/
「ストリームから開く」は他のプラグインでは当たり前にやってるんですが
DirectShow においてはとんでもなく複雑な処理が必要です。

「ストリームから開く」は gandharva というソフトのソースコードを参考に
したのですが、その gandharva というソフトでも、アーカイブ内にあると
同様の結果になることを確認しました。

gandharva だと実ファイルからだと大丈夫なので、おそらく実ファイルから
開くときとアーカイブ内にあるときとで処理を分けてると思われます。
ソースコードをきちんと検証したわけではありませんが。

KbMedia Player ではプラグインの仕様上、元データがアーカイブ内に
あるのか実ファイルなのか区別することが出来ないのですよね。

なので、「ストリームから開く」を true にしたら自動的にアーカイブと
同様の処理をすることになってしまいます。

ただ、かくよしさんの環境では「ストリームから開く」の設定に関係なく
再生出来ないとのことなので、何か違う要因もあるのかもしれません。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^6: KbMedia Player Version 3.10beta.2021.0521
16
: 21/05/22-12:41
かくよし <kakuta@seagreen.ocn.ne.jp>

> 参考までにどういう風に設定を変えたか教えてもらえますか。

Win7DSFilterTweakerというツールを使用して
OS標準のデコーダである「MicroSoft DTV-DVD Audio Decoder」と「MicroSoft DTV-DVD Video Decoder」と
「MicroSoft MPEG4s Decoder DMO」等を無効化(Disable)
にチェックを入れ無効化しLAV Filtersを使うようにしま
した。


> かくよしさんの環境では「ストリームから開く」を false にしても
> kbdshow.kpi では再生出来ないし、true にしても kbmov.kpi なら
> 再生出来るのですよね。

そういう事です。

今は再生出来る様になったので、再現出来ませんが・・・
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^7: KbMedia Player Version 3.10beta.2021.0521
17
: 21/05/22-13:15
Kobarin
https://kobarin.sakura.ne.jp/
何度もお付き合い頂きすみません。

> Win7DSFilterTweakerというツールを使用して
> OS標準のデコーダである「MicroSoft DTV-DVD Audio Decoder」と「MicroSoft DTV-DVD Video Decoder」と
> 「MicroSoft MPEG4s Decoder DMO」等を無効化(Disable)
> にチェックを入れ無効化しLAV Filtersを使うようにしま

私の環境では元々チェックが入ってなかったですね。
同じ状況を再現出来そうにありません。

kbmov.kpi と kbdshow.kpi はファイルを開くまではかなり似たような処理を
してる筈なので、どの部分でエラーになってるのか気になるところなのですが
再現出来ないのでは調査出来ません。

とりあえず「ストリームから開く」が使えないことがあるのを確認出来て
しまったのが残念でならないです。

やっぱり DirectShow って難しい…。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^8: KbMedia Player Version 3.10beta.2021.0521
18
: 21/05/22-14:36
かくよし <kakuta@seagreen.ocn.ne.jp>

> 何度もお付き合い頂きすみません。

こちらこそ。


> 私の環境では元々チェックが入ってなかったですね。
> 同じ状況を再現出来そうにありません。

僕の環境でも元々チェックが入っていませんでした。

> kbmov.kpi と kbdshow.kpi はファイルを開くまではかなり
>似たような処理を> してる筈なので、どの部分でエラーに
>なってるのか気になるところなのですが再現出来ないので
>は調査出来ません。

今試しにやってみたら、kbdshow.kpiを有効にした状態だと
OS標準のデコーダで再生させようとすると「データ誤りがあ
ります」が出るのが分かりました。

これ以上は変わらないのでお役に立てず、申し訳ありません。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
かくよしさんへ
21
: 21/05/23-20:38
Kobarin
https://kobarin.sakura.ne.jp/
https://kobarin.sakura.ne.jp/test/kbdshow_x64_test_20210523.7z

3.10beta の kbdshow.kpi で開けない条件を作ってから、こちらの kbdshow.kpi を試してみて下さい。

もしかしてこれで解決しませんか。
当初の予想通りマルチチャンネルが原因と思われます。

ただ、もしかしたら映像がぐちゃぐちゃになるものがあるかもしれないです。
何かのきっかけで正常に再生出来るようになったりもするので原因を調査中です。

LAV Filters を使ってれば問題ないはずです。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re: かくよしさんへ
22
: 21/05/23-21:15
かくよし <kakuta@seagreen.ocn.ne.jp>

> 3.10beta の kbdshow.kpi で開けない条件を作ってから、
>こちらの kbdshow.kpi を試してみて下さい。
>
> もしかしてこれで解決しませんか。
> 当初の予想通りマルチチャンネルが原因と思われます。

OS標準のデコーダでmp4ファイルが問題なく再生出来る様に
なりました。

>
> ただ、もしかしたら映像がぐちゃぐちゃになるものがある
>かもしれないです。

手持ちのファイルを幾つか確認する限りでは、画面が乱れたり
する事はない様です。

>
> LAV Filters を使ってれば問題ないはずです。

LAV Filtersだと問題はないです。

対応して頂き有難う御座います。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^2: かくよしさんへ
23
: 21/05/23-21:35
Kobarin
https://kobarin.sakura.ne.jp/
再生出来るようになって良かったです。

私は K-Lite Codec Pack をインストールしているのですが、

Codec Tweak Tool で

Codec and Filter Management: DirectShow (x64) をクリック

LAV Video Decoder と LAV Audio Decoder を Disable

にすることで再現出来ました。

画面がぐちゃぐちゃになるのは Disable にした直後で、ぐちゃぐちゃが
直るきっかけが良く分かりません。

ぐちゃぐちゃになってるときは kbmov.kpi でも駄目だったりします。

一度直ると Codec Tweak Tool で設定を変えるまで大丈夫になる感じです。
意味が分からないです。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^3: かくよしさんへ
24
: 21/05/23-22:15
かくよし <kakuta@seagreen.ocn.ne.jp>

> 再生出来るようになって良かったです。

どうも有難う御座いました。

>
> 私は K-Lite Codec Pack をインストールしているのです
>が、

K-Lite Codec Packはアンインストール時に結構面倒だと
聞いていて、僕は使用していません。

単体でLAV FiltersとMPC-HCそれにMPC-BEを
インストールしています。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^4: かくよしさんへ
27
: 2021/05/26(Wed) 17:52
Kobarin
https://kobarin.sakura.ne.jp/
> K-Lite Codec Packはアンインストール時に結構面倒だと
> 聞いていて、僕は使用していません。

そうなんですか。
コーデックパック周りはインストールするとシステム全体に関わって
くるのでどれを勧めたら良いか難しいですね。

プログラムやドキュメントからリンク張るのやめとこうかな…。

あと madVR は Media Player Classic じゃなかったみたいですね。
K-Lite Codec Pack の Full/Mega で MPC ごと入ってしまったので
MPC を入れるとついてくるものだと思ってしまいました。
▲pagetop
タイトル
記事No
投稿日
投稿者
参照先
Re^5: かくよしさんへ
28
: 2021/05/27(Thu) 18:45
かくよし <kakuta@seagreen.ocn.ne.jp>

> コーデックパック周りはインストールするとシステム全体に関わって
> くるのでどれを勧めたら良いか難しいですね。

確かに難しいですね。
どうしてもという場合、LAV Filters単体だけにしておくかな。

>
> プログラムやドキュメントからリンク張るのやめとこうかな…。

そこらへんは難しい所でしょうね。。。

>
> あと madVR は Media Player Classic じゃなかったみたいです>ね。

MPCについてくるビデオレンダラーではないですね。
▲pagetop

- Web Forum v8.0 -
++ Edited by Hamel ++