Troubleshooting
Playback Issues
Troubleshoot streaming, transcoding, and danmaku problems.
Cause: The video codec isn't supported for direct play in your browser.
Solution:
- Check the file's codec in the library file browser (e.g. HEVC, AV1)
- milmil should automatically fall back to remux or transcode — check that FFmpeg is installed and accessible
- Try a different browser (Chrome has the best codec support)
Cause: Software transcoding uses CPU, which is slow for HD/4K content.
Solution:
- Enable hardware acceleration — see Performance Tuning
- Use the
ultrafastorfastpreset for lower-power devices - Pre-encode your files to H.264 MP4 for direct play (no transcoding needed)
Cause: DandanPlay integration not configured or no comments available for this episode.
Solution:
- Verify DandanPlay credentials are set — see Integrations
- Check that the episode was matched via DandanPlay (file hash match)
- Some episodes may have few or no comments available
- If behind a reverse proxy, ensure WebSocket connections work — see Reverse Proxy
Solution:
- Check that the subtitle track is selected in the player controls
- For embedded subtitles, milmil extracts them from MKV/MP4 containers automatically
- For external subtitles, ensure the
.srt/.ass/.vttfile is in the same directory as the video with the same base filename - ASS subtitles with complex styling may not render perfectly in the web player
Solution:
- If using HLS transcoding, previously seeked segments are cached — subsequent seeks will be faster
- Check your network bandwidth between the server and client
- For remote access, ensure your reverse proxy doesn't buffer the stream — see Reverse Proxy