"Opera" démarre comme une nouvelle version du Fantôme de l'Opéra, avec des meurtres autour de la préparation de l'adaptation de MacBeth, alors qu'une jeune chanteuse prometteuse remplace une vedette capricieuse victime d'un accident. Mais le récit se rapproche rapidement d'un giallo, avec exécutions sanglantes à la pelle, et une intrigue policière au second plan.
"Opera" est un film inégal et viscéral, ce qui n'est guère étonnant quand on connait son origine : Dario Argento avait tenté de monter une adaptation sur scène du MacBeth de Verdi, sans succès. Il s'est donc rabattu sur ce thriller qui s'inspire des problèmes qu'il a connu (le personnage du réalisateur dans le film est d'ailleurs clairement calqué sur Dario Argento). Ainsi, "Opera" dispose de certaines faiblesses, avec notamment des personnages guère malins, fonçant dans les pièges tendus par le tueur (l'héroïne surtout !).
Néanmoins, sur la forme, Dario Argento livre une mise en scène originale et inspirée. Travelings subjectifs ou déambulant dans de vastes pièces, scènes vues de corbeaux, meurtres violents, montage très efficace, ambiance baroque et glauque, etc. Sans compter une BO qui mélange de manière étonnante des morceau d'opéra avec du heavy metal ! "Opera" aurait donc pu se hisser dans le haut du panier de filmographie de Dario Argento, avec de meilleurs personnages. Habile toutefois.