yt-dlp 내부 동작을 시퀀스 다이어그램으로 한눈에
Yt-Dlp Sequence Diagrams

Ilograph의 인터랙티브 다이어그램이 yt-dlp의 내부 구조를 시퀀스 다이어그램으로 시각화합니다. CLI 진입점부터 YoutubeDL 클래스의 조정, 추출기, 다운로더, 포스트프로세서, 그리고 네트워킹 계층까지, YouTube 동영상 다운로드의 전체 흐름을 단계별로 보여줍니다. 특히 YouTube의 복잡한 서명 해독 과정과 970개 이상의 사이트 추출기, FFmpeg 기반 병합 등 핵심 구성 요소의 역할을 명확히 드러냅니다.
YouTube는 스트림 URL을 보호하기 위해 난독화된 JavaScript 서명 알고리즘을 사용하며, 이는 플레이어가 업데이트될 때마다 변경되므로 yt-dlp는 매번 플레이어 JS를 다운로드하고 해석해야 합니다.