Opened 14 months ago

Last modified 14 months ago

#11584 new defect

ffprobe returns "n/a" for bitrate in opus audio file

Reported by: jr_clifton Owned by:
Priority: normal Component: ffprobe
Version: 6.1.1 Keywords: ffprobe
Cc: jr_clifton Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description (last modified by jr_clifton)

I try to query the bitrate of the opus encoded audio file and it gives me N/A for the bitrate.

$ ffprobe -v error -show_format -show_streams cath.webm (see the putput bellow)

I understand that this is probably due to the fact that this info is not written in the header. Would it be possible for ffprobe to calculate this data internally? I know it could be done by doing this:

ffprobe -v error -select_streams a:0 -show_entries packet=size,duration_time -of default=noprint_wrappers=1:nokey=1 cath.webm

And then Sum the sizes, sum the durations, and divide the summed size by summed duration.

Could this be implemented in ffprobe?

Output of ffprobe:

[STREAM]
index=0
codec_name=opus
codec_long_name=Opus (Opus Interactive Audio Codec)
profile=unknown
codec_type=audio
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=fltp
sample_rate=48000
channels=2
channel_layout=stereo
bits_per_sample=0
initial_padding=312
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/1000
start_pts=-7
start_time=-0.007000
duration_ts=N/A
duration=N/A
bit_rate=N/A
max_bit_rate=N/A
bits_per_raw_sample=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
extradata_size=19
DISPOSITION:default=1
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:non_diegetic=0
DISPOSITION:captions=0
DISPOSITION:descriptions=0
DISPOSITION:metadata=0
DISPOSITION:dependent=0
DISPOSITION:still_image=0
DISPOSITION:multilayer=0
TAG:language=eng
STREAM
[FORMAT]
filename=cath.webm
nb_streams=1
nb_programs=0
nb_stream_groups=0
format_name=matroska,webm
format_long_name=Matroska / WebM
start_time=-0.007000
duration=933.261000
size=14677429
bit_rate=125816
probe_score=100
TAG:encoder=google/video-file
FORMAT

Attachments (1)

cath.ogg (17.7 KB ) - added by jr_clifton 14 months ago.

Download all attachments as: .zip

Change History (3)

by jr_clifton, 14 months ago

Attachment: cath.ogg added

comment:1 by jr_clifton, 14 months ago

Type: enhancementdefect

comment:2 by jr_clifton, 14 months ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.