問題タブ [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.

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

video-encoding - シスコが提供するコンパイル済みの OpenH264 バイナリを使用すると、フレームがドロップされる

シスコが提供するコンパイル済みの OpenH264 バイナリを使用すると、フレームがドロップするという問題が発生しています。ただし、ソースを変更せずにライブラリを自分でコンパイルすると、その問題は発生しません。

私はこれを商用アプリケーションに使用しており、オープンソースの BSD ライセンスを使用できないため、Cisco のプリコンパイル済みバイナリを使用する必要があります。パラメータ bEnableFrameSkip を False に設定して、ISVCEncoder の InitializeExt() 呼び出しを使用しています。

他の誰かが同様の問題に遭遇しましたか? なぜこれが起こっているのか誰にも分かりますか?

前もって感謝します

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

windows - Windows 用の OpenH264.lib をビルドできません

https://github.com/cisco/openh264に記載されているすべての指示に従いましたが、うまくいきません。情報はリンクに引用されていますが、かなり混乱しています。

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

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 はそれを使用していますか? どうすれば修正できますか?みんな、ありがとう。

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

android - OpenH264 android 用の .so ファイルのビルド

OpenH264 で異なる CPU アーキテクチャ用の .so ファイルを作成しようとしています。

OpenH264のREADME.mdが示唆

だから私は次のコマンドを発射しました

x86 の場合

私は次のようなものを手に入れます

そして、armeabiでビルドしようとすると

私は得る

このライブラリを別の CPU アーキテクチャ用にコンパイルする方法を教えてください。

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

ios - iOS 用の openH264 ビデオ コーデックをビルドおよびインストールできない

iOS用のopenH264をインストールしようとしています。ターミナルを使用してopenH264の現在のディレクトリから実行する手順は次のとおりです。

openh264 インストールのデフォルトの場所はmakefile/usr/localで設定されました。だから、私はちょうど次のコマンドを実行しました

しかし、私はこのエラーが発生しました:

コーデックをビルドするために、この指示にも従っています。さらに、インストールが成功した後、ビデオサポートのために pjsipに含める必要があります。コマンドの何が問題なのかわかりませんか?前もって感謝します。

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

android - PJSIP を使用した Openh264 コンパイル

openh264 lib で pjsip プロジェクトをビルドしようとしています。openh264 が pjsip によって検出されないことを除いて、すべて正常に動作します。./configure-android

これは私のconfig_site.hです

次のログを取得しています

私のアプリでは検出されない./configure-androidため、実行時にopenh264のlibが見つからないと言ってクラッシュします。

私はubuntu 14.04 32ビットを使用しています。

助言がありますか。

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

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 ライブラリによって提供されるデモ エンコーダー デコーダー プロジェクトを実行できますが、このライブラリーを自分のプロジェクトにリンクするには助けが必要です。前もって感謝します。

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

android - x86でAndroidプラットフォーム用のopenh264を構築する

次のコマンドを使用して、Android用のopenh264をビルドしようとしています:

そして、次のエラーが発生します:

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

c - FFMPEG C プロジェクトで libX264 の代わりに openH264 を使用しようとしています

FFMPEG と x264 エンコーダーを使用してフレームごとにビデオをトランスコードするアプリケーションがあります。このアプリケーションをリリースしようとしていますが、x264 のライセンスにより、代わりに openh264 を使用することに切り替えました。

すべてをスムーズにコンパイルすることができました(openh264、次にenable-openh264を使用したFFMPEG)。libx264で機能していたものが機能しなくなったため、Cコードでエンコーダーのセットアップを修正しようとしています。残念ながら、FFMPEG/openh264 の非常に限られた C/C++ の例を見つけました。リンク/ヒントをいただければ幸いです。

次のコードを使用しています (dec_ctx は、デコードしているビデオの AVCodecContext です)

[OpenH264] タグの出力に次のエラーが表示されます。

出力ビデオ ファイルは、黒いフレームだけを再生します。ドキュメントへのヒントやリンクをいただければ幸いです。これらのエラーを理解しようとしていますが、「フレームをスキップ」を有効にする方法や、入力フレームレートについて不平を言う理由がよくわかりません (これは、libx264 で正常にエンコードした場合と同じ入力です)