問題タブ [video-codecs]
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.
ffmpeg - ffmpeg の x264 の純粋な C コード
FFMPEG の Ratecontrol でハードウェアの実装を行っています。x264 Encoder を使用していますが、この関数の C コードの実装が見つかりませんintra_mbcmp_x3_8x8c
。
さかのぼってみましたが、コードのアセンブリ実装しかありません。どなたか、最新の x264 の Pure C 実装をご案内ください。
純粋な C 実装を実行できるように、誰かが FFMPEG で x86 フラグを無効にするのを手伝ってくれれば、それも役に立ちます。
注:私は同様の質問をここで確認しました。
しかし、私は答えを得ることができませんでした。
c# - DirectShow プッシュ ソース フィルターが表示されるグループとサブグループを変更するにはどうすればよいですか?
このコードを使用して、次のオープン ソースの記事から C# DirectShow プッシュ ソース フィルターを作成しています。これにより、VirtualCamというフィルターが作成されます。
http://www.codeproject.com/Articles/437617/DirectShow-Virtual-Video-Capture-Source-Filter-in
GraphEditユーティリティはそれを見つけて、ビデオキャプチャ ソースグループにCSharp Virtual Cameraという名前で表示します。これを使用してフィルタ グラフを作成すると、問題なく動作します。Skypeもそれを見つけることができます。ただし、メイン グループとしてVideoInputSourceを使用する場合、デバイス列挙呼び出しに表示されないため、一緒に使用したい他のすべてのソフトウェアがそれを見つけることができません。これがそのグループのクラス ID だと思います。
そのクラス ID は、ビデオ入力デバイスをスキャンするオープン ソース ユーティリティから取得しました。VirtualCamフィルターも見つからないアプリの 1 つです。これらのアプリは、私の Web カメラなどのデバイスしか検出できません (つまり、VirtualCam は使用可能なデバイス リストに表示されません)。
VirtualCamのソース コードをビデオ入力デバイスとして宣言/登録し、VideoInputDeviceカテゴリのデバイス列挙スキャンに表示して、ほとんどのソフトウェアがそれを認識して使用できるようにするには、どうすればよいですか?
更新: GraphEditを詳しく調べたところ、ほとんどのアプリで見つからないVirtualCamフィルターと、見つけられるビデオ キャプチャ デバイスとの主な違いは、VirtualCamフィルターにはピンが定義されておらず、他のビデオにはピンが定義されていないことです。キャプチャ デバイスが行います。これが問題である場合、VirtualCamが検出され、宣言されたインターフェイスに適切にサービスを提供できるように、ピンを適切に定義するにはどうすればよいですか?
ffmpeg - x264 ベースライン 420 プロファイルからの IPIPIP フレームのエンコード
私はFFMPEGが初めてです。ベースライン プロファイル IPIPIPIPIP の代わりの I フレームと P フレームでストリームをエンコードしようとしています。
FFMPEG フォーラムを検索しましたが、必要な出力を取得できませんでした
私のスクリプトファイル:
IPIPIP形式でストリームにエンコードできるように、誰かがスクリプトファイルの変更を提案できますか
前もって感謝します
video - ダイアログ ウィンドウに他のコーデックを追加する方法は?
VFW (WM_CAP_GET_VIDEOFORMAT) からのビデオ形式リストを使用して dlg ウィンドウを呼び出すと、2 つの位置しかありません。そのうちの 1 つ - MJPG (Motion JPG) を選択すると、ビデオ キャプチャが黒い画面になります。動作しませんが、選択可能です。YUY2 は正常に動作し、管理方法もわかっています。
反対側から見ると、インストールされているすべてのコーデックのリストを見ると、MJPG と YUY2 だけではありません。
- ICM Microsoft RLE MRLE msrle32.dll 6.1.7601.17514
- ICM Microsoft ビデオ 1 MSVC msvidc32.dll 6.1.7601.17514
- ICM マイクロソフト YUV UYVY msyuv.dll 6.1.7601.17514
- ICM Кодек Intel IYUV IYUV iyuv_32.dll 6.1.7601.17514 ICM 東芝
- ICM YUV コーデック Y411 tsbyuv.dll 6.1.7601.17514
- ICM Кодек Cinepak、Radius 製 cvid iccvid.dll 1.10.0.13
ICM (Image Color Management) と RLE (8 ビットのビットマップ圧縮) があります。その他。ただし、ダイアログには 2 つしか表示されません (MJPG は機能しません)。
それはどのように機能しますか?ダイアログ ウィンドウに他のコーデックを追加する方法と、VFW から有効にする方法は? SET_VIDEOFORMAT を無駄に試しました.. 1つだけ-YUY2が受け入れられ、設定できました。
カメラ - ドライバー - vfw COM グラフ ビルダーの原則について詳しく教えてください。たとえば、ICM Microsoft RLE コーデックを追加するにはどうすればよいですか?
video - すべてのイントラ フレーム エンコーディングがある場合、デブロッキング フィルタを適用する必要はありますか
私は H.264 デブロッキング フィルターに取り組んでおり、明確にする必要があります。
- すべての Intra Encoder および Decoder を設計する場合、Codec に Deblocking Filter ブロックを追加することは必須ですか。
- すべてのイントラ エンコーディングに対してデブロッキング フィルターが有効になっていない場合、PSNR の低下が発生します (いくつかのストリームを確認したところ、PSNR はほとんど同じままでした)。
- イントラ予測を使用してすべてのフレームをエンコードしている場合、ブロッキング アーティファクトもありますか。
前もって感謝します
mp4 - MP4 での H.264 のカプセル化
H.264 を MP4 コンテナー (ラッパー) にカプセル化するプログラムを作成します。ビットストリームに関する公開仕様はありますか?
RTP にはH.264 用の特定のペイロード形式がありますが、MP4 には H.264 用の特定の形式がありますか?
3d - x264/ffmpeg での h.264 MVC 3D サポート
多くのスレッドは、x264 での h.264 3D のオープン ソース サポートはなく、テクノロジーは死んでいると言っています。ただし、私は x264 に取り組んでおり、ここで専門家の意見を聞きたいと思います。
- h.264 MVC 3D サポートは、ffmpeg/x264 などのオープンソース コーデックに追加されますか?
- 現在 x264 でサポートされていない場合、x264 に 3D サポートを追加できますか?
- x264 ソースコードを H.264 の JM に従って変更できますか?
- 利用可能なオープンソースの 3D デコーダーはありますか?
注:私が見つけたすべての回答は2010年から2012年に回答され、今までに多くのことが変更されていることを望んでいるため、この質問を重複としてマークしないでください。
html - すべての主要なブラウザーのビデオ コーデック
私は使っている
ビデオ/mp4
形式と'video js'で使用すると、これはクロムでは正常に機能しますが、Firefox では問題が発生します。コンソールに次のエラーが表示されます:
「video/mp4」の「type」属性の指定には対応していません。メディア リソース # の読み込みに失敗しました。
Chrome、Firefix、IE、Safari などのすべての主要なブラウザでサポートされている単一のビデオ コーデックはありますか。
前もって感謝します。