1 FFmpeg计算视频文件大小

视频文件大小与视频比特率音频比特率密切相关,视频文件大小是视频流与音频流大小的和。

视频大小 = 视频流大小 + 音频流大小

其中视频流大小可通过以下方式计算

video_size = video_bit_rate * time / 8

上述公式中,video_bit_rate为视频比特率,time为视频长度(以秒为单位),除以8是由bits到bytes的转换。

而音频流大小可通过以下方式计算

audio_size = audio_bit_rate * bit_depth * channels * time / 8

上述公式中,audio_bit_rate为音频比特率,bit_depth为位深,channels为声道数,time为音频长度(以秒为单位),除以8是由bits到bytes的转换。