mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-02-03 21:23:48 +00:00
MP4 can only be read from physical files not streams #378
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @cfsmp3 on GitHub (Jan 25, 2018).
MP4 files don't use the generic stream infrastructure we have - instead. when a MP4 file passed as a parameter, we just have libgpac (the library we use for MP4) open it.
This means we cannot use -udp , or pipes, etc, to read the .mp4 from anything other than an actual file.
Last time we checked correcting this seemed almost impossible without really getting deep in libgpac. However we are now using a new version of libgpac and things may have changed.
This is something to look into.
Gives a lot of qualification points for GSoC 2018 since in order to do it you need to get somewhat deep into libgpac and ccextractor internals.
@cfsmp3 commented on GitHub (Feb 27, 2018):
This task qualifies for GSoC (assuming the proposal is good).
@cfsmp3 commented on GitHub (Jan 25, 2020):
Not easy at all because we use GPAC which seems to want a path, not a file handle or descriptor.
@cfsmp3 commented on GitHub (Dec 14, 2025):
This is a limitation of the MP4 file format, closing because it's just can't be done.