F5-TTS: A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching

Yushen Chen, Zhikang Niu, Ziyang Ma, Keqi Deng, Chunhui Wang, Jian Zhao, Kai Yu, Xie Chen

arXiv:2410.06885 · 2026-07-27 공개 · arXiv · PDF

flow-matching diffusion-transformer zero-shot multilingual text-to-speech non-autoregressive code-switching convnext

Abstract

This paper introduces F5-TTS, a fully non-autoregressive text-to-speech system based on flow matching with Diffusion Transformer (DiT). Without requiring complex designs such as duration model, text encoder, and phoneme alignment, the text input is simply padded with filler tokens to the same length as input speech, and then the denoising is performed for speech generation, which was originally proved feasible by E2 TTS. However, the original design of E2 TTS makes it hard to follow due to its slow convergence and low robustness. To address these issues, we first model the input with ConvNeXt to refine the text representation, making it easy to align with the speech. We further propose an inference-time Sway Sampling strategy, which significantly improves our model's performance and efficiency. This sampling strategy for flow step can be easily applied to existing flow matching based models without retraining. Our design allows faster training and achieves an inference RTF of 0.15, which is greatly improved compared to state-of-the-art diffusion-based TTS models. Trained on a public 100K hours multilingual dataset, our F5-TTS exhibits highly natural and expressive zero-shot ability, seamless code-switching capability, and speed control efficiency. We have released all codes and checkpoints to promote community development, at https://SWivid.github.io/F5-TTS/.

한국어 요약

한 줄 요약

F5-TTS는 ConvNeXt와 Sway Sampling을 도입한 비자기회귀 TTS 모델로, 100K시간 다국어 데이터셋에서 0.15의 RTF를 달성하고 제로샷 생성 능력을 보인다.

핵심 기여도

핵심 아이디어

F5-TTS는 E2 TTS의 단순한 텍스트-음성 정렬 방식을 유지하면서도, ConvNeXt를 도입하여 텍스트 표현을 정제하고, 추론 시 Sway Sampling 전략을 통해 정렬 문제를 해결한다. E2 TTS는 텍스트를 필러 토큰으로 패딩하여 음성 길이와 맞추고, 디노이징을 통해 음성을 생성하지만, 이는 느린 수렴과 낮은 안정성을 초래한다. F5-TTS는 ConvNeXt를 사용해 텍스트 표현을 개선하고, Sway Sampling을 통해 흐름 단계에서의 샘플링 전략을 조정함으로써, 텍스트와 음성 간의 정렬을 안정적으로 수행한다. 특히, Sway Sampling은 훈련 없이 기존 흐름 매칭 기반 모델에도 적용 가능하다는 점에서 실용적이다.

기술적 접근법

주요 결과

의의 및 한계

F5-TTS는 E2 TTS의 단순성과 확산 모델의 생성력을 결합한 새로운 비자기회귀 TTS 시스템으로, 제로샷 생성과 빠른 추론 속도를 동시에 달성한 점에서 학술적·실용적 가치가 있다. 특히, Sway Sampling은 추론 단계에서만 적용 가능하며, 기존 모델에 쉽게 통합할 수 있어 확산 기반 TTS 연구에 기여할 수 있다. 그러나 E2 TTS와 마찬가지로 텍스트-음성 정렬 문제는 여전히 존재하며, 일부 샘플에서는 정렬 실패가 발생한다. 또한, ConvNeXt 기반 텍스트 표현이 모든 언어에 동일하게 효과적이라는 점은 추가 연구가 필요하다.

실용적 활용

F5-TTS는 제로샷 생성과 빠른 추론 속도를 바탕으로, 대화형 음성 인터페이스, 멀티모달 응용, 다국어 음성 생성 등 다양한 산업 분야에서 활용 가능하다. 특히, 코드스위칭과 속도 제어 기능은 글로벌 서비스 개발에 유용하며, 오픈소스 공개를 통해 연구자 및 개발자들이 쉽게 활용할 수 있다.