2015-10-17 168 views
1

我想使用ffmpeg從電影文件中提取縮略圖。我發現iFrameExtractor並嘗試使用它的代碼作爲我正在做的事情的基礎。似乎是在編譯我失蹤FFMPEG一個選項,因爲這部分代碼的生成......ffmpeg ios:獲取幀到UIImage,在YUV420到RGB轉換失敗

img_convert_ctx = sws_getContext(pCodecCtx->width, 
            pCodecCtx->height, 
            pCodecCtx->pix_fmt, 
            outputWidth, 
            outputHeight, 
            PIX_FMT_RGB24, 
            sws_flags, NULL, NULL, NULL); 

此錯誤:

[swscaler @ 0x7ffb6a06d600] No accelerated colorspace conversion found from yuv420p to rgb24. 

如果你看一下libswscale/yuv2rgb.c,上第612行,它表示該操作僅在PPC和x86上受支持。

我現在處於虧損狀態。編譯時是否有一個選項包含對此的支持?有什麼方法可以用其他方式轉換嗎?

非常感謝。

回答

0

沒關係。從新腳本重新編譯ffmpeg,它現在可用。

+0

什麼是腳本?謝謝 –

+1

這一個:https://github.com/kewlbear/FFmpeg-iOS-build-script 雖然我現在使用它的cocoapod:https://cocoapods.org/pods/FFmpeg – awfulcode