ffmpeg: cómo guardar datos en bruto h264 como archivo mp4

Codifico datos h264 por libavcodec. ex.

while (1) {
  ...
  avcodec_encode_video(pEnc->pCtx, OutBuf, ENC_OUTSIZE, pEnc->pYUVFrame);
  ...
}

Si guardo directamente los datos de OutBuf como un archivo .264, no se puede reproducir por jugador. Ahora quiero salvar a OutBuf

como un archivo mp4. Alguien sabe cómo hacer esto por ffmpeg lib? Gracias.