<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cross-Border Live Lab — The technical details of cross-border live streaming, explained</title><description>Cross-Border Live Lab is an independent knowledge base covering real-time live translation, OBS audio routing, bilingual subtitles and cross-border streaming operations for TikTok, Douyin and Kuaishou sellers.</description><link>https://obstrans.net</link><language>en-US</language><atom:link href="https://obstrans.net/en/rss.xml" rel="self" type="application/rss+xml"/><item><title>How to write role context for live translation</title><link>https://obstrans.net/en/blog/ai-role-context-live-translation</link><guid isPermaLink="true">https://obstrans.net/en/blog/ai-role-context-live-translation</guid><description>Role context tells the translator who is speaking, to whom, and in what sales situation; the glossary pins exact names and renderings. Keep them separate, scope each role to one stable category, and compare against fixed audio.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>live-translation</category><category>live translation role context</category><category>AI translation persona</category><category>live selling glossary</category><category>domain translation</category><category>ObsTrans AI role</category></item><item><title>How to lay out bilingual live captions without hiding the product</title><link>https://obstrans.net/en/blog/bilingual-caption-layout-mobile-live</link><guid isPermaLink="true">https://obstrans.net/en/blog/bilingual-caption-layout-mobile-live</guid><description>Choose one primary viewer language, make the other visually secondary, and place both away from product details and platform overlays. Accept the layout on a real phone, not only inside OBS.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>obs-tech</category><category>bilingual live captions</category><category>mobile caption layout</category><category>OBS subtitle placement</category><category>open captions</category><category>live caption readability</category></item><item><title>A five-minute runbook for live translation failure</title><link>https://obstrans.net/en/blog/live-translation-failure-runbook</link><guid isPermaLink="true">https://obstrans.net/en/blog/live-translation-failure-runbook</guid><description>Identify whether viewers lost captions, speech, or both, then choose caption-first, speech-first, or single-language fallback inside a fixed time box. A green app status is not recovery until a viewer device confirms it.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>cross-border-ops</category><category>live translation failure</category><category>real-time translation outage</category><category>live stream runbook</category><category>OBS incident response</category><category>translation fallback</category></item><item><title>A preflight checklist for translated live streams</title><link>https://obstrans.net/en/blog/live-translation-preflight-checklist</link><guid isPermaLink="true">https://obstrans.net/en/blog/live-translation-preflight-checklist</guid><description>Preflight is complete only when one realistic sentence reaches a viewer phone as translated speech and captions. App status, OBS meters, a local recording, and platform preview must each pass.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>cross-border-ops</category><category>live translation checklist</category><category>cross-border stream rehearsal</category><category>OBS preflight</category><category>translated audio test</category><category>bilingual caption test</category></item><item><title>Local vs cloud speech recognition: choose by data flow</title><link>https://obstrans.net/en/blog/local-vs-cloud-speech-recognition-privacy</link><guid isPermaLink="true">https://obstrans.net/en/blog/local-vs-cloud-speech-recognition-privacy</guid><description>Local recognition can keep raw speech on the device but consumes local resources and needs models; cloud recognition transmits audio but may offer managed capability. Map the entire translation path before choosing.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>tool-reviews</category><category>local speech recognition</category><category>cloud speech privacy</category><category>live translation data</category><category>offline ASR</category><category>speech recognition choice</category></item><item><title>Use OBS multitrack recording to audit live translation</title><link>https://obstrans.net/en/blog/multitrack-recording-live-translation</link><guid isPermaLink="true">https://obstrans.net/en/blog/multitrack-recording-live-translation</guid><description>Keep every required source on track 1 for a playable programme mix, then place host, translated speech, and background on separate recording tracks. Isolation makes latency, masking, and feedback measurable.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>obs-tech</category><category>OBS multitrack recording</category><category>live translation audit</category><category>isolated translated audio</category><category>OBS audio tracks</category><category>translation quality review</category></item><item><title>Captions but no translated audio in OBS: trace the signal</title><link>https://obstrans.net/en/blog/no-translated-audio-obs-troubleshooting</link><guid isPermaLink="true">https://obstrans.net/en/blog/no-translated-audio-obs-troubleshooting</guid><description>Work from the translation app toward the audience: prove synthesis with an output test, follow the meter through the virtual cable and OBS, then use a local recording to separate routing faults from platform faults.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>obs-tech</category><category>no translated audio OBS</category><category>captions but no sound</category><category>VB-Cable no audio</category><category>OBS audio troubleshooting</category><category>translation playback</category></item><item><title>How to duck music under translated speech in OBS</title><link>https://obstrans.net/en/blog/translated-audio-ducking-obs</link><guid isPermaLink="true">https://obstrans.net/en/blog/translated-audio-ducking-obs</guid><description>Put the Compressor on the music source, select the isolated translated-audio source as the sidechain trigger, and treat OBS official values as a test baseline rather than a preset you can ship unheard.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>obs-tech</category><category>OBS sidechain compression</category><category>audio ducking</category><category>translated audio</category><category>live stream mixing</category><category>OBS Compressor</category></item><item><title>When translated speech falls behind: interrupt or queue?</title><link>https://obstrans.net/en/blog/tts-backlog-interrupt-live-translation</link><guid isPermaLink="true">https://obstrans.net/en/blog/tts-backlog-interrupt-live-translation</guid><description>A full queue preserves every sentence but can describe an old product; interruption keeps speech current but cuts endings. Interrupt repetitive commentary, and rewrite prices, promises, and instructions as short phrases with room to finish.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>live-translation</category><category>TTS queue backlog</category><category>interrupt translated speech</category><category>live translation playback</category><category>speech translation latency</category><category>ObsTrans playback</category></item><item><title>How to tune VAD silence timeout for live translation</title><link>https://obstrans.net/en/blog/vad-silence-timeout-live-translation</link><guid isPermaLink="true">https://obstrans.net/en/blog/vad-silence-timeout-live-translation</guid><description>Raise silence timeout when phrases split inside meaningful pauses; lower it when sentences merge or finals arrive too late. Change one step at a time and score both completeness and delay on the same recording.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>live-translation</category><category>VAD silence timeout</category><category>live translation segmentation</category><category>speech endpointing</category><category>translation latency</category><category>ObsTrans settings</category></item><item><title>How to test a live translation tool before you commit</title><link>https://obstrans.net/en/blog/evaluating-live-translation-tools</link><guid isPermaLink="true">https://obstrans.net/en/blog/evaluating-live-translation-tools</guid><description>A trial means making every candidate process the same real audio from your own studio. Word error rate gives comparable numbers, but the split between insertions, deletions and substitutions is more useful: it points at capture, noise or glossary coverage.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><category>tool-reviews</category><category>word error rate</category><category>WER</category><category>tool evaluation</category><category>benchmark audio</category><category>live translation</category></item><item><title>Building a live translation glossary that actually works</title><link>https://obstrans.net/en/blog/live-translation-glossary-setup</link><guid isPermaLink="true">https://obstrans.net/en/blog/live-translation-glossary-setup</guid><description>A working glossary is two glossaries. The recognition layer makes the system hear the term; the translation layer pins how it renders. Configuring only the translation layer fails, because a term already misheard upstream matches nothing downstream.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><category>live-translation</category><category>glossary</category><category>phrase list</category><category>model adaptation</category><category>brand name translation</category><category>real-time translation</category></item><item><title>Rewriting live selling scripts for a translated stream</title><link>https://obstrans.net/en/blog/localizing-live-selling-scripts</link><guid isPermaLink="true">https://obstrans.net/en/blog/localizing-live-selling-scripts</guid><description>Script problems in cross-border streaming are rarely translation errors. Some phrasing stops being a usable sentence after recognition and synthesis. Forms of address, spoken numbers, promotion mechanics and wordplay need rewriting, not translating.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><category>cross-border-ops</category><category>live selling script</category><category>localization</category><category>cross-border live selling</category><category>inverse text normalization</category><category>script rewriting</category></item><item><title>OBS stream settings for cross-border live selling</title><link>https://obstrans.net/en/blog/obs-stream-settings-overseas-viewers</link><guid isPermaLink="true">https://obstrans.net/en/blog/obs-stream-settings-overseas-viewers</guid><description>Bitrate at 75% of stable upload, keyframe interval pinned to 2 seconds, one sample rate end to end — all three come from official OBS and platform docs. Cross-border adds one more: give encoding to the GPU so the CPU stays free for translation.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><category>obs-tech</category><category>OBS stream settings</category><category>keyframe interval</category><category>CBR</category><category>hardware encoding</category><category>cross-border live selling</category></item><item><title>Four approaches to live translation, compared</title><link>https://obstrans.net/en/blog/live-translation-approaches-compared</link><guid isPermaLink="true">https://obstrans.net/en/blog/live-translation-approaches-compared</guid><description>There is no best live translation setup, only one that fits a given language pair, budget and latency tolerance. This site is maintained by the OBSTrans team, which builds a desktop tool, so the comparison also states where it is the wrong choice.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><category>tool-reviews</category><category>live translation approaches</category><category>platform built-in translation</category><category>self-hosted translation pipeline</category><category>live interpreter</category><category>vendor selection</category></item><item><title>Choosing a language pair: why one beats three</title><link>https://obstrans.net/en/blog/choosing-language-pairs</link><guid isPermaLink="true">https://obstrans.net/en/blog/choosing-language-pairs</guid><description>Get one language pair working before you add a second. What matters is machine translation quality for that pair, a time zone your team can sustain, and whether the audience speaks the language natively or as a second language.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><category>cross-border-ops</category><category>language pair selection</category><category>multilingual streaming</category><category>machine translation quality</category><category>time zone scheduling</category><category>second-language markets</category></item><item><title>Handling overseas live chat: route before you translate</title><link>https://obstrans.net/en/blog/translating-overseas-live-comments</link><guid isPermaLink="true">https://obstrans.net/en/blog/translating-overseas-live-comments</guid><description>Live chat should not enter a translation queue in bulk. YouTube API already separates paid events, memberships and system messages from ordinary text, and that layer needs no model. Of the text left, repeat questions belong in a trigger table.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><category>cross-border-ops</category><category>live chat translation</category><category>comment routing</category><category>trigger table</category><category>templated replies</category><category>audience interaction</category></item><item><title>Cloned-voice playback: when it is actually worth turning on</title><link>https://obstrans.net/en/blog/voice-cloning-tts-live</link><guid isPermaLink="true">https://obstrans.net/en/blog/voice-cloning-tts-live</guid><description>A cloned voice keeps the translated audio sounding like the host, preserving the personal continuity that live selling runs on. It is also slower than a stock voice and covers fewer languages, so short-form interactive streams often do not benefit.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>live-translation</category><category>voice cloning</category><category>speech synthesis</category><category>TTS</category><category>cross-border live streaming</category><category>consent</category></item><item><title>Why speech recognition is harder in live selling than in meetings</title><link>https://obstrans.net/en/blog/asr-accuracy-live-streaming</link><guid isPermaLink="true">https://obstrans.net/en/blog/asr-accuracy-live-streaming</guid><description>Recognition is the one stage in the chain whose errors cannot be recovered downstream. Live audio is far more hostile than a meeting room, and fixing capture plus loading a glossary usually beats upgrading to a stronger recognition model.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><category>live-translation</category><category>speech recognition</category><category>ASR accuracy</category><category>glossary</category><category>microphone technique</category><category>word error rate</category></item><item><title>Bilingual subtitles in OBS with chroma key, end to end</title><link>https://obstrans.net/en/blog/bilingual-subtitles-obs-chroma-key</link><guid isPermaLink="true">https://obstrans.net/en/blog/bilingual-subtitles-obs-chroma-key</guid><description>OBS has no native live captioning, so the standard approach is a pure green caption window captured by OBS and keyed out with chroma key. The concept is trivial; the difficulty is in the green value, DPI scaling and capture method.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>obs-tech</category><category>chroma key subtitles</category><category>OBS window capture</category><category>bilingual captions</category><category>green screen</category><category>live subtitles</category></item><item><title>How to wire a virtual audio cable for OBS live translation</title><link>https://obstrans.net/en/blog/obs-virtual-audio-cable-setup</link><guid isPermaLink="true">https://obstrans.net/en/blog/obs-virtual-audio-cable-setup</guid><description>A virtual audio cable is a software patch lead: it connects your translation tool&apos;s output to an OBS input without passing through speakers. Wire it correctly and viewers hear the translation while the host monitors both paths independently.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>obs-tech</category><category>virtual audio cable</category><category>VB-Cable</category><category>BlackHole</category><category>OBS audio</category><category>audio routing</category></item><item><title>The latency budget of live translation: where the seconds go</title><link>https://obstrans.net/en/blog/live-translation-latency-budget</link><guid isPermaLink="true">https://obstrans.net/en/blog/live-translation-latency-budget</guid><description>Machine translation is usually the fastest stage in the chain. The real cost sits in segmentation wait and speech synthesis, so measuring per-stage timing beats swapping translation engines, which is often the least useful change you can make.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>live-translation</category><category>end-to-end latency</category><category>real-time translation</category><category>segmentation</category><category>voice activity detection</category><category>speech synthesis</category></item></channel></rss>