Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#1 | Link |
Registered User
Join Date: May 2023
Posts: 9
|
VTCLab Media Analyzer
https://media-analyzer.pro
Recent change log entries: 2023-06-05 v0.2.3 Code:
* Basic detection of RIFF (*.avi and *.wav), EBML (Matroska, WebM), MXF files * QT timecode tracks support * MVC-related boxes and NAL units * QuickTime: basic support for mebx (QT "Timed metadata") atoms * Scroll Jog control to be able to scroll the list with constant (adjustable) speed * Navigation Bar: Support negative values of file position and item indexes * SEI: Display x264, x265, ATEME info from SEI unregistered, recognize MDPM info presence * AVC: Fix scaling list parsing * RBSP: Fix incorrect data reading in some edge cases causing incorrect reading of some AVC/HEVC/VVC headers * HEVC: Fix short-term ref pics set parsing Code:
* Add packet list navigator ("Go to header index", "Go to file position" commands) * Improve packet list rendering for Firefox and Safari browsers * MP4/MOV: Add 'meta', 'ilst' boxes support * MP4/MOV: Fix DoviConfigurationBox ('dvcC') parsing * MP4/MOV: Extend the list sample entry names * MP4/MOV: Support 'btrt' box * AC-3: Support headers with bsid < 8 * Fix UUID visualization * Improve packet caching Code:
* MP4/MOV: Add support for ProRes, AC-3, E-AC-3 streams, raw video and audio chunks * MP4/MOV: Add support for DolbyVision boxes * MP4/MOV: Fix AAC Raw packet size displayed * MP4/MOV: Display timecode sample entry contents * HEVC: Add 'decoded_picture_hash' SEI * HEVC, VVC: Fix stream displayed name * More detailed error messages * Add 'details' page * Visual improvements Code:
* MP4/MOV 'mdat' parsing for AAC/AVC/HEVC/VVC streams * Advanced header parsing for AVC & HEVC, more details for VVC * Many DVB descriptors and PSI tables added * Visual improvements * Performance improvements * Stability improvements |
![]() |
![]() |
![]() |
#2 | Link |
Registered User
Join Date: May 2023
Posts: 9
|
2023-07-06 v0.2.4
Code:
* MP4: Support 'schm', 'sinf', 'schi', 'sgpd' 'sbgp', 'mehd', 'trex', 'sidx', 'mfhd', 'tfhd', 'tfdt', trun', 'mdcv', 'clli', 'cclv' boxes * TS: Add new PMT stream_types and descriptors from ISO/IEC 13818-1:2022 * TS/MP4/AVC/HEVC/VVC: Add enum names for AspectRatio, ChromaFormat, ColourPrimaries, TransferCharacteristics, MatrixCoefficients and HDR_WCG_idc fields, human-friendly descriptions for luminance- and color-related fields * TS: Add DOVI_video_stream_descriptor support * TS: Recognise SCTE-35 streams, add 'cue_identifier_descriptor' support * VVC: Add support for several SEI messages, list names for others * VVC: APS header support, picture_header_structure draft * HEVC: Add names for Dolby Vision "Unspecified 62" and "Unspecified 63" NAL units * SEI: Add Kvazaar, Elemental info from SEI Unregistered messages * RBSP reader for AVC/HEVC/VVC: Fix incorrect behavior in some corner cases |
![]() |
![]() |
![]() |
#3 | Link |
Registered User
Join Date: May 2023
Posts: 9
|
2023-08-03 v0.2.5
Code:
* TS: SCTE-35 streams support (commands only, no descriptors yet) * SEI: Add ATSC cc_data/bar_data/afd_data support in itu35 registered SEI * MP4: Support various flavours of XDCAM (MPEG-2) video * HEVC: time_code SEI support * TS: MHP AIT transport_protocol_descriptor support * Visualization: group long list of values into chunks of four items * MP4: support simple 'udta' boxes from 3GPP spec * MP4: Add 'av1C' (AV1CodecConfigurationBox), 'dOps' (OpusSpecificBox), 'dac4' (AC4SpecificBox) boxes support * MP4: basic recognition of compressed movie atoms ('cmov', 'dcom', 'cmvd') * Visualization: Print number of bytes in the utf8 string * TS: fix tag&length display for MHP AIT descriptors * MP4: fix hvcC flags display * Fix tables and arrays visualization |
![]() |
![]() |
![]() |
#4 | Link |
Registered User
Join Date: May 2023
Posts: 9
|
2023-09-04 v0.2.6
Code:
* Add support of Timed Text ('tx3g', 'text' sample entries) in MP4/MOV files * Add basic handling of AC-4 streams ('ac4_syncframe' only) in MP4 & TS files * MPEG-TS: Support PSI tables & descriptors from ATSC A/65 standard, recognize all descriptors listed in DVB BlueBook A038r16 * Add descriptions for 'cc_type' 'active_format', 'video_format' fields * Include PES packet type ('audio', 'video', private') to header name * Add basic detection of MPEG Program / System Streams * MP4/MOV: recognize more 'udta' boxes * Improve probe algorithm: better recognition of MP4, small TS files * Fix freezing in some cases of H.264 parsing |
![]() |
![]() |
![]() |
#5 | Link |
Registered User
Join Date: May 2023
Posts: 9
|
2023-10-03 v0.3.0
Code:
* Matroska (MKV), WebM files support * MP4: Add 'styp', 'saiz', 'saio', 'pssh', 'tenc','trep', 'dfLa', 'cslg', 'stps', 'sdtp' boxes support * MP4: Display track references info ('tref' box) * MP4: Display raw data chunks for some unsupported codecs * SEI: ST2094-10 data, film_grain_characteristics, alpha_channel_info support * SEI: Add support of AVCIntra data sei * Improve streams recognition * MP4: rework handling of NAL-based streams * MP4: Improve performance of raw streams extraction, when there are a lot of small samples * MP4: Display names for metadata items as numbered list * MP4: Fix Timecode reading * PES: Fix usage of tref_extension_flag * HEVC: Fix crash on invalid array read * RBSP: Fix corner case on reading * MP4: Fix 'File Info' binding * AVC: Fix mvc_vui_parameters_extension reading |
![]() |
![]() |
![]() |
#6 | Link |
Registered User
Join Date: May 2023
Posts: 9
|
2023-11-07 v0.4.0
Code:
* VP8, VP9, AV1 video streams parsing * New formats supported: AVI, WAV, FLV * Fragmented MP4 files support * Extend parsing of AC-4 streams * Display Dolby Vision RPU data headers * Improve streams recognition, parsing performance * Various fixes for problems discovered by fuzzy testing * MP4: support 'chnl', 'albm', 'yrrc', 'loci', 'hnti', 'hinf' boxes * More descriptions for AC-4, AC-4, MPEG 1/2 Video, AVC and HEVC elements * Visualization: if raw bytes looks like a text, display them as a text |
![]() |
![]() |
![]() |
#7 | Link |
Registered User
Join Date: May 2023
Posts: 9
|
2023-11-15 v0.4.1
Code:
* Support 'spatial video' files shot by iPhone 15 Pro * HEVC: parse 'three_dimensional_reference_displays_info' SEI, multilayer version of SPS, 'sps_multilayer_extension', 'pps_multilayer_extension' structures * MP4/MOV: Support 'lhvC' box * Visualization: show slice_type and layer_id (if not 0) in the header name for AVC/HEVC/VVC streams |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|