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

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

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

Re[1]: VBからDirectXで動画再生・倍速再生・音声ピッチ


(過去ログ 87 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■51706 / inTopicNo.1)  VBからDirectXで動画再生・倍速再生・音声ピッチ
  
□投稿者/ hs (196回)-(2010/07/14(Wed) 17:25:12)

分類:[.NET 全般] 

VB2008 DorectShowで動画再生

いつもお世話になっております。
以前を再生するアプリを作ったのですが、倍速再生の機能を追加することになりました。
現在はDirectShowのAPIで動画再生を行っています。

Public myIMediaPosition As QuartzTypeLib.IMediaPosition

myIMediaPosition.Rate = 1 '等倍速
myIMediaPosition.Rate = 2 '2倍速

の様に再生レートを変更する方法は分かったのですが、倍速再生時の音声ピッチを変えない方法が分かりません。
http://msdn.microsoft.com/ja-jp/library/dd188513.aspx#DirectSound に載っている

>「DirectShow の新機能」では、
>IDvdGraphBuilder::RenderDvdVideoVolume メソッドで VMR-9 を使用できます。DVD Navigator に、
>早送り中の音声再生のサポートが追加された。デコーダがこの機能をサポートしています場合は、
>1倍速よりも速い速度でムービーを再生しても、音声トラックのピッチが上がりません。

とありました。
RenderDvdVideoVolume メソットはどのように呼び出せばよいのか分かりません。

ご存知の方いらっしゃいましたら、ご教授ください。
よろしくお願いします





引用返信 編集キー/
■51720 / inTopicNo.2)  Re[1]: VBからDirectXで動画再生・倍速再生・音声ピッチ
□投稿者/ やじゅ (1678回)-(2010/07/15(Thu) 02:48:24)
やじゅ さんの Web サイト
No51706 (hs さん) に返信
> VB2008 DorectShowで動画再生
> >「DirectShow の新機能」では、
> >IDvdGraphBuilder::RenderDvdVideoVolume メソッドで VMR-9 を使用できます。DVD Navigator に、
> >早送り中の音声再生のサポートが追加された。デコーダがこの機能をサポートしています場合は、
> >1倍速よりも速い速度でムービーを再生しても、音声トラックのピッチが上がりません。
> RenderDvdVideoVolume メソットはどのように呼び出せばよいのか分かりません。

DorectShow → DirectShow、メソット → メソッド 気になったので(^^;

C#ですが、Code内にそれっぽいのがありそうです。
http://www.xpmediacentre.com.au/community/windows-media-center-plugins-addons/41393-anyone-interested-program-create-metadata-dvds-default-movie-library.html
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -