如何在android中将图像编码为h264?

时间:2015-11-12 18:36:15

标签: android ffmpeg android-ndk

出于某种原因,我想在android中将图像帧编码为h264。为了获得更好的性能,我使用ffmpeg和android ndk来编码图像。我很奇怪,将h264帧解码到图像很容易,而将图像编码为h264帧却很难。当我尝试使用av​​codec_encode_video2函数时,eclipse总是会显示一条消息 在以下期间发生内部错误:"启动MyApp"。 显示java.lang.NullPointerException 这让我发疯 我也非常生气,因为android ndk没有显示任何有用的消息告诉我发生了什么。谁能帮我?

1 个答案:

答案 0 :(得分:0)

h264编码器不是ffmpeg的组成部分。通常我们使用opensource x264编码器,但这会产生重大的法律后果。 x264是GPL,而通常ffmpeg的构建是LGPL。您可以使用x264构建ffmpeg,或者使用x264独立版。

相关问题