gpt4 book ai didi

ffmpeg 将转码输出的大小限制为 <104857600 字节

转载 作者:行者123 更新时间:2023-12-04 22:59:54 34 4
gpt4 key购买 nike

我正在使用以下选项将 video.webm 转换为 .wav 文件。
但是输出文件非常大!

我需要减小它的大小,实际上将输出大小限制为 104857600 字节并让 ffmpeg 库处理其余部分真的很酷​​(比如自动调整质量)
知道怎么做吗?

如果那是不可能的,我怎么能降低质量,比如 50% ?

return new Promise(function (resolve, reject) { 
var proc = new ffmpeg({
source: file,
nolog: false
});



proc.addOptions([
'-f ' + format,
'-ar 16000',
'-vn'
]);

proc.on('error', function (err, stdout, stderr) {
reject(err)
});
proc.save(file.split(".")[0] + "." + format).on('end', function () {
resolve(file.split(".")[0] + "." + format);
})
});

最佳答案

WAV 文件通常是未压缩的(但有一些选项) - 选择 PCM 采样率 + 单声道/立体声 + 每个样本的位数后没有任何质量可更改(它们对于 WAV 是全局静态的,可能对于完整文件) - https://en.wikipedia.org/wiki/WAV#WAV_file_audio_coding_formats_compared

检查您的 ffmpeg -encoders 的输出选项和文档:https://www.ffmpeg.org/ffmpeg-codecs.html#Encoders找到一些带有压缩的音频编码器。

关于ffmpeg 将转码输出的大小限制为 <104857600 字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44705167/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com