ffmpeg 如何在不转换的情况下计算从 webm 到 mp3 的大小
ffmpeg how to calculate size from webm to mp3 without conversion
我正在使用 Linux 命令 "ffmpeg",我想知道是否有一种解决方案可以在理论上计算(模拟转换)大小而不进行从 .webm 文件到 .mp3 的转换160k.
是否有公式或类似的东西,我可以用来计算尺寸?
谢谢。
如果您使用恒定比特率 (CBR
) 对您的 MP3
进行编码,那么这很容易:
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
我正在使用 Linux 命令 "ffmpeg",我想知道是否有一种解决方案可以在理论上计算(模拟转换)大小而不进行从 .webm 文件到 .mp3 的转换160k.
是否有公式或类似的东西,我可以用来计算尺寸?
谢谢。
如果您使用恒定比特率 (CBR
) 对您的 MP3
进行编码,那么这很容易:
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