HDビデオソース(ハイファイテレビなど)をキャプチャしてPCに表示する必要があります。私は何を使うべきですか?私はWindowsとC#のソリューションを好むだろうが、私は他のオプションにもオープンしている。 HDビデオソースを表示
は答えて
VLCまたはmplayer/mencoder(win32バージョン)をお勧めします。これらは、C#アプリケーションからコマンドライン駆動することができます。 VLCはあらゆるDirectShowキャプチャデバイスをサポートしており、高度なキャプチャ、トランスコード、パブリッシュオプションを多数備えています。
もう1つのオプションはffmpegで、コマンドラインツールまたはbinding to C#として入手できます。
これらのプログラムのすべてがパッチと機能を非常に迅速に開発する傾向があるため、これらのツールのいずれかをC#バインディングよりも使用することをお勧めします。 C#バインディングは、これらのプログラムのいずれかの現在の安定した(まあまあのSVNの)ビルドに比べて古くなる可能性が高いです。さらに、これらのツールが通常どのように使用されているかという点で、コマンドライン形式のドキュメントがたくさんあります。
最後に、独自のDirectShow Capture Filterを作成することでこれを行うことができます。このオプションは、Capture Graph Builderのようなツールを使用していても、非常に複雑で気質の悪い獣であり、正しく行うためには多くの経験が必要になるという、私の大きな脂肪警告に付属しています。また、APIの定期的な変更、Windowsプラットフォームの違い、ドキュメンテーションの不備などの問題もあります。あなた自身の危険でこの道を行く。
今、DirectShowで何かを使って640x480pxのテレビソースをキャプチャしていますが、それほど美味しくはありません...そして、デインタレースを正しく行うにはフィルタが必要です。そして、滑らかに動いておらず、いくつかのアーティファクトを示しています。 VLC/mplayerまたはffmpegで試してみましょう。 –
SpliFF Media Foundationについて知っていますか? DirectShowに取って代わるものと言われています。すべての情報をありがとう。 –
私はそれがVista以外の何ものでも動作しないことは知っています。これはAPIを変更することを意味しています。これはMSがメディアをWindows上で動作させる方法を変更した4,5回目のようなものです。 – SpliFF
まず、私はこれを行う既存のソフトウェアを調べます。たとえば、Windowsムービーメーカーでは、HDビデオカメラの出力を表示してキャプチャできます。 mplayerは、ほとんどのキャプチャカード/カメラからのライブフィードを表示できる必要があります(フルスクリーンオプションがあります)。 ScopeBox,OnLocation,UltraScopeなどのNLEソフトウェア(Adobe Premiere、Final Cut Proなど)など、さらに完全なシステムがあります。これらはビデオ制作を目的としていますが、実際にビデオを表示またはキャプチャする理由については言及していません。
ゼロから何かを書きたい場合は、DirectShow APIを使用するのがよいでしょう。
私はHDビデオソース(例えばハイデフテレビ)を取得する必要が
それだけ表示ですので、あなたは、HD-TVからキャプチャすることはできません。..
ますHDビデオカメラからキャプチャすることができますが、キャプチャカードが必要です - Blackmagic Designはこれらをたくさん作りますが、最も安いのはコンポーネントを介してキャプチャできる約$ 150 "Video Recorder"で、$ 200 "Intensity" cardはHDMI経由でキャプチャします他のアナログ接続について)
その後、DirectShowまたはQuickTime API(support page regarding this)を使用してBlackMagicカードから録音することができます。他のキャプチャカードでも同じことが成り立っているはずです(私はBlackMagicと言えば、よりよく知られたブランドの1つです)
HDビデオ(1920x1080p)をキャプチャする場合、多くのデータ最近のコンピュータはそれをうまく処理する必要がありますが、依然として多くのCPUとIOの速度が必要です。
さらに、HDCP(高帯域幅デジタルコンテンツ保護)システムがこれを防ぐため、Blurayプレーヤーのようなものからキャプチャすることはできません。
誰かにDirectShowを使用するように伝える必要がある場合は、DirectShowを使用しないでください。それを正しく使用する方法と簡単な作業でも数か月を費やすには数年かかります。これは、Windowsのバージョンによって異なります。軽く考えることではありません。 – SpliFF
情報ありがとうございましたdbr。私はディスプレイからキャプチャすることはできません知っている、私はHDテレビのソースについて話していた。 –
対象となるのは何ですか?あなたがつかみ、使用したい、または既に保存されているリアルタイムのテレビ信号? リアルタイムのTV信号を使用したい場合、難しいテレビチャンネルがあります。これは、テレビチャンネルによっては信号保護やその他の保護機能としてHDCPを使用することができないためです。 あなたはそれに気づくべきです
- 1. WinFormsアプリケーションでHD写真を開いて表示する
- 2. HTC Desire HDでオーバースケールの輝きが表示されない理由
- 3. 天気HDアニメーション
- 4. SqliteがHTC Desire HDで問題を解決するHD
- 5. 実際のhdグラフィックス
- 6. フルHD 2DテクスチャメモリOpenGL
- 7. OpenGL 3とRadeon HD 4850x2
- 8. Cocos2dのHDイメージの作成
- 9. カメラプレビューは、Android 4.2.2(S4、フルHDスクリーン)でのみ不都合なタイルを表示します
- 10. ページロード後にHTML5ビデオソースをプログラムで設定する
- 11. HTML5 - Safariで動作しないビデオソースを変更する
- 12. レンダリング前にビデオソースからフレームを編集するC++
- 13. jqueryと変更html 5ビデオソースをクリックすると
- 14. jQueryでiPad上でビデオソースを切り替える
- 15. SWFファイル内の複数のHDビデオレイヤー
- 16. どのようにアプローチする-hdファイル
- 17. H.264ファイルサイズ(HDビデオの1時間)
- 18. iPad3 HD黒画面(縦向き)
- 19. Intel HDビデオカードでWPFがクラッシュする
- 20. DirectShowおよびUSBビデオソースのレンダリングの問題
- 21. YouTubeのHTML5ビデオソースへの恒久的なリンク
- 22. ダイナミックコンボボックスを表示/非表示
- 23. DataTemplateを非表示/表示
- 24. モーダル表示を表示
- 25. エラーを表示するダイアログを表示
- 26. レイアウトを表示、非表示、再表示、ブレークイベント
- 27. jQueryの表示をインラインで表示/非表示
- 28. EclipseコンソールのXMLをプレビュー表示の表示から表示
- 29. UITabBarを別の表示で表示
- 30. Divs onChangeを非表示/表示
私はこれがプログラミング関連ではないと信じています。 –
Andrew、C#の意味を知っていますか? –