MIDI is not an ideal format to capture a live acoustic guitar performance. If you were to contact someone who uses a midi guitar controller (which I don't), they could perform the song, and capture that performance as a midi file, no problem. Since the file you'd be receiving will essentially be a series of numbered note triggers and timing information, you'd still be faced with the issue playing the file back. Certain articulations, for instance some of Sheeran's percussive accents, would not be fully translated when playing that midi file back through a standard guitar patch on whatever sound generator you'd be using. I'm curious what you're hoping to use this for. There might be another approach to what you're trying to achieve other than replicating this performance as midi data.