問題タブ [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.
c# - C#: WMV ファイルからビデオ コーデック情報を取得する
WMV ファイルからビデオ コーデック情報を取得するのに苦労しています。私はC#で.Net 2.0を使用しています(古いことは知っていますが、必須です)。この情報がどこにあるのかわかりませんが、DirectShowLib を他のものと一緒に使用する方法を調べました。
参考までに、ここに私が取得しようとしているものの写真があります: http://imgur.com/yNSKo
サード パーティの dll の使用は避けたいのですが、必要に応じて使用します。誰かが助けてくれれば、情報をいただければ幸いです!
ここにいくつかのコードがあります(私はそれが塩の価値があるとは思いませんが):
html - ビデオを再生できません HTML ページの Microsoft メディア プレーヤー
サイトで動画を再生しようとしています。その生産に取り組んでいます。ドメイン プレーヤーでサイトを公開した後、動画が再生されません。代わりに、メディア プレーヤー バーに「接続準備中」、「接続中...」、「準備完了」などのメッセージが表示され、暗い画面が表示されます。
これが私のビデオのコードです。
私が間違っているところ、またはそのドメインの問題を教えてください?? 前もって感謝します
media - Media Foundation エンコーダー MF_E_TRANSCODE_NO_MATCHING_ENCODER
wmvからmp4に変換しようとしています。まず、これを行うために IMFTransform を実装する必要がありますか? ビデオを MFVideoFormat_I420 に変換する必要がありますか?
私の知る限り、トポロジを正しく作成すれば、これは自動的に処理されるはずです。だから私は私のプロフィールを作成しました
http://msdn.microsoft.com/en-us/library/windows/desktop/ff819476%28v=vs.85%29.aspx
しかし、私は MF_E_TRANSCODE_NO_MATCHING_ENCODER を取得します。私はWindows 7を持っているので、エンコーダーが必要です。
また、そのチュートリアルのソースコードがどこにあるか知っている人はいますか? SDK サンプルではありません。
ありがとう。
android - Android:wmv形式は一部のデバイスでサポートされています
wmvビデオ形式が一部のAndroidデバイスでサポートされており、他のデバイスではサポートされていないのはなぜですか?
windows - Media Foudationを使用したWMVエンコーディング:「Bフレーム数」の指定
MediaFoundationSDKを使用してビデオをWMVにエンコードしています。プロパティを使用してBフレームの数を設定できることはわかりますが、設定方法や設定場所がわかりません。
このプロパティはMFPKEY_NUMBFRAMESと呼ばれ、ここで説明されています:http: //msdn.microsoft.com/en-us/library/windows/desktop/ff819354%28v=vs.85%29.aspx
私たちのコードは大まかに次のことを行います。
- MFStartupを呼び出す
- MFCreateAttributesを1回呼び出すと、マルチプレクサ、ビデオ、およびオーディオの属性を設定できます。
- たとえば、ビデオビットレートを設定して、前の手順で作成したIMFAttributesを構成します。pVideoOverrides-> SetUINT32(MF_MT_AVG_BITRATE、m_iVideoBitrateBPS);
- IMFReadWriteClassFactory :: CreateInstanceFromURLを呼び出して、シンクライターを作成します
- フレームごとに、シンクライターでWriteSampleを呼び出します
- MFShutdownに電話する
ビデオビットレートも設定するIMFAttributeにb-framesプロパティを設定する必要がありますか?
encode - AVI ファイルの「画面記録」をプログラムで行う方法
ビデオの再生に合わせて秒単位で増加する日時バナーを含む AVI ファイルがあります。タイム バナーは、独自のコーデックによって AVI に配置されます。ファイルのメタデータにはありません。また、バイナリ エディターで表示したときに開始時刻のように見える avi ファイルにも明らかなものはありません。
理想的には、ファイルをつなぎ合わせ、オーバーレイを行い、それらを wmv 形式にエンコードして、Windows Media サービス経由でストリーミングしたいと考えています。ただし、(式エンコーダーを使用して) wmv にエンコードすると、日時バナーが失われます。
エンコード前 (またはエンコード中) にビデオの日時をプログラムで「スクリーン レコーディング」できる API またはツールはありますか?
javascript - 固定サイズの Windows メディア ビデオを埋め込む際に問題が発生し、javascript を介してオブジェクトにアクセスできる
プレイリストを使用して Windows Media Video を Web ページに埋め込もうとしていますが、javascript を介してプレイステート変更イベントとクリップにアクセスする必要があります。したがって、いくつかの埋め込みの可能性を試しました:
オブジェクトタグ:
好ましい方法のようですが、これは Windows Media Player をスケーリングしません。つまり、ここに書かれているようにオブジェクト タグを配置し、サイズを 320x240 に設定しても、WMV のサイズが大きい (640x480 など) 場合、Windows Media Player は常にビデオのサイズに合わせてサイズ変更されます。これにより、ページ レイアウトが崩れるため、使用できません。ここに何か提案はありますか?プレーヤーで使用できるすべてのパラメーター オプションを試してみましたが、効果はありませんでした。javascript によるアクセスは、play.currentMedia aso で動作します。
埋め込みコード
これを試しました:
これは FF、IE6、および 8 で動作します (おそらく他のブラウザでも表示する必要があります)。ビデオは 320x240 の強制サイズで表示されます - 良いです。javascript を介して再生状態を確認し、ビデオが変更された場合 (入力がプレイリストであるため) に対応するためにプレーヤーにアクセスする必要があるため、オブジェクト タグで機能する currentMedia などのプレーヤー プロパティにアクセスできないため、ここでは機能しません。方法。プレーヤーのプレイリストに何らかの方法でアクセスする方法はありますか?
ビデオサイズを強制し、javascriptを使用してプレーヤーの内部にアクセスできるという要件に準拠するソリューションがないため、私はちょっと行き詰まっています。誰かが良い解決策を知っているかもしれません。私は提案を受け付けています - ありがとう!
video - mediaelementjs - 再生する wmv ファイルを取得する方法
私が試してみました
しかし、これがレンダリングされると、ファイルのダウンロード リンクが表示されます。Silverlight コントロールを起動してファイルを再生するにはどうすればよいですか?
google-chrome - Chrome に .WMV ファイルを埋め込む
.MP4両方を表示するソリューションが.WMVあり、ブラウザーに埋め込まれていました。IE と Chrome の両方で問題なく動作しましたが、しばらく前に Chrome で動作しなくなりました。mp4Chrome ではファイル (または)は表示されませんwmvが、IE では問題なく動作します。私はそれをグーグルで検索し、Chromeの新しいバージョンがこれに対処できない理由をいくつか見つけましたが、私の問題の解決策はありません.
機能した解決策は でしたが<object><embed>、これは現在 IE でのみ機能します。<video>次に、タグを追加しようとしたところmp4、Chrome で動作するようになりましたが、wmv.
それで、Chromeで問題なく実行されるwmvファイルを埋め込む解決策を持っている人はいますか?
MP4要件は、Chrome と IE でとWMVファイルの両方を再生できることです。