問題タブ [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 投票する
0 に答える
2742 参照

c# - WebM libvpx .Net ラッパーはありますか?

たとえば、C# コードからフレームごとに作成されたビデオをエンコードするWebM libvpx .Net ラッパーはありますか? (理論的には DS フィルターを使用して実行できることはわかっていますが、それを台無しにしたくありません..)

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

c++ - vp8 SDKを使用してWebブラウザで再生可能なWebMファイルを作成しますか?

vp8 SDK(www.webmproject.org)を使用して、vp8でエンコードされたビデオファイルを作成しています。ただし、SDKサンプルは、ブラウザーが再生しないIVFファイルを生成します。

webm形式はmatroskaコンテナであることを知っているので、ビデオデータをその形式で保存する必要があると思いますが、mkv形式の仕様は長く複雑であり、自分で考えて車輪の再発明を行うべきではないと思います。

だから私は誰かが再生可能なwebmvp8ファイルをエンコードして生成する方法のサンプルを推薦できるかどうか知りたいです。そのようなサンプルがない場合(グーグルでの私の検索が示唆しているように)、少なくともブラウザで動作することが証明されているシンプルで使用可能なmatroskalibを指し示してください。

0 投票する
2 に答える
2807 参照

rgb - RGBフレームからwebmビデオを作成する必要があります

私はwebmビデオに変換する必要があるjpgの束を生成するアプリを持っています。jpegからvpxencサンプルにrgbデータを取得しようとしています。出力ビデオの元のjpgから基本的な形状を見ることができますが、すべてが緑色に着色されており(黒であるはずのピクセルでさえ、約半分の緑色です)、他のすべてのスキャンラインにはゴミが含まれています。

VPX_IMG_FMT_YV12データをフィードしようとしています。これは、次のように構成されていると想定しています。

フレームごとに8ビットYデータ各2x2Vブロックの8ビット平均各2x2Uブロックの8ビット平均

これがソース画像と出てくるビデオのスクリーンショットです:

画像

RGB-> YV12変換を誤って行っている可能性は十分にありますが、8ビットのYデータのみをエンコードしてUブロックとVブロックを0に設定しても、ビデオはほぼ同じように見えます。私は基本的に次の式でRGBデータを実行しています。

..次に、vpxencに書き込むUおよびVの2x2フィルター処理された値を生成するには、(a + b + c + d)/ 4を実行します。ここで、a、b、c、dはのUまたはV値です。各2x2ピクセルブロック。

だから私は疑問に思っています:

  1. RGBデータを取得してvpx_codec_encodeにフィードして素敵なwebmビデオを取得する(コード内の)簡単な方法はありますか?

  2. RGB-> YV12変換がどこか間違っていますか?

どんな助けでも大歓迎です。

0 投票する
2 に答える
9960 参照

ffmpeg - すでにインストールされているffmpeg、事後にlibvpxを追加する方法

過去6か月間、サーバーにffmpegをインストールしましたが、すべて正常に動作しますが、webmファイルをエンコードできるようにlibvpxをサーバーに追加する必要があるようです。これを現在のffmpegに追加することは可能ですか、それとも削除して最初から再構築する必要がありますか?

私の現在のffmpegセットアップは次のようになります-

0 投票する
3 に答える
27264 参照

ffmpeg - ffmpegはエンコーダーlibvpxを見つけることができません

私が走るとき

それは言うエラーを返しますUnknown encoder 'libvpx'

libvpx、libvorbis、libogg、および ffmpeg をすべて macports 経由でインストールしました

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

android - Android 用の Linphone をコンパイルする

NDK コードのコンパイルに関する問題に直面しています。Ubuntu 10.04 x64 を使用しています。基本的に、次の手順を実行しました。

  1. Download the NDK. (I also tried the last one but the same issue)

  2. Open terminal and make sudo -s. Input the root password.

  3. apt-get install autoconf automake libtool pkg-config

  4. Download source code through command:

    git clone git://git.linphone.org/linphone-android.git --recursive

  5. Go to my project root:

    cd /home/silviu/linphone-android

  6. In my project root:

    export PATH=/home/silviu/androidndk:$PATH

  7. Run ./prepare_sources.sh in my project root.

I receive an error in prepare_sources.sh:

Configuring selected codecs

enabling vp8_encoder

enabling vp8_decoder

Configuring for target 'armv7-android-gcc'

enabling armv7

enabling armv6

enabling armv5te

enabling fast_unaligned

enabling realtime_only

Toolchain is unable to link executables

構成に失敗しました。これは、ツールチェーンの構成ミス、不適切なオプションの選択、または別の問題を反映している可能性があります。上記の有用なエラー メッセージが表示されない場合、次のステップは configure エラー ログ ファイル (config.err) を調べて、configure が停止したときに何をしようとしていたかを判断することです。VP8 準備ステージが失敗しました。

この問題に直面している人はいますか?

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

ffmpeg - webmに変換するエラーffmpegとlibvpx

Centos6サーバーのFfmpegとLibvpxに問題があります。

指示:

出力:

Ffmpeg構成:

問題:

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

android - VP8' JNI を使用した Android 用 Libvpx

Android アプリケーションで vp8 を使用したいので、C++ で記述された libvpx をダウンロードし、JNI を使用してアプリに接続したいと考えています。だから私が行った手順

  1. アプリの jni ディレクトリに libvpx チェックアウトを配置します

  2. 次のように jni ディレクトリから configure スクリプトを実行します。./libvpx/configure --target=armv7-android-gcc --disable-examples --disable-neon --sdk-path=/opt/android-ndk-r6b/

  3. libvpx ディレクトリの Android.mk ファイルを参照する Android.mk ファイルを jni ディレクトリに配置します。

    LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) include libvpx/build/make/Android.mk

  4. make Makefile 、構成の実行後に作成されます

  5. ここに示すように、Android の新しいビルダーを作成します

  6. Debug 、libvpxをビルドしてプロジェクトに含める必要があります

しかし、私のアプリには libvpx がありません。

Android用のlibvpxの提案や良いチュートリアルを教えてください。

ありがとうございます。それでは、お元気で

0 投票する
2 に答える
1326 参照

vp8 - libvpx: 簡単なエンコーダーの例をコンパイルする

ここにあるGoogleのlibvpxエンコーダーの例をコンパイルしようとしています:

http://www.webmproject.org/docs/vp8-sdk/example__simple__encoder.html

残念ながら、libvpx には依存関係がないようです。

私は Fedora 18 x64 を使用しており、ソース (make + make install) から libvpx をビルドしたので、すべてが整っているはずです。この問題に遭遇した他の人はいますか?