ffmpeg如何在没有转换的情况下计算从webm到mp3的大小

时间:2015-09-14 12:06:58

标签: ffmpeg mp3 filesize file-conversion webm

我正在使用Linux命令&#34; ffmpeg&#34;,我想知道是否有理论上计算(模拟转换)大小的解决方案,而不将.webm文件转换为.mp3 160k。< / p>

是否有一个公式或类似的东西,我遵循以获得大小?

谢谢。

1 个答案:

答案 0 :(得分:3)

如果您使用恒定比特率(MP3)对CBR进行编码,则非常简单:

file_size = bitrate * audio_track_duration

假设您的音轨的持续时间为1分钟:

160 Kb/s * 60 s = 9600 Kb
9600 Kb / 8 = 1200 KB = 1.2 MB

您可以使用ffprobe获取音频流的持续时间(在某些情况下,它们可能不准确):

ffprobe -i <input> -select_streams a -show_entries stream=duration -of default=nk=1:nw=1 -v quiet