Four Moods (1970): cast, story & where to watch

1970 · Film · ★ 6.6

Four Moods poster

Released in 1970, Four Moods is a fantasy, drama and romance film directed by Pai Ching-jui, running about 140 minutes.

What it’s about. Directed by some of most well known Chinese-language directors of the time, the portmanteau film Four Moods was an attempt to alleviate Li Han-hsiang’s financial troubles during the late 1960s. Arguably one of his best works, King Hu’s short Anger is an adaptation of the famous Peking opera San Cha Kou; set to opera instrumentation and stylishly shot, the film deftly captures the tense showdown between political schemers, avengers and vagabonds inside an inn. Li Han-hsiang’s Happiness, inspired by the Strange Tales of Liaozhai, tells a tale of reprieve for a kind-hearted ghost, while Pai Ching-Jui’s Joy and Lee Hsing’s Sadness both explore the fateful encounters between mortal men and ghostly women.

Who’s in it. Four Moods stars Yueh Yang, Zhen Zhen, Chang Mei-Yao and Li Li-Hua, among others.

How it landed. With an audience score of 6.6/10, Four Moods has drawn a solid, mixed-to-positive response.

Where to watch. Streaming options change often. See the full, country-by-country breakdown on our where to watch Four Moods page.

If you liked it. Fans of Four Moods tend to enjoy The Lord of the Rings: The Return of the King, The Green Mile, Spirited Away and The Lord of the Rings: The Fellowship of the Ring.

Frequently asked

Where can I watch Four Moods (1970)?
Streaming, rental and purchase options for Four Moods change frequently. Check our where-to-watch page for the latest availability in your country.
Is Four Moods worth watching?
Four Moods holds an audience score of 6.6 out of 10, and is a strong pick if you enjoy fantasy, drama and romance. Reactions are mixed, so it may depend on taste.
Who stars in Four Moods?
Four Moods stars Yueh Yang, Zhen Zhen, Chang Mei-Yao, Li Li-Hua and Peter Yang Kwan.
When was Four Moods released?
Four Moods was released in 1970, with a runtime of about 140 minutes.