Nineteen-year-old Angus T. Jones has been on the show since he was 10 but says he doesn't want to be on it. He says, "Please stop watching it. Please stop filling your head with filth."
The video was posted by the Forerunner Christian Church in California, where Jones says he went to meet his spiritual needs.
Show producer Warner Bros. Television has no comment. CBS hasn't responded to a request for comment left Monday.
The show stars Jon Cryer as Jones' uptight dad and originally featured Charlie Sheen as his hedonistic philandering uncle, but Sheen was replaced by Ashton Kutcher.
(Copyright 2012 by The Associated Press. All Rights Reserved.)