Answer
The voice behind General Shepherd in Call of Duty is Lance Henriksen. He is an American actor who has starred in a number of films and television shows, including Aliens, Terminator, and Millennium. He is known for his deep, resonant voice and his ability to play a variety of roles, from villains to heroes.