Help!! My almost 2 yr old is constantly whining. It's driving me batty.

He doesn't talk yet so I can't get him to explain what the problem is.
He is worse after a sleep and when strangers talk to him. After a sleep, even if it's been a good sleep, he'll whine for over an hour. After that I either loose my
cool and leave him in his room to cry it off or I put the tv on. Even if I know he's hungry and I offer him something to eat he carries on and chucks a tantrum.

I don't know what to do. I have persisted and given him lots of cuddles, but it doesn't make a difference and now I'm at my wits end.