2016-05-20 19 views
1

みんな!iOS VideoToolboxとFFMPEGでMP4ストリームファイルをハードコーディングする方法は?

私はgithubでデモを見つけました:-VideoToolboxDemo。また、私はgithubに実装されているstackoverflow how-to-use-videotoolbox-to-decompress-h-264-video-streamの質問も見つけました。https:/ /github.com/lileilei1119/VTDemo

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

VideoToolboxDemoである:

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

それは0x00 00 01(または0x00の00 00 01)のようなコードを開始見つけるためFFMPEGからpCodecCtxのextradataを使用

しかしstackoverflowの中の導入がある。

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

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

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

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

+1

ようこそ。これらのコードが存在するかどうかを調べるには、ファイルの内容の一部を出力する必要があります。投稿内に[Minimal、Complete、and Verifiable example](http://stackoverflow.com/help/mcve)を作成する必要があります。誰かが既にこのライブラリを使っていない限り、ほとんどの人は両方のライブラリをダウンロードするつもりはありませんあなたの質問に答えようとする未知のファイル – tmthydvnprt

答えて

関連する問題