問題タブ [vp8]
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.
android - Android VideoView は VP8 コーデック ビデオを再生できますか?
私はどこでもこの質問に対する答えを探してきました。Android でサポートされている形式を調べたところ、.webm ファイルがサポートされており、Android デバイスの組み込みのビデオ プレーヤーで再生されますが、VideoView では再生されません。誰かが理由を知っていますか?
c++ - FFmpeg ライブラリを使用した 2 パス (またはマルチパス) エンコーディング
FFmpeg ライブラリを使用して 2 パス エンコーディングを実行したいと考えています。ドキュメントとして提供されるサンプル コードは、エンコード/デコード、多重化/逆多重化などを示していますが、エンコード プロセスはシングル パスです。2 パス エンコーディングを実行/実験したい。他の場所で提供されている例/サンプルはありますか?
前もって感謝します!
c++ - VP8-DirectShowFilter: QueryInterface が E_NOINTERFACE になる (C++)
私は Directshow と C++ が初めてです。ソースからビデオをキャプチャし、これを VP8 でエンコードしようとしています。これを達成するために、https:
//code.google.com/p/webm/downloads/list の DirectShow-Filters を使用しています。私のフィルターグラフは機能しており、次の 4 つのフィルターで構成されています。
問題は、VP8 Encoder Filter からプロパティを変更する必要があることです。GraphEdit を使用すると、たとえばターゲット ビットレートを変更できますが、C++ でプログラムによってこれを行う方法がわかりません (PropertyPage を使用したくありません)。また、ソース コードをダウンロードし、vp8encoder\vp8encoderfilter.hpp ファイルを見つけて含めました。これにより、vp8encoderidl.h ファイルを含める必要があるという問題が発生しました。最初は soure フォルダにこのファイルが見つからなかったので、インターネットのどこかからダウンロードしました。後で、vp8encoder.idl ファイルを含む IDL フォルダーを確認しました。このファイルをプロジェクトに追加し、コンパイルして、結果の vp8encoder_h.h ファイルを含めました。どちらの場合も (インターネットまたはヘッダー ファイルのコードを使用)、プロジェクトをコンパイルしてビデオを録画できます。
QueryInterface() メソッドは E_NOINTERFACE を返します。したがって、おそらく最初のパラメーターは正しくないと思いますが、代わりにどのパラメーターが必要かわかりません。
ご協力いただきありがとうございます。
gstreamer - Gstreamer、VP8、および RTP でソリッド グリーン イメージを取得する
緑色の画像が表示される理由がわかりません。洞察をいただければ幸いです。
プロデューサー:
消費者:
これは、OS X Mavericks の Gstreamer から公開された gstreamer-sdk-2013.6-universal.pkg パッケージを使用しています。
参照: http://delog.wordpress.com/2011/04/14/stream-webm-video-over-rtp-with-gstreamer/
android - VP8 エンコーディングにより、Google Glass でグレースケール画像が表示される
私が取り組んでいるアプリケーションは Google Glass 用に開発されていますが、Android タブレットでも動作します。VP8 エンコーディングを使用してカメラ画像をリモート アプリケーションに転送します。
カメラのプレビュー形式パラメータは ImageFormat.YV12 に設定されています。
VP8 エンコーダーは、VPX_IMG_FMT_YV12 パラメーターで初期化されます。
アプリケーションの .apk ファイルをインストールして Glass から実行すると、リモート アプリケーションで画像がグレースケールで表示されます。
同じ .apk ファイルがタブレットまたは電話にインストールされている場合、画像は適切な色で表示されます。
問題がどこにある可能性があるかについて、誰かが何か考えを持っているかどうか疑問に思っています。よろしく。
archlinux - gstreamer: 要素「vp8enc」がありません
この簡単な例に従って、WebM VP8 ビデオを RTP 経由でストリーミングしようとしています。
私は Arch Linux 64 ビットを実行しており、彼らが話している gstreamer バージョン (つまり git バージョン) をコンパイルしてインストールし、これらの指示に従いました。
私が理解していることから、git repo bilds gstreamer-1.0 からビルドすると、これが私が持っているものです。
/home/nschoe/usr/lib/gstreamer-1.0を持っていてGST_PLUGIN_PATH
、それを指しています (この gstreamer-1.0 をホーム ディレクトリに完全にインストールしました)。GST_PLUGIN_SYSTEM_PATH
コマンドを試したところ、次gst-launch-1.0 -v videotestsrc ! vp8enc ! rtpvp8pay ! udpsink host=127.0.0.1 port=9001
のエラーが表示されました。
GST_PIPELINE ./grammar.y:687:priv_gst_parse_yyparse: no element "vp8enc"
いくつかの調査の後、vp8enc は、インストールした gst-plugins-good にあるはずであることがわかりました。
しかし、実行するgst-inspect-1.0 -a | grep -i gst-plugins-good | grep -i vp8
と次のようになりました。
rtpvp8depay: Source module gst-plugins-good
rtpvp8pay: Source module gst-plugins-good
vp8enc と vp8dec がない理由がわかりません。その上、実行するlocate vpx.so
と、次の結果が得られます(関連する結果に切り捨てられます):
/home/nschoe/usr/lib/gstreamer-1.0/libgstvpx.so
/usr/lib/libvpx.so
前者は、git から複製してホーム ディレクトリにインストールした gst-plugins-good から来ています。後者は、Arch Linux pacman からインストールしました。
vp8enc プラグインを使用できない理由を教えてください。
よろしくお願いいたします。