mp4ff
mp4ff copied to clipboard
Library and tools for parsing and writing MP4 files including video, audio and subtitles. The focus is on fragmented files. Includes mp4ff-info, mp4ff-encrypt, mp4ff-decrypt and other tools.
low latency is more and more important in today‘s live streaming。 could you add support for this 2 protocol ? mp4box already support it, could take it as a refernce...
Hi, There is a streaming service that doesn't display subtitles within Kodi for some reason. I would like to know why and that's why I attempted to use mp4ff unsuccessfully...
Hi, I am trying to decode ESDS boxes and it seems to fail for this one: ``` [esds] size=12+24 [ESDescriptor] size=2+22 es_id = 513 stream_priority = 0 [DecoderConfig] size=2+17 stream_type...
With UpdateSidx() it is possible to update or add a top-level sidx box for a fragmented file. There is also a new example program `examples/add-sidx` which shows how this can...
if you have a single file with multiple fragments, for example multiple `sidx`, `moof` and `mdat` boxes in one file, is it possible to combine those using this module? for...
using this file: https://u2.video.9c9media.com/video/v1/264265/dash/widevine/zbest-01000010/01-75rm72rm68qmjwzllzjpqsigwgzllgv76qzxqqpppplpppppvspppz7ak726fzpzqzrxtwtstuyzsppppzvppvzqppp/aac-ffa6v1-english-primary-128000/init.mp4 I get this result with current master: ~~~ > mp4ff-info init.mp4 2024/04/27 16:35:32 decode box "moov": decode box trak: decode box mdia: decode box minf: decode...
I am trying to decrypt this sample with mp4ff-decrypt but its giving error `decryptSegment: no senc box in traf` This sample is using CENC encryption but its missing `senc` box....
MP4 descriptors have there own structure with a type and a variable size field. They are typically not used much, except for conveying information about MPEG-4 audio codecs, in particular...
I am facing a similar problem that is fixed on this issue https://github.com/Eyevinn/mp4ff/issues/332 Parsed file with mp4dump from bento4 ``` [ftyp] size=8+24 major_brand = isom minor_version = 0 compatible_brand =...
The URL box should have a zero-terminated location string, or no data. This PR supports that the termination zero byte is missing and that there is a URL also when...