1. An information processing apparatus comprising: a hardware processor configured to: acquire, in real time, a picked-up image of a viewer of content being outputted by an output unit, while the content is being outputted by the output unit and the viewer is viewing the content; recognize a feature of the viewer based on the picked-up image; determine a distance between the viewer and an image pickup section, based on the picked-up image; acquire a range of a recognition error based on the distance between the image pickup section and the viewer, the recognition error being an error that occurs when the feature of the viewer is recognized; and determine content to be output, from among a plurality of contents stored in a memory, based on the acquired range of the recognition error and the recognized feature of the viewer, each of the plurality of contents being stored in the memory in association with a respective range of a recognition error and a respective feature of a viewer.