我正在使用Linux命令&#34; ffmpeg&#34;,我想知道是否有理论上计算(模拟转换)大小的解决方案,而不将.webm文件转换为.mp3 160k。< / p>
是否有一个公式或类似的东西,我遵循以获得大小?
谢谢。
答案 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