Objective c 使用ffmpeg对mac应用程序进行编码

Objective c 使用ffmpeg对mac应用程序进行编码,objective-c,macos,ffmpeg,Objective C,Macos,Ffmpeg,在我的mac应用程序中,我正在使用ffmpeg库对iPhone、iPod、,AppleTV和HD。但是编码占用了太多的时间,CPU使用率变得非常低。我希望有人能告诉我如何最大限度地提高CPU使用率和最小化编码时间段,以便应用程序可以提高性能水平。这是一个非常开放的问题。编码视频总是在时间和质量之间进行权衡。要得到更具体的答案,您需要更具体地说明您试图实现的规格以及您使用的视频编解码器 例如,如果您使用x264对H.264视频进行编码,您可以尝试一种预设的编码设置,看看它是否更适合您的需要 例如

在我的mac应用程序中,我正在使用ffmpeg库对iPhone、iPod、,AppleTV和HD。但是编码占用了太多的时间,CPU使用率变得非常低。我希望有人能告诉我如何最大限度地提高CPU使用率和最小化编码时间段,以便应用程序可以提高性能水平。

这是一个非常开放的问题。编码视频总是在时间和质量之间进行权衡。要得到更具体的答案,您需要更具体地说明您试图实现的规格以及您使用的视频编解码器

例如,如果您使用x264对H.264视频进行编码,您可以尝试一种预设的编码设置,看看它是否更适合您的需要

例如

ffmpeg-i-vcodec libx264-预设超高速

当然,还有许多其他选项x264可以自定义(-x264选项),并且其他视频编解码器的参数可能也同样多

如果您手动使用libavcodec,还可以在编码上下文中应用具有适当设置的不同编码选项