問題タブ [openh264]
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.
video-encoding - シスコが提供するコンパイル済みの OpenH264 バイナリを使用すると、フレームがドロップされる
シスコが提供するコンパイル済みの OpenH264 バイナリを使用すると、フレームがドロップするという問題が発生しています。ただし、ソースを変更せずにライブラリを自分でコンパイルすると、その問題は発生しません。
私はこれを商用アプリケーションに使用しており、オープンソースの BSD ライセンスを使用できないため、Cisco のプリコンパイル済みバイナリを使用する必要があります。パラメータ bEnableFrameSkip を False に設定して、ISVCEncoder の InitializeExt() 呼び出しを使用しています。
他の誰かが同様の問題に遭遇しましたか? なぜこれが起こっているのか誰にも分かりますか?
前もって感謝します
windows - Windows 用の OpenH264.lib をビルドできません
https://github.com/cisco/openh264に記載されているすべての指示に従いましたが、うまくいきません。情報はリンクに引用されていますが、かなり混乱しています。
pjsip - openh264 で pjsip をビルドすると、構造体に名前の付いたメンバーがないというエラーが表示されますか?
ビデオをサポートする Android で Voip アプリをビルドしたいので、次のリンクで openh264 ベースの pjsip 2.4 をビルドします: https://trac.pjsip.org/repos/wiki/Getting-Started/Android
私はopenh264を構築し、pjsipで成功を構成しました:
OpenH264 プレフィックスを使用しています... /Users/me/openh264-1.0.0/android で OpenH264 の可用性を確認しています... ok libyuv プレフィックスを使用しています... /Users/me/libyuv-android/jni -lyuv で I420Scale を確認しています...はい
しかし、pjsip を作成すると、エラーが発生します。
../src/pjmedia-codec/openh264.cpp: 関数 'pj_status_t oh264_codec_open(pjmedia_vid_codec*, pjmedia_vid_codec_param*)': ../src/pjmedia-codec/openh264.cpp:474:10: エラー: 'SEncParamExt' があります「iInputCsp」という名前のメンバーはありません eprm.iInputCsp = videoFormatI420;
code_app_def.h の構造体 SEncParamExt にはメンバー iInputCsp がありませんが、pjsip の openh264.cpp はそれを使用していますか? どうすれば修正できますか?みんな、ありがとう。
android - OpenH264 android 用の .so ファイルのビルド
OpenH264 で異なる CPU アーキテクチャ用の .so ファイルを作成しようとしています。
OpenH264のREADME.mdが示唆
だから私は次のコマンドを発射しました
x86 の場合
私は次のようなものを手に入れます
そして、armeabiでビルドしようとすると
私は得る
このライブラリを別の CPU アーキテクチャ用にコンパイルする方法を教えてください。
ios - iOS 用の openH264 ビデオ コーデックをビルドおよびインストールできない
iOS用のopenH264をインストールしようとしています。ターミナルを使用してopenH264の現在のディレクトリから実行する手順は次のとおりです。
openh264 インストールのデフォルトの場所はmakefile/usr/local
で設定されました。だから、私はちょうど次のコマンドを実行しました
しかし、私はこのエラーが発生しました:
コーデックをビルドするために、この指示にも従っています。さらに、インストールが成功した後、ビデオサポートのために pjsipに含める必要があります。コマンドの何が問題なのかわかりませんか?前もって感謝します。
android - PJSIP を使用した Openh264 コンパイル
openh264 lib で pjsip プロジェクトをビルドしようとしています。openh264 が pjsip によって検出されないことを除いて、すべて正常に動作します。./configure-android
これは私のconfig_site.hです
次のログを取得しています
私のアプリでは検出されない./configure-android
ため、実行時にopenh264のlibが見つからないと言ってクラッシュします。
私はubuntu 14.04 32ビットを使用しています。
助言がありますか。
c++ - Xcode を使用して Objective C プロジェクトに openh264 ライブラリをリンクまたは追加する方法
Openh264 ライブラリを使用しています。以前、Linux 環境でこのライブラリを使用しました。しかし、Xcode で openh264 ライブラリをリンクするための実用的なドキュメントは見つかりませんでした。
Xcode に .a または .so ライブラリ ファイルを追加する他のソリューションを試しました。i) C++ ライブラリを Xcode Objective C プロジェクトにインポートする方法は? ii) Objective C で共有ライブラリ (.so) をリンクまたはロードする方法は?
しかし残念なことに、私は毎回失敗しました。このリンクから OpenH264 を取得しました: https://github.com/cisco/openh264。Openh264 ライブラリによって提供されるデモ エンコーダー デコーダー プロジェクトを実行できますが、このライブラリーを自分のプロジェクトにリンクするには助けが必要です。前もって感謝します。
android - x86でAndroidプラットフォーム用のopenh264を構築する
次のコマンドを使用して、Android用のopenh264をビルドしようとしています:
そして、次のエラーが発生します:
c - FFMPEG C プロジェクトで libX264 の代わりに openH264 を使用しようとしています
FFMPEG と x264 エンコーダーを使用してフレームごとにビデオをトランスコードするアプリケーションがあります。このアプリケーションをリリースしようとしていますが、x264 のライセンスにより、代わりに openh264 を使用することに切り替えました。
すべてをスムーズにコンパイルすることができました(openh264、次にenable-openh264を使用したFFMPEG)。libx264で機能していたものが機能しなくなったため、Cコードでエンコーダーのセットアップを修正しようとしています。残念ながら、FFMPEG/openh264 の非常に限られた C/C++ の例を見つけました。リンク/ヒントをいただければ幸いです。
次のコードを使用しています (dec_ctx は、デコードしているビデオの AVCodecContext です)
[OpenH264] タグの出力に次のエラーが表示されます。
出力ビデオ ファイルは、黒いフレームだけを再生します。ドキュメントへのヒントやリンクをいただければ幸いです。これらのエラーを理解しようとしていますが、「フレームをスキップ」を有効にする方法や、入力フレームレートについて不平を言う理由がよくわかりません (これは、libx264 で正常にエンコードした場合と同じ入力です)