Tariq Azizuddin, Pakistan's ambassador to Afghanistan, appeared in the video broadcast by the Dubai-based al-Arabiya All News Channel.
He urged Islamabad to meet the demands of his captors. It was not immediately clear what the Taliban demands to the Pakistan government were.
"We were on our way to Afghanistan in our official car on Feb. 11 when we were kidnapped in the region of Khyber ... by the Mujahedeen (holy warriors) of the Taliban," Azizuddin said, according to an Arabic translation.
"I suffer health problems such as high blood pressure and heart pains."
The Pakistani envoy said he, his driver and bodyguard were in "comfortable conditions and are looked after."
Two men who appeared to be the other hostages sat next to Azizuddin, while three gunmen stood in the background, the network reported.
Exploding whale video goes viral on Internet
Man spent 15 hours in jail for plugging electric car into an outlet at a school