私は C++ でアプリケーションを作成していますyuv
。ウェブカメラから取得した画像を に変換してx265_picture
、 にエンコードできるようにしたいと考えていhevc
ます。http://x265.readthedocs.org/en/default/api.html#introductionのチュートリアルに従いました。yuv
ただし、に変換する方法については何もありませんx265_picture
。これはどのように達成できますか?
x265_param *param = x265_param_alloc();
x265_param_default_preset(param, "ultrafast", "zerolatency");
x265_param_parse(param, "fps", "30");
x265_param_parse(param, "input-res", "352x288"); //wxh
x265_param_parse(param, "bframes", "0");
x265_param_parse(param, "rc-lookahead", "20");
x265_param_parse(param, "repeat-headers", "1");
x265_picture *pic_in = x265_picture_alloc();
x265_picture *pic_out = x265_picture_alloc();
x265_picture_init(param, pic_in);
x265_nal *pp_nal;
uint32_t pi_nal;
x265_encoder *encoder = x265_encoder_open(param);
x265_encoder_encode(encoder, &pp_nal, &pi_nal, pic_in, pic_out);