問題タブ [libvpx]

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.

0 投票する
1 に答える
362 参照

android - VP8 エンコーディングにより、Google Glass でグレースケール画像が表示される

私が取り組んでいるアプリケーションは Google Glass 用に開発されていますが、Android タブレットでも動作します。VP8 エンコーディングを使用してカメラ画像をリモート アプリケーションに転送します。

カメラのプレビュー形式パラメータは ImageFormat.YV12 に設定されています。

VP8 エンコーダーは、VPX_IMG_FMT_YV12 パラメーターで初期化されます。

アプリケーションの .apk ファイルをインストールして Glass から実行すると、リモート アプリケーションで画像がグレースケールで表示されます。

同じ .apk ファイルがタブレットまたは電話にインストールされている場合、画像は適切な色で表示されます。

問題がどこにある可能性があるかについて、誰かが何か考えを持っているかどうか疑問に思っています。よろしく。

0 投票する
1 に答える
1074 参照

ios - armv7、armv7s、arm64 用の iOS オープン ソース ビルド

私は iOS デバイス用のアプリケーションを開発しています。要件の 1 つは libvpx webMを使用することです。armv7 アーキテクチャ用にビルドできますが、ユニバーサル アプリケーションである必要があるため、armv7s 用にもビルドする必要があります。 arm64 アーキテクチャも、

今はほとんど説明する必要はありませんが、

  • libvpx には arm64 と armv7s に対する強力なビルド サポートがなく、arm64 には下位サポートがあるようです。よって、arm64 には armv7 ライブラリを使用するだけで十分であり、その場合、Xcode プロジェクト設定で何を変更する必要がありますか?
  • または、Xcode プロジェクトの設定をそのままにしておく必要がありますが、lipo またはその他のビルド ツールを使用してライブラリ構成を変更する必要があります。

要するに、標準の ./configure 、 make などを備えたオープンソースがそこにあるarm7のサポートを構築している場合、それをどのように使用してarmv7sとarm64ビットアーキテクチャをサポートできるかを知りたいです。

0 投票する
0 に答える
1030 参照

c++ - vs2012 1.3 用の vpxmt.lib

3 vpxmt.lib for 2012. ビルドしようとしましたが、新しい問題が発生し続けます。依存関係の問題が次々と発生し、セットアップに長い時間がかかるプロジェクトの 1 つに思えます。誰かが投稿できる.libファイルを持っているか、この次の問題を解決する方法を教えてくれるかどうか疑問に思っています。

ここのガイドに従っていました:

http://www.webmproject.org/code/build-prerequisites/

.lib ディレクトリに vpx.sln を生成できました。しかし、プロジェクトを変換してビルドすると、何百ものこれらのエラーが発生します。リンク: 致命的なエラー LNK1181: 入力ファイル 'vpxmt.lib' を開けません

これは、私が遭遇した 6 番目の依存関係の問題のようなものです。

PS: 正直なところ、Google が実際に vp9 を採用することを望んでいる場合は、Windows でビルド前のライブラリを提供するだけで (Linux の人はこれに慣れていると思います)、正しい構成設定を取得するために何日も費やす必要はありません。

0 投票する
1 に答える
2323 参照

compiler-errors - FFMPEG 用に libvpx をコンパイルするときのコンパイル エラー

64 ビット Ubuntu 14 マシンで FFMPEG をコンパイルしています。エラーをスローし続ける libvpx ライブラリを除いて、すべてが正常にコンパイルされました。

私はこのガイドに従いました: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu このエラーが何を意味するのかわかりませんが、NASM での libvpx のコンパイルが壊れていることをどこかで読みましたが、コンパイル方法がわかりませんそれ以外の場合。バージョン 1.2 または 1.1 をインストールしても、まったく違いはありません。何か案は?

0 投票する
1 に答える
1450 参照

python - FFMPEG と Python でビデオをエンコードするときのグリーン ストライプ アーティファクト

FFMPEG (バージョン 2.3.3) と Python を使用してエンコード (VP8 コーデック) し、ビデオを書き込もうとしています。しかし、ビデオのエンコードが終了した後、これらの斜めの緑のストライプ アーティファクトが発生し、その理由がわかりません。

メソッドを使用してテスト目的で合成的に生成するnumpy ndarraysの形式でメモリ内に一連のフレームがあります。

次に、Python サブプロセス モジュールを使用して FFMPEG へのパイプを開き、画像データを書き込みます。stdin.write と communicate を使用してみましたが、両方とも緑色のストライプの問題が発生します。FFMPEG と対話する方法は次のとおりです。

ただし、ビデオのエンコードが完了すると、次のように表示されます。

緑のストライプ アーティファクトのある画像

これは何が原因ですか?

0 投票する
0 に答える
1214 参照

c++ - vp8 ストリーミング ビデオをエンコードしてからデコードすると、グリーン スクリーンが表示される

ストリーミング プロジェクトに vp8 エンコーディングとデコーディングを追加しようとしています。フォーマットを使用して、OpenNI からカラー フレーム バッファにカラー フレームを読み込んでいopenni::PIXEL_FORMAT_RGB888ます。次に、vp8 を使用して各 RGB888 フレームを圧縮し、UDP 経由でビューアーにストリーミングしようとしています。ビューアはフレームを RGB に圧縮解除してから表示します。JPEG 圧縮ではエンド ツー エンドの機能を適切に動作させることができますが、VP8 コーデックで圧縮を実装しようとすると、ほとんどが緑色のフレームになり、上部に小さな白いブロックが表示されます。

RGB を yv12 との間で変換するために libyuv を使用しています。私のVP8エンコーディングコードは次のとおりです。

私のVP8デコードコードは次のとおりです。

基本的に、VP8 の単純なエンコーダーとデコーダーの例からすべてのコードをコピーしました。しかし、どの仮定が間違っているのかわかりません。(また、libyuv と libvpx を一緒に使用する例がなく、どちらも Google によって開発されているため、私は苦労しています)

ありがとう!@ベンシュ128

0 投票する
1 に答える
8758 参照

android - Android NDK が「「rand」への未定義の参照」というエラーを返す

libvpx を使用して Android x86 用の webm デコーダーを試しています

以下のコマンドでライブラリをビルドし、「libvpx.a」を取得しました。

このライブラリを Windows で ndk-build で使用すると、エラーが発生しました。

armeabi の libvpx.a でエラーが発生しませんでした。誰か解決策を知りませんか?

(jni/Android.mk)

(Plib/Android_x86.mk)