> That's correct. The --cache option only affects the stream cache (which > is correctly disabled by that option). The issue here was the size of > the demuxer cache (which caches already demuxed packets).
This is completely unintuitive, and undocumented. From the manual page: --cache=<kBytes|yes|no|auto> Set the size of the cache in kilobytes, disable it with no, or automatically enable it if needed with auto (default: auto). The manual page needs fixing, at the very least.