---
title: Implemented Subtitles
link: https://www.youtube.com/watch?v=7tCZrpB9iwA
source: youtube-com-tsodingdaily
published: 2026-09-28T16:17:21Z
updated: 2026-09-28T17:33:24Z
first_seen: 2026-09-28T21:24:47.177888442Z
authors:
- Tsoding Daily
summary: |-
  Streamed Live on Twitch: https://twitch.tv/tsoding
  Enable Subtitles for Twitch Chat

  More videos of this project: https://www.youtube.com/playlist?list=PLW-7jryWDKRI

  Tracks Referenced:
  - "Absence of Light" by beat_shobon https://beatshobon.bandcamp.com/album/absence-of-light
  - "dolphins 🐬" by laamaa https://laamaa.bandcamp.com/track/dolphins-2
  - "Essential Facts Of Life" by ko0x https://soundcloud.com/ko0x/ko0x-essential-facts-of-life
  - "bluesy" by laamaa https://laamaa.bandcamp.com/track/bluesy
  - "Coconut Mist! (feat. rithikcorrupt)" by Omnicorum https://omnicorum.bandcamp.com/track/coconut-mist-feat-rithikcorrupt

  References:
  - https://en.wikipedia.org/wiki/SubRip
  - https://github.com/tsoding/markut
  - https://github.com/tsoding/panim
  - https://www.youtube.com/watch?v=q4B1lFKotH4

  Chapters:
  - 00:00:00 - Intro
  - 00:04:45 - Parsing SubRip file
  - 00:50:04 - Measure Units for Music File in Raylib
  - 00:55:24 - Font
  - 01:01:38 - Subs UI element
  - 01:10:04 - Styling Subs
  - 01:18:37 - Get current subtitle
  - 01:27:28 - Final result
  - 01:33:10 - Multi-line subs
  - 01:36:15 - Outro

  Topic: Implementing subtitles support for Sowon2

  Twitch Chat in Subtitles generated by: https://github.com/tsoding/markut

  Support:
  - https://github.com/tsoding/donate#support-tsoding
content: extracted
html: 2026-09-28-implemented-subtitles.html
preview:
  file: 2026-09-28-implemented-subtitles.preview-554edb71a716.webp
  width: 256
  height: 192
  color: '#442d24'
images:
- source: https://i.ytimg.com/vi/7tCZrpB9iwA/maxresdefault.jpg
  original:
    file: 2026-09-28-implemented-subtitles.image-177eeba2d779.jpg
    width: 1280
    height: 720
  color: '#070605'
- source: https://i4.ytimg.com/vi/7tCZrpB9iwA/hqdefault.jpg
  original:
    file: 2026-09-28-implemented-subtitles.image-f77d821f8e1b.jpg
    width: 480
    height: 360
  color: '#030202'
extra:
  thumbnail: https://i4.ytimg.com/vi/7tCZrpB9iwA/hqdefault.jpg
---

Streamed Live on Twitch: https://twitch.tv/tsoding\
Enable Subtitles for Twitch Chat

More videos of this project: https://www.youtube.com/playlist?list=PLW-7jryWDKRI

### Tracks Referenced

- "Absence of Light" by beat\_shobon https://beatshobon.bandcamp.com/album/absence-of-light
- "dolphins 🐬" by laamaa https://laamaa.bandcamp.com/track/dolphins-2
- "Essential Facts Of Life" by ko0x https://soundcloud.com/ko0x/ko0x-essential-facts-of-life
- "bluesy" by laamaa https://laamaa.bandcamp.com/track/bluesy
- "Coconut Mist! (feat. rithikcorrupt)" by Omnicorum https://omnicorum.bandcamp.com/track/coconut-mist-feat-rithikcorrupt

### References

- https://en.wikipedia.org/wiki/SubRip
- https://github.com/tsoding/markut
- https://github.com/tsoding/panim
- https://www.youtube.com/watch?v=q4B1lFKotH4

### Chapters

- [00:00:00](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=0) - Intro
- [00:04:45](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=285) - Parsing SubRip file
- [00:50:04](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=3004) - Measure Units for Music File in Raylib
- [00:55:24](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=3324) - Font
- [01:01:38](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=3698) - Subs UI element
- [01:10:04](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=4204) - Styling Subs
- [01:18:37](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=4717) - Get current subtitle
- [01:27:28](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=5248) - Final result
- [01:33:10](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=5590) - Multi-line subs
- [01:36:15](https://www.youtube.com/watch?v=7tCZrpB9iwA&t=5775) - Outro

Topic: Implementing subtitles support for Sowon2

Twitch Chat in Subtitles generated by: https://github.com/tsoding/markut

### Support

- https://github.com/tsoding/donate#support-tsoding
