为什么 ffprobe 显示比特率是 N/A?

为什么 ffprobe 显示比特率是 N/A?

我正在将视频从 VP9/opus webm 转码为 H.264/aac mp4。如果音频比特率 > 128k 或文件大于 5MB,我希望保持比特率不变或降低比特率。

因此,我尝试查询视频中源音频流的比特率。但是,它给出的比特率结果为 N/A。(顺便说一下,视频流也是如此。)

$ ffprobe -v error -show_format -show_streams myvid.webm

[STREAM]
index=1
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
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
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
TAG:language=eng
TAG:DURATION=00:02:48.161000000
[/STREAM]

怎么回事?比特率难道不应该一直为人所知吗?

相关内容