{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiha67h7e2truruyujegvchkjee5pgwbzcjwlk6mt2ae7jmmhkylgm",
"uri": "at://did:plc:pvz7ox4x2ehjiezsahttqyyz/app.bsky.feed.post/3meyjxnojmqz2"
},
"path": "/viewtopic.php?p=449597#p449597",
"publishedAt": "2026-02-16T16:22:55.000Z",
"site": "https://forum.luanti.org",
"tags": [
"Whisper C++",
"Aegisub",
"FFmpeg",
"GPT-OSS",
"Kimi 2.5 Agent",
"rudzik8"
],
"textContent": "Another reminder for you to go watch Zughy's talk on translating his A.E.S. minigame server that he gave at FOSDEM 2026!\n\n[\n\n\"Playing online games without language barriers: a Luanti server\" by Zughy @ FOSDEM 2026\n](https://youtu.be/DAjcVncDeH8)\n\nAll the credit goes out to him; I only focused on providing subtitles (proper transcripts available in English, Russian, German and Italian).\nSpoiler\n\nThe talk was first transcribed using Whisper C++ on the small-en model (in case you'll be doing this too, check out its --prompt PROMPT CLI option, you can provide some natural language context on the audio to make the output more accurate); then I manually re-timed and re-cut it with corrections using Aegisub. Also found out that FFmpeg can shift timestamps on subtitle files!\n\nTranslation into Russian was done using GPT-OSS with a custom prompt (filled with context about the talk) by feeding it chunks of the SRT, which turned out to be quite a bad approach in terms of accuracy; I manually corrected them afterwards and audited the process. Italian and German subtitles were produced by first feeding the English SRT into prompted Kimi 2.5 Agent, and then semi-manually proofreading and correcting them via prompted GPT-OSS, two proofread/correct passes for each. Note that my goal wasn't as much to maximize correctness of the produced subtitles as it was to provide better accessibility than what Google Translate would do for those who don't speak English and/or are deaf or hard-of-hearing. Can't call this approach ideal, but it was a new experience for me.\n\nStatistics: Posted by rudzik8 — Mon Feb 16, 2026 16:22\n\n* * *",
"title": "General Discussion • Re: Post your videos!",
"updatedAt": "2026-02-16T16:22:55.000Z"
}