pulsejet / memories

Fast, modern and advanced photo management suite. Runs as a Nextcloud app.
https://memories.gallery
GNU Affero General Public License v3.0
2.98k stars 79 forks source link

[Feature Request] Pre-transcode videos in different resolutions #232

Open AndreAle94 opened 1 year ago

AndreAle94 commented 1 year ago

Hello,

Would be nice to have a mechanism to automatically pre-transcode videos in background. This could help for having a fluid experience and reduce the latency when using cheap hardware [#225]. Ideally, it should coexist with the current implementation (e.g. someone could prefer doing it on the fly).

In my opinion:

relink2013 commented 1 year ago

This would be fantastic especially if we could specify the directory of the transcoded files. But in this way we could drastically increase the user experience but without needing to modify the original files.

Cebrain commented 9 months ago

Also wanted to say this would be a great feature. I am testing also immich next to memories and this works like a charm. All videos are played instantly because they are pre-transcoded. Default Setting is to transcode Videos to 720p which would save bandwith and would be enough on most mobile devies.

craiq commented 7 months ago

about the clearing problem mentioned in #700 what about tracking the last access to a transcoded file. All files with last access older then x months get deleted. This would free space for deleted source files and very rare used files. Also when storage gets short and a new transcode should start, the oldest accessed files will get deleted To have plenty of storage is already mentioned in the docu, albeit I don't know the reason for now, as the files get deleted very fast.

craiq commented 7 months ago

additional to pre transcode, I would love to see already transcoded snippets stored and reused. So the pretranscode storage will fill itself. To continue this topic here, I'll close #907

In combination to https://github.com/pulsejet/memories/issues/232#issuecomment-1748676015 it would be great, when we could define the default transcoded quality (to eg 720p)