gpt4 book ai didi

php - 将较低比特率的 mp3 转换为较高比特率

转载 作者:行者123 更新时间:2023-12-04 23:35:34 25 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




9年前关闭。




我有 2000 首 128 kbps 的歌曲,但在我的服务器空间中没有,所以我将这些 mp3 压缩到 16kbps,并在我的电脑上发现质量不错,但是当我在我的 iPhone 上听这些歌曲时,我发现音质不好所以现在我想将那些 16kbps 的歌曲转换为 48kbps 的歌曲,我认为这将提供良好的音质,这样用户就无法区分歌曲是否被压缩并且加载速度也很快。这是我用来将 16kbps 文件转换为 48kbps 的 ffmpeg 代码。我可以看到转换后文件的大小增加了大约 3 倍,但不确定当我通过转换提高比特率时它是否会提供更好质量的 mp3。请建议任何方法来让我的文件恢复为良好的 mp3 质量

  <?php  
if ( exec('ffmpeg -i /pathtomp3folder/test.mp3 -acodec libmp3lame -ab 48k -ac 1 -ar 44100 /pathtomp3folder/oputput.mp3'))

{
echo 'done!!';
}

?>

我也可以在不指定频率的情况下执行以下代码,这是最好的方法
   ffmpeg  -i /pathtomp3folder/test.mp3  -acodec libmp3lame  -ab 48k -ac 1   /pathtomp3folder/oputput.mp3

{
echo 'done!!';
}

我没有看到 16kbps 和转换后的文件质量有太大差异,但是在转换后的文件中大小增加了 3 倍

我们应该选择的最低 kbps 是多少,这样用户就无法检测到差异,而且我在没有缓冲的情况下也能获得高流传输速率。我的目标是移动设备,所以请就移动设备提出建议

16 kbps 文件大小为 745kb,48kbps 文件大小为 1840kb

我在哪里做错了任何想法,或者如果有人可以分享他的经验,这将是一个很大的帮助。我一直在努力找回我收集的 2000 首歌曲,因为我没有备份,而且在我的电脑中,mp3 的质量似乎还可以,但是当我在 iphone 上玩时,它清楚地表明它的质量很差

在我的服务器中,ffmpeg 已安装并正常工作,因此它很容易转换比特率。我想知道比特率何时从 16kbps 变为 48kbps 的另一件事是什么质量变化???/我可以清楚地看到尺寸在增加,但质量保持不变

最佳答案

您不能仅通过增加比特率来增加质量。这就像一个图像 - 如果你有一个 24px 正方形的图像,并将其增加到 72px,它只会变得模糊。 FFMPEG 或任何其他库无法知道当您将其减少到 16kbps 时删除了哪些数据(如果数据仍然存在,您将不会减少任何文件大小),因此无法将其放回原处。

获得体面的 48kbps 文件版本的唯一方法是将它们从更高速率的原件转换下来。如果您无法再访问它们...可以将其视为使用备份的一课。

关于php - 将较低比特率的 mp3 转换为较高比特率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16095351/

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