2011-05-20 118 views
0

我需要將視頻轉換爲png圖像。我用ffmepg做了這個。但我需要快速做到這一點。現在需要花費很多時間將視頻轉換爲圖像。現在要減少轉換時間。我搜索很多但我得到了「ffmpeg -i video.mpg image%d.jpg」這些編碼作爲解決方案。請教我使用這些編碼。如何在iPHone中使用ffmpeg代碼

回答

1
  1. 拍攝並保存視頻與AVCaptureSession + AVCaptureMovieFileOutput
  2. 使用AVAssetReader提取從各個幀視頻作爲BGRA CVImageBufferRefs
  3. 保存爲PNG:CVImageBufferRef - >的UIImage - > UIImagePNGRepresentation

氏s應該比ffmpeg快,因爲步驟2是硬件加速的,並且還具有允許您丟棄笨重的LPGLed第三方庫的好處。

享受!

+0

可以請給我一些樣品代碼..這將是很大的幫助.... – Ganesh 2011-05-20 10:07:47

+1

去http://developer.apple .com/iphone並點擊示例代碼。 – 2011-05-20 10:13:06

+1

示例項目的名稱?.... – Ganesh 2011-05-20 10:13:46

0

與ffmpeg的,你可以按幀分割視頻幀,可以混合使用視頻音頻,並檢查this

+0

我需要加快轉換...任何想法? – Ganesh 2011-05-20 04:37:21

+0

意味着你需要增加比特率? – 2011-05-20 04:39:33

+0

沒有fps率..假設如果我需要轉換一分鐘的視頻意味着它將花費大約40秒。我需要減少轉換時間... – Ganesh 2011-05-20 04:42:41