ADVERTISEMENT

Filipino director leads new Taiwanese horror series

Published Jul 23, 2022 08:34 am
Vincent Soberano


TAIPEI – Production of the Taiwanese horror anthology miniseries “Ghost Doors” has started with the filming of its first story and pilot episode, “Run Over” helmed by Filipino award-winning director Vincent Soberano, who is also the creator and writer.


Based on a local ghost story, “Run Over” boasts of a stellar cast led by superstar Harry Lu, who recently starred in the Taiwanese drama film “Reborn” (2022) and starred in the Netflix series “2049” (2021). He has a large following in Taiwan and Vietnam with 1.4 million fans on Facebook and 644K on Instagram.

Starring opposite him is Sarah Chang, a Hollywood Taiwanese-American actress best known for her roles in Sony Pictures’ “Accident Man 2” (2022) and Vertical Entertainment’s “Circle of Bones” (2021). Another key role is played by Sean Ben, a 40-year veteran actor who has won several acting, writing and directing awards, and is the acting coach of several A-list actors in Taiwan such as Chris Wu (Wu Kang-ren).

Also starring are Chen Jun-cheng, who is well-known for his role as the water ghost in the ongoing PX Mart commercial and is recognized for his role in the film “Classmates Minus” (2020), and Paulina Hu, an actress and model who frequently appears on Taiwan’s popular variety shows like “Kangsi Coming” (since 2004).


This is the first time for Soberano – and any Filipino director, for that matter – to direct a Chinese-language narrative film in Taiwan. He admits that he does not read nor write in Chinese, and barely speaks or understands the language. However, with the right story, a compelling visual concept, and surrounded by a creative team of bilingual film professionals, Soberano was able to pitch his script and get the project acquired and financed by a film financing group in Taipei.


Soberano has worked in various international film projects in multiple languages, including Jackie Chan’s Police Story, filmed in Beijing, China. However, this will be the first Chinese-language film that he has directed. “I have to admit, this is the craziest, hardest project I’ve ever done,” Soberano says.

“Overcoming the language barrier in a production like this is definitely a nightmare.”

He attributes his success in helming this project to a bi-lingual production team which includes his wife Sarah who plays a lead role in the film, co-director Hengyou Jen who is an NYU film student, and assistant director Vincent Teng who has directed several international commercials.

The director of photography Luke Cameron is a Canadian filmmaker who lives and works in Taiwan and speaks fluent Mandarin as well.

The anthology series “Ghost Doors” consists of eight ghost stories based on popular Taiwanese and Filipino tales and urban legends, linked together by a common character – a disgraced priest and spiritual gatekeeper – played by Sean Ben.

Each of the other episodes will be starring top-ranked Taiwanese and Filipino stars, helmed by an elite list of directors, and filmed primarily in Taiwan. Soberano will remain on the project as the series showrunner and lead writer.


Principal photography for “Run Over” starts on the last week of July 2022. The month of August is known as Ghost Month and the first day of the month is marked by opening the gate of a temple, symbolizing the gates of hell. Traditionally, it is believed that ghosts haunt the island of Taiwan for the entire seventh lunar month, when the mid-summer Ghost Festival is held.

Related Tags

runover vincentsoberano
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.