C++におけるmp4の再生と動画処理について
Posted: 2015年4月30日(木) 21:38
DxLibのサンプル( http://homepage2.nifty.com/natupaji/DxL ... html#R14N1 )
の様な要領でウィンドウ内の指定位置に指定した大きさで動画を再生させたいと思っています。
DxLibではmp4は再生できないとのことで他の方法を探しています。
- やりたいこと
・指定ディレクトリからmp4の動画を読み込み指定サイズでウィンドウ内の指定位置にで再生する。
・再生している動画の音量、スピード、再生、一時停止などのコントロールをしたい。
・動画の上に図形や文字列を表示させたい。
・表示させる文字列(字幕)はカラオケ字幕のように時間と共に一部の色(文字の縁や中身の塗りつぶし)を塗り替える処理をしたい。
・できればmp4以外のファイル形式も読み込みたい
- 環境
Windows8.1 64bit
Memory: 4GB
CPU: Intel Core i5
Visual Studio 2013 Professional
- 最低限再生させたいMP4ファイル
ビデオ:AVC
オーディオ:AAC
- 調べたこと
・VLCのAPIはC++からアクセスすることができる
・DirectShowが様々なファイル形式をサポーしている。
- C言語の知識
普段コマンドラインで数値計算的なプログラムを書く程度なのでゲームプログラミングや
GUIのプログラミングには不慣れです。
- 自分のわからない部分、知りたいこと
インターネトで調べるとどうやらVLCの機能へアクセスを可能にするAPIがあるということで、
その中のlibvlcを使えばよいということが海外サイトなどからわかりました。
しかし、使い方については調べてみてもいまいち思い通りのものがヒットしませんでした。
参考になるサイトや使い方をご存じの方がいらっしゃいましたらぜひご教示ください。
またVLCを利用した場合に上記「やりたいこと」で述べたことはできるのでしょうか。
DxLibの関数(機能)も同時に利用したいと思っています。
長文失礼します。ぜひよろしくお願いします。
の様な要領でウィンドウ内の指定位置に指定した大きさで動画を再生させたいと思っています。
DxLibではmp4は再生できないとのことで他の方法を探しています。
- やりたいこと
・指定ディレクトリからmp4の動画を読み込み指定サイズでウィンドウ内の指定位置にで再生する。
・再生している動画の音量、スピード、再生、一時停止などのコントロールをしたい。
・動画の上に図形や文字列を表示させたい。
・表示させる文字列(字幕)はカラオケ字幕のように時間と共に一部の色(文字の縁や中身の塗りつぶし)を塗り替える処理をしたい。
・できればmp4以外のファイル形式も読み込みたい
- 環境
Windows8.1 64bit
Memory: 4GB
CPU: Intel Core i5
Visual Studio 2013 Professional
- 最低限再生させたいMP4ファイル
ビデオ:AVC
オーディオ:AAC
- 調べたこと
・VLCのAPIはC++からアクセスすることができる
・DirectShowが様々なファイル形式をサポーしている。
- C言語の知識
普段コマンドラインで数値計算的なプログラムを書く程度なのでゲームプログラミングや
GUIのプログラミングには不慣れです。
- 自分のわからない部分、知りたいこと
インターネトで調べるとどうやらVLCの機能へアクセスを可能にするAPIがあるということで、
その中のlibvlcを使えばよいということが海外サイトなどからわかりました。
しかし、使い方については調べてみてもいまいち思い通りのものがヒットしませんでした。
参考になるサイトや使い方をご存じの方がいらっしゃいましたらぜひご教示ください。
またVLCを利用した場合に上記「やりたいこと」で述べたことはできるのでしょうか。
DxLibの関数(機能)も同時に利用したいと思っています。
長文失礼します。ぜひよろしくお願いします。