web-demuxer icon indicating copy to clipboard operation
web-demuxer copied to clipboard

Video Codecs Profile were not read correctly

Open FukutoTojido opened this issue 1 month ago • 1 comments

Video URL: https://cdn.try-z.net/video.avi

Some of the video information were not read correctly, especially codec string, leading to its unable to be decoded by WebCodecs

Image

For comparison, this is the ffprobe -show_streams output of the given video

[STREAM]
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_tag_string=H264
codec_tag=0x34363248
width=1280
height=720
coded_width=1280
coded_height=720
closed_captions=0
film_grain=0
has_b_frames=2
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=51
color_range=unknown
color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=left
field_order=progressive
refs=1
is_avc=false
nal_length_size=0
id=N/A
r_frame_rate=30/1
avg_frame_rate=30/1
time_base=1/30
start_pts=0
start_time=0.000000
duration_ts=2696
duration=89.866667
bit_rate=999465
max_bit_rate=N/A
bits_per_raw_sample=8
nb_frames=2696
nb_read_frames=N/A
nb_read_packets=N/A
extradata_size=40
DISPOSITION:default=0
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
DISPOSITION:captions=0
DISPOSITION:descriptions=0
DISPOSITION:metadata=0
DISPOSITION:dependent=0
DISPOSITION:still_image=0
[/STREAM]

FukutoTojido avatar Nov 03 '25 06:11 FukutoTojido

The AVI file you provided uses the Annex B bitstream format. The current implementation only supports parsing AVCC format, which leads to the parsing error you encountered. I will add compatibility handling for Annex B in a future update.

ForeverSc avatar Nov 06 '25 13:11 ForeverSc