2013-04-19 131 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

您可以增加比特率,但聲音不會更好。