2016-05-20 148 views
1

夥計們!如何使用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是:

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

它使用pCodecCtx的而額外從FFMPEG找到開始像碼0×00 00 01(或0×00 00 00 01)

但在計算器引進是:

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

使用數據包的數據?

我試過這兩種方法,但是我仍然找不到SPS和PPS的起始碼。有誰知道爲什麼?我的文件有問題嗎?

我的MP4文件是http:/ /7u2m53.com1.z0.glb.clouddn.com/201601131107187320.mp4

+1

歡迎來到SO。你應該打印一些文件內容,看看這些代碼是否存在。您需要在帖子中創建[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve),除非有人已經在使用此庫,大多數人不會同時下載這兩個庫和一個未知的文件來試圖回答你的問題... – tmthydvnprt

回答

相關問題