| TranscodeFileStorage | |
| SegmentFileResolver | |
| TranscodeProcessPool | Typed dispatch facade for the CPU process pool, specific to transcoding. |
| JobStatePersister | Persists active transcode job state to disk on each segment completion. |
| TranscodePoolWorker | Pool worker that executes FFmpeg commands in an isolated process. |
| TranscodeSessionSubscriber | Listens for TranscodeSessionAttached events and orchestrates the full encoding loop. |
| PlaybackPositionChangedListener | Bridges PlaybackPositionChanged domain events to the SeekSignalBroker. |
| GracefulRestartHandler | Handles graceful restart by persisting and restoring transcode job state. |
| SeekSignalBroker | Inter-coroutine signal broker for playback position changes. |
| AudioFilterBuilder | |
| FFprobeAdapter | |
| SegmentEncoder | |
| FFmpegAdapter | |
| VideoFilterBuilder | |
| TranscodeJobService | |
| TranscodeStreamingService | |
| TranscodeSessionService | |
| InMemorySegmentCache | |
| DashManifestGenerator | |
| TranscodeJobRepository | |
| TranscodeSessionRepository | |
| FMP4SegmentWriter | |
| ManifestGenerator | |
| QualityLadderRenderer | |