nschlia / ffmpegfs

FUSE-based transcoding filesystem with video support from many formats to FLAC, MP4, TS, WebM, OGG, MP3, HLS, and others.
https://nschlia.github.io/ffmpegfs/
GNU General Public License v3.0
196 stars 14 forks source link

inotify passthrough support #157

Open ToxicFrog opened 5 months ago

ToxicFrog commented 5 months ago

Changes to the backing filesystem are not propagated to inotify watchers on the ffmpegfs mount, which means that if you have a setup like:

Media server using inotify to pick up changes
      🠇
ffmpegfs
      🠇
actual media files

And you move some files around or drop some new files in, the media server won't pick them up until you have it do a full rescan, which is expensive, especially if some cache entries have expired and ffmpegfs has to re-transcode a bunch of files.