問題タブ [wmv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winforms - DirectShow/WinFormsのハードウェアアクセラレーションビデオ
現在、高解像度WMVおよびH264ビデオを再生する必要があるWindows.NETアプリのプロトタイプを作成しています。私のテストファイルはフル1080pです。
ターゲットハードウェアには弱いAtomプロセッサがありますが、強いNVidia9400グラフィックスがあります。グラフィックが統合されていることは知っていますが、ビデオの再生に適していると理解しています。
Windows 7でのテストでは、MediaElementコントロールを使用してWPFでテストファイルを再生すると、CPU使用率は0になります。
ただし、ターゲットOSはWindows XPであり、.NET3.0がない可能性があります。したがって、アプリはWinFormsで実行する必要があります。さまざまな理由から、Windows MediaPlayerActiveXはオプションではありません。だから私たちはDirectShowを見ています。
DirectShow.NETを使用してプレーヤーを組み立て、VMR9を使用してビデオをフルスクリーンで再生しました。このアプローチを使用すると、私のWMVファイルは20〜30%のCPUを消費します。H264ファイルを再生するためにもmp4マルチプレクサ/デマルチプレクサをインストールする必要があり、40〜50%のCPUを消費しました。
- 私は、Windows7がそのままH264をサポートしていることを知っています。しかし、それはDirectShowフィルターではないようですか?
- WPFを使用してビデオが高速化されるのに、DirectShowを使用する場合は高速化されないのはなぜですか?私の理解では、DirectShowはDXvAをサポートしています。
tldr:WinFormsでハードウェアアクセラレーションされたWMVおよびH264ビデオ再生を実現するにはどうすればよいですか?
ありがとう!
html - 私のhtmlファイルにWMVファイルを埋め込む方法
HTMLページに埋め込みたいWMV形式のデモムービーをいくつか作成しました。それを行うためのコードをいくつか見つけましたが、1つ気になることがあります。それは、最初のフレームの画像の代わりに黒い前面が表示されることです。もちろん、フレーム/ムービーの周りに説明テキストを配置することもできますが、それはそれほど素晴らしい光景ではありません。すべての黒い四角の下に再生ボタンがあります。映画の(最初の)フレームを表示するにはどうすればよいですか?
これは私のコードです:
ミシェル
PsはIE8とFF3.6で試してみましたが、どちらも黒く表示されていました。
php - WMVファイルから特定のフレームを抽出するにはどうすればよいですか?
Windows Mediaビデオファイルがあり、フレームを取得して表示する必要があります。どうすればこれを達成できますか?
c# - SamplegrabberはAVI/MPEGファイルでは正常に機能しますが、WMVでは途切れます
私は最新バージョンのWPFMediaKitを使用しています。私がやろうとしているのは、Samplegrabberを使用してビデオファイルのビデオフレームをキャプチャし、それらを個別のビットマップとして使用できるサンプルアプリケーションを作成することです。
これまでのところ、グラフを作成してレンダリングするときに、次のコードで幸運を祈っています。ただし、このコードを使用して.wmvビデオファイルを再生すると、samplegrabberが接続されていると、ジャンプしたり途切れたりして再生されます。サンプルグラバーフィルターを追加した行をコメントアウトすると、正常に機能します。繰り返しになりますが、AVI/MPEGなどでサンプルグラバーと正しく連携します。
と:
.wmvまたは.asf形式が非同期か何かであると言っているいくつかのことを読みました。WMAsfReaderを挿入してデコードしようとしましたが、VMR9に移動すると、同じ動作をします。IBaseFilter renderer = CreateVideoMixingRenderer9(m_graph, 1);
また、行をコメントアウトすると正しく機能するようfilterGraph.Render(pins[0]);
になりました。唯一の欠点は、コントロールではなく独自のActivemovie未亡人でレンダリングされることですが、samplegrabberは正しく機能し、スキップすることはありません。ですから、バグはVMR9/サンプルグラブのどこかにあると思います。
何か助けはありますか?私はこれに不慣れです。
silverlight-2.0 - .wmv プレーヤーが動作しない
だから...私は次のような埋め込みオブジェクトを持っています:
..すべての適切なスクリプトが頭にあり、すべてが含まれています。プレーヤーは正常にロードされ、すべての機能がそこにありますが、ビデオは再生されません。し始めたようですが、いや...
助けてくれてありがとう。
php - Python または PHP を使用して WMV メタデータを編集しますか?
Python または PHP を使用して WMV メタデータを編集するためのライブラリはありますか? ffmpeg で編集しようとしましたが、タグを編集するだけでなく、(編集されたタグを使用して) 新しいビデオ ファイルを作成するだけです。
video - ASFファイルのコーデックリストオブジェクトの変更
ASFファイルのコーデックリストオブジェクトを変更することは可能ですか?特に、コーデック名と説明を編集したいと思います。これで実際に動画の内容が変わるわけではないことは承知していますが、外部のツールで動画を確認する必要があります。
誰かが私がこれを行うことを可能にするツールを知っていますか?そうでない場合は、 Windows Media Format 11 SDKを使用してそれを行う方法について誰かが提案を持っていますか?
c# - C# での WMV 解像度の読み取り
C# で WMV ファイルの画像サイズを読み込もうとしています。
ここで説明されている内容を使用してみました:
C# を使用してビデオ ファイルのデュレーションを取得するにはどうすればよいですか?
ただし、値を持つ唯一の属性は Duration です。
何か案は ?
ありがとう。
java - Javaプログラムでの音楽の使用
Javaプログラムのバックグラウンドミュージックを作成する方法を試していましたが、再生ボタンをクリックするとIO除外エラーが表示されました。
プログラムを実行して再生をクリックすると、次のエラーが表示されます。java.io.IOException:入力ストリームからオーディオストリームを作成できませんでした
sharepoint - WMVビデオファイルに直接リンクできません
SharePoint でホストされている wmv ビデオがあります。ちょっとしたカスタム コンテンツを含むコンテンツ エディター Web パーツを作成し、ビデオ<a href="http://mysite/video.wmv" target="_blank">
Click to viewへの簡単なリンクを配置しました</a>
。
ここでは特別なことは何もありません。一部のユーザーはリンクをクリックすると、デフォルトのビデオ プレーヤーでビデオが開きます。他のユーザーには、さまざまなエラー/プロンプトが表示されます。一部のユーザーはネットワーク資格情報の入力を求められ、他のユーザーは一般的な「Internet Explorer は Web ページを表示できません。
一般的な HTML Web ページ (SharePoint の外部) を作成し、ユーザーにビデオを起動させようとすると、同じ問題が発生します。
動画を HTML に埋め込まないようにし、ユーザーが動画自体に直接リンクするようにしています。
この問題に遭遇した人はいますか?これを機能させるための提案はありますか?