go-mp4 icon indicating copy to clipboard operation
go-mp4 copied to clipboard

Go library for reading and writing MP4 file

Results 8 go-mp4 issues
Sort by recently updated
recently updated
newest added

go-test is failed on Windows by `ran too long`. Currently, windows-latest is commented out. https://github.com/abema/go-mp4/blob/2317981c29f34998fe96800f04378238770169a4/.github/workflows/test.yml#L13-L15

help wanted

https://www.w3.org/TR/eme-stream-mp4/

### ISO/IEC 14496-12 - [ ] uuid - [x] ftyp - [ ] pdin - [x] moov - [x] mvhd - [x] meta - [x] trak - [x] tkhd -...

enhancement
good first issue

I found malformed MP4 file which was output by FFmpeg 3.0.2. go-mp4 returns `EOF` error at avcC box in the file. Bento4 says the avcC box is empty (0 bytes)....

enhancement

unmarshalString_C_P uses Seek function. It impedes I/O performance tuning. In most cases, its logic can be replaced with OnReadField handler.

enhancement

### hdlr atom - [x] pascal string for `name` (PR: https://github.com/abema/go-mp4/pull/4) - [x] adopting Libquicktime's approach. (PR: https://github.com/abema/go-mp4/pull/6, https://github.com/abema/go-mp4/pull/16) Bento4 detects pstring by length. https://github.com/axiomatic-systems/Bento4/blob/v1.6.0-637/Source/C++/Core/Ap4HdlrAtom.cpp#L95 Libquicktime detects by component_type field....

enhancement

### Godoc https://godoc.org/github.com/abema/go-mp4 ### Golint https://goreportcard.com/report/github.com/abema/go-mp4#golint ### Guildlines ["Godoc: documenting Go code"](https://blog.golang.org/godoc)

enhancement