問題タブ [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.
c++ - vp8 SDKを使用してWebブラウザで再生可能なWebMファイルを作成しますか?
vp8 SDK(www.webmproject.org)を使用して、vp8でエンコードされたビデオファイルを作成しています。ただし、SDKサンプルは、ブラウザーが再生しないIVFファイルを生成します。
webm形式はmatroskaコンテナであることを知っているので、ビデオデータをその形式で保存する必要があると思いますが、mkv形式の仕様は長く複雑であり、自分で考えて車輪の再発明を行うべきではないと思います。
だから私は誰かが再生可能なwebmvp8ファイルをエンコードして生成する方法のサンプルを推薦できるかどうか知りたいです。そのようなサンプルがない場合(グーグルでの私の検索が示唆しているように)、少なくともブラウザで動作することが証明されているシンプルで使用可能なmatroskalibを指し示してください。
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ピクセルブロック。
だから私は疑問に思っています:
RGBデータを取得してvpx_codec_encodeにフィードして素敵なwebmビデオを取得する(コード内の)簡単な方法はありますか?
RGB-> YV12変換がどこか間違っていますか?
どんな助けでも大歓迎です。
ffmpeg - すでにインストールされているffmpeg、事後にlibvpxを追加する方法
過去6か月間、サーバーにffmpegをインストールしましたが、すべて正常に動作しますが、webmファイルをエンコードできるようにlibvpxをサーバーに追加する必要があるようです。これを現在のffmpegに追加することは可能ですか、それとも削除して最初から再構築する必要がありますか?
私の現在のffmpegセットアップは次のようになります-
ffmpeg - ffmpegはエンコーダーlibvpxを見つけることができません
私が走るとき
それは言うエラーを返しますUnknown encoder 'libvpx'
libvpx、libvorbis、libogg、および ffmpeg をすべて macports 経由でインストールしました
android - Android 用の Linphone をコンパイルする
NDK コードのコンパイルに関する問題に直面しています。Ubuntu 10.04 x64 を使用しています。基本的に、次の手順を実行しました。
Download the NDK. (I also tried the last one but the same issue)
Open terminal and make
sudo -s
. Input the root password.apt-get install autoconf automake libtool pkg-config
Download source code through command:
git clone git://git.linphone.org/linphone-android.git --recursive
Go to my project root:
cd /home/silviu/linphone-android
In my project root:
export PATH=/home/silviu/androidndk:$PATH
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 準備ステージが失敗しました。
この問題に直面している人はいますか?
ffmpeg - webmに変換するエラーffmpegとlibvpx
Centos6サーバーのFfmpegとLibvpxに問題があります。
指示:
出力:
Ffmpeg構成:
問題:
android - VP8' JNI を使用した Android 用 Libvpx
Android アプリケーションで vp8 を使用したいので、C++ で記述された libvpx をダウンロードし、JNI を使用してアプリに接続したいと考えています。だから私が行った手順
アプリの jni ディレクトリに libvpx チェックアウトを配置します
次のように jni ディレクトリから configure スクリプトを実行します。
./libvpx/configure --target=armv7-android-gcc --disable-examples --disable-neon --sdk-path=/opt/android-ndk-r6b/
libvpx ディレクトリの Android.mk ファイルを参照する Android.mk ファイルを jni ディレクトリに配置します。
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) include libvpx/build/make/Android.mk
make Makefile 、構成の実行後に作成されます
ここに示すように、Android の新しいビルダーを作成します
Debug 、libvpxをビルドしてプロジェクトに含める必要があります
しかし、私のアプリには libvpx がありません。
Android用のlibvpxの提案や良いチュートリアルを教えてください。
ありがとうございます。それでは、お元気で
vp8 - libvpx: 簡単なエンコーダーの例をコンパイルする
ここにあるGoogleのlibvpxエンコーダーの例をコンパイルしようとしています:
http://www.webmproject.org/docs/vp8-sdk/example__simple__encoder.html
残念ながら、libvpx には依存関係がないようです。
私は Fedora 18 x64 を使用しており、ソース (make + make install) から libvpx をビルドしたので、すべてが整っているはずです。この問題に遭遇した他の人はいますか?