* Re: [FFmpeg-devel] Would it be possible to load xattr-related media-files like a container?
[not found] ` <1287ed06-730c-455e-b0e6-dc7d7624a375@das-werkstatt.com>
@ 2025-08-21 22:17 ` Peter B. via ffmpeg-devel
0 siblings, 0 replies; only message in thread
From: Peter B. via ffmpeg-devel @ 2025-08-21 22:17 UTC (permalink / raw)
To: FFmpeg development discussions and patches; +Cc: Peter B.
[-- Attachment #1.1.1.1: Type: text/plain, Size: 3982 bytes --]
Hi! :D
Sorry 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? :D
> I'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/helpers
>
> I 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-user@ffmpeg.org
>> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>
>> To unsubscribe, visit link above, or email
>> ffmpeg-user-request@ffmpeg.org with subject "unsubscribe".
>
>
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request@ffmpeg.org with subject "unsubscribe".
[-- Attachment #1.1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 3185 bytes --]
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-08-21 22:17 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <b37df492-4f0f-8483-bf1a-e81ef57d1ca2@das-werkstatt.com>
[not found] ` <1287ed06-730c-455e-b0e6-dc7d7624a375@das-werkstatt.com>
2025-08-21 22:17 ` [FFmpeg-devel] Would it be possible to load xattr-related media-files like a container? Peter B. via ffmpeg-devel
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git