问题解决了,更新下解决方法。
编译配置 ./configure --enable-gpl --enable-nonfree --enable-mmal --enable-omx --enable-omx-rpi
升级下树莓派系统,确保mmal库的存在
ffmpeg 文件编译的时候要将 .so库加进去 否则会提示 undefined referene to “XXXX”
硬编码时 使用avcodec_find_encoder_by_name("h264_omx"); 查找编码器。
AVFrame* pFrame = av_frame_alloc();
pFrame->width = m_DrawRect.w;
pFrame->height = m_DrawRect.h;
pFrame->format = PIX_FMT_YUV420P;
变量必须设置,否则 avcodec_encode_video2失败,返回12
软编码cpu效率60% 硬编码cpu效率17% 但不知道为什么出现了延时,2秒左右。
问题解决了,更新下解决方法。
编译配置 ./configure --enable-gpl --enable-nonfree --enable-mmal --enable-omx --enable-omx-rpi
升级下树莓派系统,确保mmal库的存在
ffmpeg 文件编译的时候要将 .so库加进去 否则会提示 undefined referene to “XXXX”
硬编码时 使用avcodec_find_encoder_by_name("h264_omx"); 查找编码器。
AVFrame* pFrame = av_frame_alloc();
pFrame->width = m_DrawRect.w;
pFrame->height = m_DrawRect.h;
pFrame->format = PIX_FMT_YUV420P;
变量必须设置,否则 avcodec_encode_video2失败,返回12
软编码cpu效率60% 硬编码cpu效率17% 但不知道为什么出现了延时,2秒左右。
举报