問題タブ [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 に答える
962 参照

ios - VTCompressionSessionCreate は iOS 9 では機能しますが、iOS 8 では機能しません

これらの単純なコード行 (アプリには何もありません) は、iOS 9 (iPhone 6 および iPhone 4S) では正常に動作しますが、iOS 8 (iPhone 5 および iPod Touch 5G) では動作しません。

また、より低い解像度で試したり、オプションのパラメーターの一部またはすべてを指定しようとしたりしましたが、いずれの場合も iOS 9 で動作し、iOS 8 ではエラー -12902 (kVTParameterErr) で失敗します。一部のパラメータが間違っていることを知ってうれしいですが、どのパラメータが iOS 9 で間違っていると見なされないのはなぜですか?

VTCopyVideoEncoderList は、すべての場合に avc1 (H264) エンコーダーが存在するリストも提供することに注意してください。

何が起こっているのか分かりますか?

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

ios - How to set frame rate when using iOS VTCompression to encode video

In my work, I try to use iOS VideoToolBox to encode my video from capture. It worked . But when I try to set the fps, it can not work, the video encode stream's fps always is 30.

In my code, I used this code to try to set fps (but it not work)

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

ios - iOS VideoToolbox と FFMPEG を使用して MP4 ストリーム ファイルをハードコードする方法は?

彼ら!

github で-VideoToolboxDemoというデモを見つけました。また、stackoverflow how-to-use-videotoolbox-to-decompress-h-264-video-streamで、誰かが github:https:/ /github.com/lileilei1119/VTDemo に実装した質問を見つけました。

しかし、SPS と PPS を見つけるには違いがあります。

VideoToolboxDemo は次のとおりです。

FFMPEG からの pCodecCtx の extradata を使用して、0x00 00 01 (または 0x00 00 00 01) のような開始コードを見つけます。

ただし、stackoverflow の概要は次のとおりです。

パケットのデータを使用しますか?

この 2 つの方法を試しましたが、SPS と PPS の開始コードが見つかりません。誰かが理由を知っていますか?私のファイルに何か問題がありますか?

私の mp4 ファイルは http://7u2m53.com1.z0.glb.clouddn.com/201601131107187320.mp4 です。

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

ios - H264 のデコード: VTDecompressionSessionCreate がエラー コード -12910 (kVTVideoDecoderUnsupportedDataFormatErr) で失敗する

iPad でコードを実行すると VTDecompressionSessionCreate を使用してエラー -12910 (kVTVideoDecoderUnsupportedDataFormatErr) が発生しますが、sim では発生しません。私は Avios ( https://github.com/tidwall/Avios ) を使用しています。これは関連するセクションです。

ここppsspsは、PPS および SPS フレームを含むバッファーです。

上記のように、奇妙なことに、シミュレーターでは完全に正常に動作しますが、実際のデバイスでは動作しません。どちらも iOS 9.3 上にあり、デバイスと同じハードウェアをシミュレートしています。

このエラーの原因は何ですか?

さらに一般的に言えば、VideoToolbox の API リファレンスとエラー ドキュメントはどこで入手できますか? 本当に、Apple のサイトで関連性のあるものを見つけることができません。

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

objective-c - VideoToolbox を使用してオーディオとビデオを h264 形式にエンコードする方法は?

ビデオ ツールボックス フレームワークを使用して、カメラ デバイスからキャプチャしたビデオを h264 形式に圧縮できますが、VLC プレーヤーでその h264 ファイルを再生しようとすると、ビデオの音声を聞くことができません。音声圧縮もコードで行うべきだと思います。

しかし、どうやってリソースが見つからなかったのですか?

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

ios - h264 ビデオ ストリームをデコードして画像バッファを取得する

この投稿に従って、h264 ビデオ ストリーム フレームをデコードしました。

以下のような私のデータフレーム:

ここに画像の説明を入力

私のコード:

出力:

私が見逃したものを指摘してください。