基于Cygwin平台,在Eclipse上建立C project,使用FFmpeg开源库进行视频编解码工作。可以将H.264编码格式的视频解码成YUV数据。但是对YUV数据编码为H.264时遇到了问题,使用FFmpeg提供的示例程序,报错AV_CODEC_ID_H264 Codec notfound. 使用avcodec_find_encoder(AV_CODEC_ID_H264)测试,返回结果总是NULL。FFmpeg没有H264编码器。
需要附带x264。先编译x264,然后整合到FFmpeg中。
1、x264源码下载地址
http://download.videolan.org/pub/videolan/x264/snapshots/