問題タブ [video-toolbox]

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 に答える
2438 参照

ios - iOS での VideoToolbox の例?

iOS8 が h264 のハードウェア エンコーディングを実行できることを示すさまざまな記事を目にします。

ただし、これの実際のコード例を見つけるのに苦労しており、開始する場所を探すのに苦労しています.

理想的には、たとえば HLS ストリームで使用できる h264 でエンコードされたセグメントを作成できるようにしたいと考えています。

videotoolbox をどこから使い始めますか?

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

h.264 - VTDecompressionSessionCreate でエラー -12911 が発生する

Video toolbox を使用して、RTSP 経由で受信した H264 フレームをデコードしています。すべてうまくいきましたが、5 日間 (電話を再起動せずに) 使用した後、新しい解凍セッションを作成しようとするとエラー -12911 が発生します。アプリを削除して再インストールしても回復せず、電話を再起動するだけです。

誰かがこの問題を経験しましたか?

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

video-toolbox - VTCompressionSessionCreate が常にクラッシュする

これは、VTCompressionSessionCreate を使用して VTCompressionSessionRef を作成したいときにクラッシュします。理由を教えてください?????

クラッシュしたときのステータスは常に -12912 です。

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

ios - AVSampleBufferDisplayLayer のピクセル化と遅延

AVSampleBufferDisplayLayer を ffmpeg と組み合わせて使用​​して、iOS でネットワーク ストリームを再生しようとしています。How to use VideoToolbox to decompress H.264 video streamの助けを借りて、ビデオが表示されるようにしました。

ただし、ビデオ ストリームに多くの動きがあると、多くのラグやピクセレーションが発生し、画像が非常にブロック状に見えます。誰もこれに遭遇したことがありますか?

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

encode - VideoToolbox API を使用して、iOS で H.264 HW アクセラレーション エンコードのビットレートが制限されない

プロパティ kVTCompressionPropertyKey_AverageBitRate で VideoToolbox API を使用する iOS での H.264 HW アクセラレーション エンコードのビットレートが制限されません。

エンコーダーのビットレートが正しく設定されていても、H.264 HW アクセラレーション エンコードの場合、ビットレートが最大 4mbps (1280x780、640x360 の両方) になることがあります。この高いビットレート値は許容範囲内ではありません。* ビットレートを設定するための単一のプロパティ、つまり、videoToolbox で利用可能な kVTCompressionPropertyKey_AverageBitRate があります。ドキュメントには、「これはハード リミットではありません。ビット レートはこれを超えるとピークに達する可能性があります」と記載されています。

以下の 2 つのことを試してみました。初期化後のビットレートの再構成/設定を削除しました。2. VTSessionSetProperty ランタイムを使用してビットレートとデータレートを設定する

どちらも機能していないようです。

ビットレートを特定の制限に制限する方法はありますか? どんな助けでも大歓迎です。

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

ios - H.264 : VTDecompressionSessionDecodeFrame がコード 12909 で失敗する

IP カメラからの RTSP ストリームを表示しています。avcodec_decode_video2このメソッドを VideoToolbox フレームワークに置き換えたいと考えています。私はビデオデータ処理に慣れていないので、少し迷っています...

ここここの両方のソリューションをテストしましたが、この方法では失敗に終わりVTDecompressionSessionDecodeFrameます。

VTDecompressionSessionCanAcceptFormatDescriptionセッションを作成した直後にこれを呼び出すと、結果がNO.

これが私のセッションの作成方法です:

また、使用するデータについてもわかりません。AVPacket.data、AVCodecContext.extradata、AVPacket.buf->data から選択できます。どちらを使用すればよいか教えてもらえますか(別のものがあるかもしれません)?

事前にt​​hx、

PS .: これは私の最初の投稿です。正しく表示/説明されていない場合はお知らせください。