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


convert lower bitrate mp3 to higher bit rate

我有2000首128 kbps的歌曲,但我的服务器空间不在那里,所以我把mp3压缩到了16 kbps,在我的电脑上发现质量还可以,但当我在iphone上听这些歌曲时,我发现音质不好,所以现在我想把16 kbps的歌曲转换成48 kbps,我认为这会提供良好的音质,这样用户就无法区分这些歌曲压缩后,加载速度也很快。这是我用来将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是多少,这样用户就无法检测到差异,并且我也可以在没有缓冲的情况下获得高流媒体速率。我的目标是移动设备,所以请建议使用移动设备

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

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

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

不能仅仅通过提高比特率来提高质量。这就像一张图像——如果你有一张24像素见方的图像,再把它增加到72像素,它就会变得模糊。FFMPEG或任何其他库都无法知道当您将数据降低到16kbps时删除了哪些数据(如果数据仍然存在,则不会减少任何文件大小(,因此无法将其放回。

获得不错的48kbps文件版本的唯一方法是将它们从较高速率的原始文件中转换下来。如果你再也无法访问它们。。。把它看作是使用备份的一堂课。

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

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

Mp3.

你可以提高比特率,但声音不会更好。