我有 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 的另一件事是什么质量变化???/我可以清楚地看到尺寸在增加,但质量保持不变