Respect video_previews everywhere
Use a cache directory instead of /tmp for video previews