問題タブ [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.
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) エンコーダーが存在するリストも提供することに注意してください。
何が起こっているのか分かりますか?
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)
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 です。
ios - H264 のデコード: VTDecompressionSessionCreate がエラー コード -12910 (kVTVideoDecoderUnsupportedDataFormatErr) で失敗する
iPad でコードを実行すると VTDecompressionSessionCreate を使用してエラー -12910 (kVTVideoDecoderUnsupportedDataFormatErr) が発生しますが、sim では発生しません。私は Avios ( https://github.com/tidwall/Avios ) を使用しています。これは関連するセクションです。
ここpps
とsps
は、PPS および SPS フレームを含むバッファーです。
上記のように、奇妙なことに、シミュレーターでは完全に正常に動作しますが、実際のデバイスでは動作しません。どちらも iOS 9.3 上にあり、デバイスと同じハードウェアをシミュレートしています。
このエラーの原因は何ですか?
さらに一般的に言えば、VideoToolbox の API リファレンスとエラー ドキュメントはどこで入手できますか? 本当に、Apple のサイトで関連性のあるものを見つけることができません。
objective-c - VideoToolbox を使用してオーディオとビデオを h264 形式にエンコードする方法は?
ビデオ ツールボックス フレームワークを使用して、カメラ デバイスからキャプチャしたビデオを h264 形式に圧縮できますが、VLC プレーヤーでその h264 ファイルを再生しようとすると、ビデオの音声を聞くことができません。音声圧縮もコードで行うべきだと思います。
しかし、どうやってリソースが見つからなかったのですか?