1

彼ら!

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

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

VideoToolboxDemo は次のとおりです。

uint8_t *data = pCodecCtx -> extradata;
int size = pCodecCtx -> extradata_size;

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

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

[_h264Decoder decodeFrame:packet.data withSize:packet.size];

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

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

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

4

1 に答える 1

1

Videotoolbox は付属書 b を使用しないため、開始コードを生成しません。詳しくはこちらをご覧ください。H.264 ストリームのシーケンス/画像パラメータ セットの可能な場所

于 2016-05-20T16:07:53.393 に答える