cjee21

Results 321 comments of cjee21

YouTube is serving IAMF streams for videos that have them. Google blog: https://opensource.googleblog.com/2025/01/introducing-eclipsa-audio-immersive-audio-for-everyone.html Videos with IAMF: https://www.youtube.com/playlist?list=PL_r7wm6hOG9rAD8d9ruYpVMo__jR0_eNL Example: ``` >yt-dlp https://www.youtube.com/watch?v=ItvQeAkpG-M -f 773 --get-url WARNING: Unknown codec iamf.001.001.Opus https://rr4---sn-uh-3jie.googlevideo.com/videoplayback? >MediaInfo...

Result of my attempt to parse IAMF without really knowing how MediaInfoLib functions actually work: ``` General Complete name : Animated_demo_3OA_and_2_0.iamf Format : IAMF Format/Info : Immersive Audio Model and...

More IAMF samples: https://www.vrtonung.de/en/immersive-audio-demo-test-iamf-spatial-sound-with-open-tools-7-1-4-ambisonics/#anchor2 --- Looks like they are adding object-based audio support in the next version: https://github.com/AOMediaCodec/iamf/commit/cbccab4e21d43666161908d3d75ef6522d1cfeaf At the moment IAMF supports scalable-channel audio / channel-based and ambisonics /...

> JPEG, TIFF, HEIF, WebP, AVIF, CR2, CR3, NEF, ARW, DNG, JP2 Add PNG to that: #2276

The documentation and source code of ExifTool can be useful too. https://exiftool.org/TagNames/EXIF.html https://github.com/exiftool/exiftool

I have split out the EXIF parser (for JPEG) and added for PNG too. #2276

I tried to do some parsing with [this commit](https://github.com/MediaArea/MediaInfoLib/blob/f4789e68db371034b299db23e06fac24e2f65e99/Source/MediaInfo/Tag/File_Exif.cpp) just to understand the structure of EXIF data. When really implementing it, we may end up with something like `File_Tiff.cpp`. Running...

Another resource: https://www.media.mit.edu/pia/Research/deepview/exif.html

Updated PR #2276 with some codes copied from `File_Tiff`. Initial parsing is considered done. After this would be work to refine parsing and also handle more sub IFDs and records...

I made some more progress on the parsing. Updated the previous comment above.