Former X Factor judge Sharon Osbourne has advised songwriters not to take part in The X Factor or any other TV talent show.

The Sun reports that the 61-year-old, who returned as a judge for last year’s run, made the comments during a Q&A with X Factor host Dermot O'Leary.

“Always my mentality when I was on X Factor was, if you were a singer-songwriter you have a definition of who you are, you are writing songs you love and that suit your voice and who you are,” she said.

“For me, if you were a singer-songwriter, do not go on a talent show. It's not going to work. Could you imagine them doing ABBA week, or Eighties week? It's just not for you - because you know who you are."

Osbourne added: “Talent shows are fantastic and they change people's lives, but they are for people who are singers, not songwriters. For a singer-songwriter to go on a talent show, it's not the thing to do.”

She also commented on the often transient effect of talent show success, when even those who win can fail to make much of a mark in the entertainment industry.

“When you look at the long-term of talent shows, there are very few people who actually sustain any fame,” she noted.” It's fleeting, fleeting, fleeting.

“People forget who was on last year. It's all about the year that they're watching. There have been some superstars - but the majority are forgotten.”