This is going to require untold patience on your part, but once you've managed to get him to sleep for a few nights, you'll be SO glad you endured.
I encountered this, but with my daughter. You've recognized that the TV isn't a good idea, and keep in mind that as your child grows, they'll actually WATCH the shows instead of just using it to lull them to sleep.
I began by using a night light for my child, and starting an hour before bedtime each night with "wind down time". Begin by telling him an hour before that it's almost bedtime and time to wind down. You will have to be sure that the environment is calm in order to stop any stimulation he's receiving. This is an excellent time to read to him, try to get him to snuggle with you, etc. About every 15 minutes, remind him that it's almost bedtime and continue to keep the environment calm, i.e. turn off some lights, turn down the TV if it's still on. When bedtime arrives, he's had an hour in a calm, quiet environment and over time, you should find it easier and easier for him to "wind down". It's important to place him in bed and "Nanny 9-1-1" style, keep him in bed, no matter how many times you have to place him there. Eventually he'll wear out.
Also, KEY POINT: NO CAFFEINE!
Good luck, I hope these tips help!