Security has been tightened in parts of India for the release of a Bollywood film Padmaavat which has generated months of violent protests.
Some schools are shut in a Delhi suburb following an attack on a school bus, and cinemas in several states say they will not screen the film.
Hardline Hindu groups allege Padmaavat is disrespectful of their culture because it depicts a romance between a Hindu queen and a Muslim king.
Its release was delayed for two months.
Protesters have been burning vehicles and attacking cinemas, demanding the film not be released.
On Wednesday, footage of mobs attacking the school bus in Gurgaon near Delhi caused outrage.
Media captionDeepika Padukone plays Queen Padmavati in the film.
No children were injured in the incident, but protesters burned other buses, and have also vandalised cinemas over the last few days.
Many theatres across India have said that they will not screen the film, fearing further violence.
The Supreme Court rejected a bid by four states which wanted the film banned for security reasons, saying it was their responsibility to ensure law and order.
Bollywood stars Deepika Padukone and Ranveer Singh play the lead roles.
The film tells the story of 14th Century Muslim emperor Alauddin Khilji's attack on a kingdom after he was smitten by the beauty of its queen, Padmavati, who belonged to the Hindu Rajput caste.
Hindu groups and a Rajput caste organisation allege that the movie includes an intimate scene in which the Muslim king dreams of becoming intimate with the Hindu queen.
Director Sanjay Leela Bhansali has said the film does not feature such a "dream sequence" at all.
But rumours of such a scene were enough to enrage right-wing Hindu groups, reports BBC.