使用ffmpeg为mac app编码

时间:2011-10-19 07:59:02

标签: objective-c macos ffmpeg

在我的mac应用程序中,我使用ffmpeg库为iPhone,iPod,AppleTV和HD提供4种不同格式的视频编码。但是编码花费了很多时间,CPU使用率变得非常低。我希望有人能够获得我想最大化这个CPU使用率并最小化编码时间段,以便应用程序可以提高性能水平。

1 个答案:

答案 0 :(得分:0)

这是一个非常开放的问题。编码视频始终是时间和质量之间的权衡。要获得更具体的答案,您需要更具体地了解您要实现的规范以及您使用的视频编解码器。

例如,如果您使用x264编码H.264视频,您可以尝试使用其中一种预设编码设置,看看它是否更符合您的需求。

例如,

ffmpeg -i< source file> -vcodec libx264 -preset superfast< dest file>

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

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