如何在 iPhone 中使用 ffmpeg 代码

发布于 2024-11-08 13:45:52 字数 150 浏览 2 评论 0原文

我需要将视频转换为 png 图像。我使用 ffmepg 做到了这一点。但我需要尽快做到这一点。现在将视频转换为图像需要花费大量时间。现在减少转换时间。我搜索了很多但我得到了“ffmpeg -i video.mpg image%d.jpg”这些编码作为解决方案。请教我使用这些类型的编码。

I need to convert the video into png images. I did that using ffmepg. But I need to do that quickly. Now it's taking lots of time to convert a video into images. Now to reduce the conversion time. I search lot But I got "ffmpeg -i video.mpg image%d.jpg" these codings as solution. Please teach me to use these kind of codings.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不交电费瞎发啥光 2024-11-15 13:45:52
  1. 使用 AVCaptureSession + AVCaptureMovieFileOutput 拍摄并保存视频
  2. 使用 AVAssetReader 从视频中提取各个帧作为 BGRA CVImageBufferRefs
  3. 保存为 PNG: CVImageBufferRef -> UIImage-> UIImagePNGRepresentation

这应该比 ffmpeg 更快,因为步骤 2 是硬件加速的,并且还有一个好处是允许您放弃繁琐的 LPGLed 3rd 方库。

享受!

  1. shoot and save the video with AVCaptureSession + AVCaptureMovieFileOutput
  2. use AVAssetReader to extract the individual frames from the video as BGRA CVImageBufferRefs
  3. save as PNG: CVImageBufferRef -> UIImage -> UIImagePNGRepresentation

This should be faster than ffmpeg because step 2 is hardware accelerated and also has the benefit of allowing you to discard a cumbersome LPGLed 3rd party library.

Enjoy!

我们的影子 2024-11-15 13:45:52

使用 ffmpeg,您可以逐帧分割视频,可以将音频与视频混合,还可以检查 这个

with ffmpeg you can split video frame by frame and can mix audio with video and also check this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文