是否可以將 MP3 檔案填入所需的檔案大小?

是否可以將 MP3 檔案填入所需的檔案大小?

我試著對那些聲稱可以透過聆聽來辨別 MP3 壓縮偽影的發燒友朋友們表現得刻薄一些。我想根據相同的來源曲目創建一堆 MP3(或其他文件),讓他們嘗試評估每個文件的品質;為了使這變得更加困難,最好檔案大小相同。

是否可以用虛擬資料填充 MP3 到所需的恆定(-ish)長度,或者有任何其他方法來防止像這樣的「作弊」?

答案1

只需將文件填充到所需的長度就很容易。下面的範例建立一個大小合適的檔案並將其添加到歌曲的末尾。請注意,這不會更改 mp3 本身,許多程式將顯示附加資料(例如 VBR 320)。這不會改變,你的朋友仍然可以透過查看它來「作弊」。


 [hennes@mud ~/testdir]$ ls -l
 total 2996
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3

我需要多少填充物?

 [hennes@mud ~/testdir]$ calc 5000000-3058207
         1941793

建立一個包含 1941793 個零的文件

 [hennes@mud ~/testdir]$ dd if=/dev/zero of=Padding_file bs=1 count=1941793
 1941793+0 records in
 1941793+0 records out
 1941793 bytes transferred in 10.502867 secs (184882 bytes/sec)

檢查結果。

 [hennes@mud ~/testdir]$ ls -l
 total 4900
 -rw-r-----  1 hennes  users  1941793 Aug 18 13:00 Padding_file
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3

騙局enate 檔案(在 Windows 中 copy /b 應該做同樣的事情)

 [hennes@mud ~/testdir]$ cat song.mp3 Padding_file > padded_song.mp3

 [hennes@mud ~/testdir]$ ls -l
 total 9796
 -rw-r-----  1 hennes  users  1941793 Aug 18 13:00 Padding_file
 -rw-r-----  1 hennes  users  5000000 Aug 18 13:01 padded_song.mp3
 -rw-r--r--  1 hennes  users  3058207 Aug 18 12:58 song.mp3
 [hennes@mud ~/testdir]$

播放該檔案作為最終測試。根據需要調整填充檔案的大小。

(在有人評論之前:是的,這是使用 dd 的一種非常低效的方式)

答案2

如果您使用的是 Windows,則可以使用MP3加殼器正確填充低位元率 MP3,使其成為更高位元率 MP3,而不更改音訊資料。增加 MP3 的容量與該程式的設計目的相反,但這是該程式的功能之一。因此,您也許可以將一些聽起來很糟糕的低位元率 MP3 變成聽起來很糟糕的 320 kbps CBR MP3。使用同一個來源的不同比特率製作一整套;他們會認為每個 MP3 都不同,但音訊資料是相同的。

不過,盲測會更好。您的朋友不應該對他們所聽到的內容抱有任何期望。不要讓他們知道比特率或任何東西。將 MP3 解碼為 WAV 檔案並直接使用它們。考慮使用 foobar2000 媒體播放器中提供的響度等級相符的 ABX 測試工具。

另一種製作 MP3 的方法是使用更安靜、沒有任何高於 16 KHz 的來源材料,或大部分是單聲道的;這通常會壓縮得更好,並以低位元率產生高品質。某些 MP3 編碼器可讓您以這些方式修改輸入,或者它們根據您選擇的其他設定自動執行此操作。

還要考慮到,如果保留 16 KHz+ 白噪音/磁帶嘶嘶聲,有些人會注意到,有些不會,但您無法預測注意到的人是否會認為它只是噪音,或者“亮度” ”和音樂中的“清晰度提高”。他們可能認為這樣的音樂「品質更高」。

答案3

這是可能的——幾乎所有 ID3v2 標籤都有一定量的填充,以使元資料編輯更快。 (但是,填充大小通常無法調整;只有 Mp3Diags 有這樣的選項。)

更簡單的方法是在 ID3v2 標籤中插入虛假元資料 - 例如虛擬封面照片、垃圾歌詞,甚至TXXX大多數標籤編輯軟體都不會顯示的任意區塊。

然而,透過剝離所有 ID3 標籤可以輕鬆解決這個問題。

相關內容