2013-04-19 96 views
-6

我有2000首歌曲在128 kbps的,但在我的服务器空间是不存在,所以我有压缩的MP3到16kbps的,发现在我的电脑好的质量,但是当我在听这些歌曲我iphone我发现声音质量不好,所以现在我不想将这些16kbps歌曲转换为48kbps,我认为这会提供良好的音质,因此用户无法区分歌曲是否被压缩,并且它的载入速度也会很快.ffmpeg我用来将16kbps文件转换为48kbps的代码。我可以看到,转换后的文件大小增加了约3倍,但不知道是否会给予更优质的MP3时,我提高通过转换,比特率。请提出任何办法让我的文件恢复具有良好的MP3质量较低的比特率的MP3转换为更高的比特率

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

    { 
    echo 'done!!'; 
    } 

    ?> 

我可以做以下代码以及wthout指定哪些是做

ffmpeg -i /pathtomp3folder/test.mp3 -acodec libmp3lame -ab 48k -ac 1 /pathtomp3folder/oputput.mp3 

    { 
    echo 'done!!'; 
    } 

我没有看到在16kbps的太大的差别最好的方式的频率和转换后的文件质量然而大小在转换后的文件得到了提高了3倍

wha t是我们应该更喜欢的最小kbps,以便用户无法检测到差异,并且我获得高流速率以及没有缓冲。我瞄准移动设备,所以请建议关于移动设备

大小16 kbps文件是745kb和大小48kbps的文件是1840kb

我在哪里做错了任何想法,或者如果任何人可以分享他的经验,这将是一个很大的帮助。我有踌躇让我的2000集歌曲回,因为我没有备份,并在我的电脑MP3的质量似乎是确定,但是当我在iPhone上播放它清楚地表明,我的服务器ffmpeg的低质量

其安装并正常工作,所以它很容易便利着想rting比特率。更多我想知道什么时候比特率从16kbps变为48kbps什么是质量的变化?/因为我可以清楚地看到尺寸正在增加,但质量保持不变

+3

增加比特率,你认为额外的比特将来自哪里? – 2013-04-19 00:35:39

+3

Shoulda支持他们。 –

+1

增加比特率并不会增加质量,当你缩小它们时,你将永久失去质量,因为mp3使用有损压缩。 – Musa

回答

6

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

只有让你的文件的体面48kbps的版本,方法是将它们转换下来从较高速度的原稿。如果您无法再访问它们......请考虑它是使用备份的一课。

0

MPEG-1或MPEG-2音频层III,更通常被称为MP3,是用于数字音频的专利编码格式,它使用有损数据压缩的一种形式。

在MP3中使用有损压缩算法的目的是大大减少表示音频记录所需的数据量,并且仍然听起来像对大多数听众忠实再现原始未压缩音频。 ... MP3文件也可以以更高或更低的比特率构建,具有更高或更低的结果质量。

Mp3

您可以增加比特率,但声音不会更好。