Los Angeles - Shia LaBeouf had a "scary" time in jail after he was forced to wear a Hannibal mask and led jacket.
The 28-year-old actor spent 24 hours in jail after being arrested for disorderly conduct in June, but the star insists his stint in custody felt like "forever" after he had a restraint mask, similar to the one worn by cannibal character Hannibal Lecter in crime thriller Hannibal, put on him.
He said: "Jail was quite scary ... I was there for, it felt like forever, I think 24 hours 25 hours ... They put a Hannibal mask on me and a led jacket. It was very scary."
After being taken to the police station following his arrest, while watching a Broadway performance of Cabaret, Shia spat on an officer, which he has now issued an apology for after admitting it was a big mistake.
Speaking on The Ellen DeGeneres Show, the Fury actor said: "I did spit on a cop. That's a no, no. I'm sorry if you're watching dude I'm sorry."
Since his June arrest, which occurred after he started shouting at actors in the play - which stars Alan Cumming and Michelle Williams - swearing at security guards and smoking, the Transformers actor has sought treatment for an alcohol problem and insists he is now back on track.
He said: "I went through like an existential crisis, which turned into some explorations. I had some hiccups, some judgment errors."
Shia also credited his mother Shayna with helping him to get over his problems.
He said: "That's my girl. She called me. It's been a process. I'm quite stubborn and an only child, it's just been me and her, she was mom and dad. We've had it all. Now I'm on the right path. Thank you, mom."
When Ellen asked the actor what she said to him on the phone, he replied: "Stop fucking around."
Shia pleaded guilty to disorderly conduct in September but a judge ruled his plea would be dismissed and he would avoid both jail time and probation if he had treatment for another three months and stayed out of trouble for six.