Hi! :DSorry for "cross-posting"?, but I thought I'd take this up one level and bring it before "the real devs". Original thread = 2 msg monologue: https://ffmpeg.org/pipermail/ffmpeg-user/2025-August/059734.html
@cehoyos: Are you still reading me?I'd like to talk. I am seriously believing it's possible to move beyond file-formats and even container formats. Already. Existing filesystem-features. For preservation and science and gaming data, this is /very useful/ and in demand.
And I may be able to hire someone to write a patch to ffmpeg supporting container-less media handling and metadata by using xattrs.
I am working actively with xattrs for more than 1 year now, and they are stable. It would be amazing if FFmpeg were one of the first to charter that territory of new usability of modern filesystems.
Thank you for your time, and I'd be happy to hear your opinions on this! Peter 🌟️❤️ On 02.08.25 21:58, Peter B. wrote:
Me again :) I was surprised to find this idea not sparking more interest here. Hm. Let me try again:**I would like to hire someone to implement and design with me such a patch!**~~Imagine:**Dissolving container file formats into related annotated-objects on the filesystem.**And it already works! Currently I have to hack a loooong ffmpeg to load "a clip object tree" like that, but it works!Anyone got time and curiosity on their hands? :DI've already de-embedded everything exiftool could read, copied into xattrs (on ZFS over Samba: works!), and written 2 tools for that:https://github.com/pjotrek-b/mercs/tree/main/helpersI truly question a transition to related object structures and xattrs for regular "file" handling in the future: Aren't video providers already doing it like that? providing separate "related objects" - and then pulling the "selected ones" on the fly per ObjectID (URI)?If ffmpeg could load and handle such an "object tree", that would be amazing! And I imagine it could be implemented as demuxer/muxer: So it wouldn't even be hack, but a "proper format variation".Audio/Video/Subtitle/Data could be in the same folder - or spread around the globe: it wouldn't matter anymore... media streams would be annotated (and related) as plain filesystem attributes.Sounds interesting now? Opinions? Coding interests? Would be happy to hear from you! Peter On 21.11.24 00:29, Peter B. wrote:Hi everyone :)I'm working a lot with extended attributes on filesystems, and I'm amazed!I was wondering if it would be possible for ffmpeg to load "related media-streams" as related objects:Having a 0-Byte "videofile.aha": * video = /path/to/my_movie.h264 * audio = ./my_movie-DE_AT.flac * audio.1 = my_movie-EN_GB.mp3 * video.default = video * audio.default = audio.1 * dc.title = "My Movie" * dc.creator = "..." * ...Like an input demuxer which resolves the related objects and treats this like loading a container?I imagine this to be quite fun (and useful actually).One could then drag-and-drop to remux tracks, and right-click-edit metadata, I imagine.Feedback greatly appreciated :) Have a great day! Peter _______________________________________________ ffmpeg-user mailing list ffmpeg-u...@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe"._______________________________________________ ffmpeg-user mailing list ffmpeg-u...@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".
OpenPGP_0xE429ADDBF0F47726.asc
Description: OpenPGP public key
OpenPGP_signature.asc
Description: OpenPGP digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".