How Kang Tae Oh and Kim Se Jeong Mastered the Soul Swap in Moon River
,
Von SOOJIB Press
1 min Lesezeit
Kang Tae Oh and Kim Se Jeong Reveal Their Craft for Soul-Swap Roles in “Moon River”
Two stars sync their habits, voices, and instincts to pull off a high-stakes body-swap in a fantasy sageuk romance.
Fantasy romance historical drama Moon River pairs Kang Tae Oh and Kim Se Jeong in a soul-swapping twist: a crown prince who’s lost his smile and a free-spirited merchant with a missing past wake up in each other’s lives. To sell the illusion, both actors went deep—studying, mirroring, and rehearsing until their performances felt like one seamless exchange.
Building a believable body swap
Habit mapping: Kang Tae Oh closely tracked Kim Se Jeong’s micro-movements—facial expressions, gestures, emotional rhythms, and speech patterns—to mirror her Park Dal I from the inside out.
Role-switched table reads: The duo set aside dedicated time to read the script as each other, pressure-testing reactions and calibrating choices scene by scene.
Voice work: Kim Se Jeong drilled Kang Tae Oh’s cadence and resonance, sharpening tone and airflow to match his vocal color on screen.
Line exchanges: They recorded and shared each other’s dialogue, using audio references to refine timing, tone, and intent between takes.
The result is a collaborative performance engineered for precision: when their characters’ souls switch, their mannerisms, voices, and emotional triggers switch with them.
The roles
Kang Tae Oh embodies Crown Prince Lee Gang, a royal struggling under the weight of expectation, while Kim Se Jeong plays Park Dal I, a traveling merchant driven by wit and grit. When fate flips their souls, each must navigate the other’s station—palace politics for her, survival and heart for him—turning identity itself into the story’s central battlefield.
When and where to watch
Moon River premieres on November 7 at 9:50 p.m. KST and will stream on Viki. Expect lush period visuals, sharp chemistry, and a performance duet that treats body-swapping not as a gimmick—but as a disciplined, character-first transformation.
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"name":"shop_pay","wallet_params":{"shopId":67307077942,"merchantName":"SOOJIB","personalized":true}},{"name":"paypal","wallet_params":{"shopId":67307077942,"countryCode":"GB","merchantName":"SOOJIB","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":null,"requiresBillingAgreement":false,"merchantId":"KNAY6J25PFJ9Q","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=GBP\u0026locale=de_DE\u0026client-id=AfUEYT7nO4BwZQERn9Vym5TbHAG08ptiKa9gm8OARBYgoqiAJIjllRjeIMI4g294KAH1JdTnkzubt1fr\u0026merchant-id=KNAY6J25PFJ9Q\u0026intent=authorize"}}]" access-token="df201ec08c9133901f69d224b03a7450" buyer-country="GB" buyer-locale="de" buyer-currency="GBP" shop-id="67307077942" cart-id="bbb75db8d6fe951f59c29e06188006af" enabled-flags="["ae0f5bf6"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> <small id="shopify-buyer-consent" class="hidden" aria-hidden="true" data-consent-type="subscription"> Ein oder mehrere Artikel in deinem Warenkorb ist/sind ein wiederkehrender Kauf oder ein Kauf mit Zahlungsaufschub. Indem ich fortfahre, stimme ich den <span id="shopify-subscription-policy-button">Stornierungsrichtlinie</span> zu und autorisiere Sie, meine Zahlungsmethode zu den auf dieser Seite aufgeführten Preisen, in der Häufigkeit und zu den Terminen zu belasten, bis meine Bestellung ausgeführt wurde oder ich, sofern zulässig, storniere. </small> </div>