DCdmitry-chernenko.meВсе проекты
ENRU
Главная/projects/triller-android
ИЗБРАННОЕdmitry/triller-android

Triller — Video Editor

Triller · Senior Android · 2022 — 2023

Перестроил видео-пайплайн редактора Triller: быстрее рендер, плавнее воспроизведение для миллионов авторов.

Демо{ } Репозиторий
2×
рендер
40%
буфер.
70%
крашей
// Контекст

Редактор Triller медленно рендерил видео и буферизовал на слабой сети, часто падал — авторы теряли работу на экспорте.

// Что сделал
+Распараллелил пайплайн рендера — меньше времени обработки
+Перевёл стриминг с HLS на MP4 для слабых соединений
+Починил 30+ багов редактора, внедрил SSOT и пагинацию
+Оптимизировал ExoPlayer с кэшированием reels
video/Encoder.kt
-encoder.format = HLS
+encoder.format = MP4 // −40% buffering
-render(clip) // 7.5s
+renderParallel(clip) // 3.7s
// Результат
Обработка видео 7.5s → 3.7s (2×)
−40% буферизации на медленной сети
−70% крашей
// Стек
KotlinExoPlayerCoroutinesMP4 / HLSSSOT
Демо{ } РепозиторийВсе проекты