C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

c#で動画の追いかけ再生がしたい /FirstBlood (17/04/19(Wed) 19:49) #83892
Re[1]: c#で動画の追いかけ再生がしたい /Azulean (17/04/20(Thu) 22:57) #83894
Re[1]: c#で動画の追いかけ再生がしたい /Jitta (17/04/21(Fri) 09:11) #83895
  └ Re[2]: c#で動画の追いかけ再生がしたい /ニートプログラマ (17/04/21(Fri) 16:43) #83911


親記事 / ▼[ 83894 ] ▼[ 83895 ]
■83892 / 親階層)  c#で動画の追いかけ再生がしたい
□投稿者/ FirstBlood (1回)-(2017/04/19(Wed) 19:49:24)

分類:[.NET 全般] 

文字通りの質問なのですが、DirectShowやMedeiaPlayerで録画中の動画ファイルを再生した場合、
動画ファイルを開いた瞬間までの部分までしか再生できないと思うのですが、それが不便に思ったので
追いかけ再生ができるソフトを作ってみようと思ったのですが、調べてみてもまった関連情報がみつかりません。
何かいい方法をご存じの方いらっしゃらないでしょうか?
[ □ Tree ] 返信 編集キー/

▲[ 83892 ] / 返信無し
■83894 / 1階層)  Re[1]: c#で動画の追いかけ再生がしたい
□投稿者/ Azulean (813回)-(2017/04/20(Thu) 22:57:47)
実験したことはないのでできるかどうかはわかりませんが、ソースフィルターを自作すればできるかどうか。
(C++ で書けるぐらいの力がないと難しいと思います)
https://msdn.microsoft.com/ja-jp/library/cc351995.aspx

もちろん、録画する側が読み取りを許さないロックを取っていれば手詰まりです。
[ 親 83892 / □ Tree ] 返信 編集キー/

▲[ 83892 ] / ▼[ 83911 ]
■83895 / 1階層)  Re[1]: c#で動画の追いかけ再生がしたい
□投稿者/ Jitta (289回)-(2017/04/21(Fri) 09:11:08)
No83892 (FirstBlood さん) に返信
OpenCVかな。readロックされてたら無効なのは同じ。
比較的コードは簡単だけど、準備が大変かも。
[ 親 83892 / □ Tree ] 返信 編集キー/

▲[ 83895 ] / 返信無し
■83911 / 2階層)  Re[2]: c#で動画の追いかけ再生がしたい
□投稿者/ ニートプログラマ (4回)-(2017/04/21(Fri) 16:43:03)
手元にあるC++で書かれたプレイヤーに「名前つきパイプ」を
ファイルパスに渡したらそこから読んで再生してくれました。
(事前にきちんとパイプを作っていないとダメですが)

C#でも同様だと思うので仕様上シークはできませんがスレッ
ドで追加されたデータをパイプに書き込めば連続して再生して
くれると思いますよ。
C#での記述についてはここにおられるウイザードさまにお任せ
します。
[ 親 83892 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -