出于某种原因,我想在android中将图像帧编码为h264。为了获得更好的性能,我使用ffmpeg和android ndk来编码图像。我很奇怪,将h264帧解码到图像很容易,而将图像编码为h264帧却很难。当我尝试使用avcodec_encode_video2函数时,eclipse总是会显示一条消息 在以下期间发生内部错误:"启动MyApp"。 显示java.lang.NullPointerException 这让我发疯 我也非常生气,因为android ndk没有显示任何有用的消息告诉我发生了什么。谁能帮我?
答案 0 :(得分:0)
h264编码器不是ffmpeg的组成部分。通常我们使用opensource x264编码器,但这会产生重大的法律后果。 x264是GPL,而通常ffmpeg的构建是LGPL。您可以使用x264构建ffmpeg,或者使用x264独立版。