【发布时间】:2013-04-12 07:11:38
【问题描述】:
我有 2000 首 128 kbps 的歌曲,但在我的服务器空间中没有,所以我将这些 mp3 压缩到 16kbps 并在我的电脑上发现质量不错,但是当我在我的 iphone 上听这些歌曲时,我发现音质不是很好,所以现在我想将那些 16kbps 的歌曲转换为 48kbps 的歌曲,我认为这会提供良好的音质,这样用户就无法区分歌曲是否被压缩并且加载速度也会很快。这是我用来转换 16kbps 文件的 ffmpeg 代码到 48kbps。我可以看到转换后的文件的大小增加了大约 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 时,质量有何变化???/我可以清楚地看到尺寸在增加,但质量保持不变
【问题讨论】:
-
比特率越来越高,你认为额外的比特会从哪里来?
-
应该支持他们。
-
提高比特率不会提高质量,当你缩小它们时,你会永久失去质量,因为 mp3 使用有损压缩。
-
检查你电脑下面的地板。这些位可能仍然存在......