題:
完整保留所有元數據,將ALAC轉換為aac 128k
Nelson
2013-01-08 09:15:47 UTC
view on stackexchange narkive permalink

我大約有300份ALAC文件(m4a容器),其中包含精心修飾的元數據,專輯封面等。(原始資料:帶有dbPowerAmp的CD翻錄)。我想將音樂庫轉換為128kbps AAC(仍為m4a)以節省小型服務器上的硬盤空間。

我希望的解決方案是使用 ffmpeg基於命令行的選項之類。這樣做並沒有Mac特定的功能,但是考慮到所有的都是Apple編解碼器,我正在Mountain Lion盒子上進行轉換,我想我想在這裡問。我可以自己管理大多數shell腳本,但是我不太了解 ffmpeg 以確保它保留元數據和專輯封面。

我在iTunes 10的過去;有一個技巧可以操縱“將更高比特率的歌曲轉換為128 kbps AAC”。但是轉換質量不足。 iTunes在各種情況下都會重寫文件名,特別是在涉及任何非ASCII時。另外,轉換要花費20多個小時,iTunes中沒有一種干淨的方法來跟踪批次中斷後要轉換的內容。

不是CLI,但可以完成此工作:XLD
三 答案:
ian.pvd
2013-01-18 20:57:24 UTC
view on stackexchange narkive permalink

我意識到這不是命令行解決方案,但是我使用Max將FLAC和ALAC轉換為AAC和MP3文件,並保持元數據完整。

http:// sbooth .org / Max /

這是一款非常輕巧的應用程序。

網站上還提供了下載鏈接和說明,說明如何從源代碼構建應用程序,因此

此外,在壓縮無損片段以節省空間之前,請嘗試一下TuneSpan,然後將無損音頻放在外部存儲空間?

http://tunespan.com/#show_demo

關於在300 gigs的源輸入上使用Max的任何技巧?它似乎可以完全在我的示例文件中運行;專輯封面繼續使用,mp4v2中的mp4info顯示保留了所有元數據標籤。
我從來沒有一次批量處理超過幾個FLAC片段(〜5GB)。就暫停或跟踪轉換後的文件而言,我沒有任何建議,儘管有一些選項可以將轉換後的曲目自動添加到特定的iTunes播放列表中,這可能會有所幫助。如果您確實決定走這條路,我建議您使用本論壇帖子中的說明來防止iTunes導入程序在導入文件時引發錯誤:http://forums.sbooth.org/viewtopic.php?f = 2&t = 834&start = 15#p6353
謝謝。我應該補充一下,我已經驗證了Max在非ASCII標記和文件名上不會損壞。它正在重命名輸出文件(並添加光盤號),但我可以接受。
有一個用於自定義輸出文件名的面板:http://grab.by/j8b0雖然,這將為所有轉換後的文件設置一個模式,如果命名約定有所不同,它將無法解決您的問題。
我已經完成了一次完整的轉換,看來一切順利。 Max將並行轉碼,因此它比iTunes快得多;在3.5小時內轉換了300個演出,避免了整個暫停/重啟問題。
Lri
2013-01-18 18:58:49 UTC
view on stackexchange narkive permalink

這似乎保留了最常見的標籤,但沒有保留封面(編輯添加 -vn ):

  ffmpeg -i alac.m4a -vn -acodec libfaac -aq 110 aac.m4a  

-aq 110 對於普通音樂文件約為130 kb / s。 -aq 400 約為270 kb / s。

如果您有4個內核,則最多可以運行4個並行進程:

 查找。名稱\ *。m4a |並行ffmpeg -i {} -vn -acodec libfaac -aq 110 {。}-aac.m4a  
謝謝,這是有幫助的。我必須在ffmpeg中添加`-vn`標誌,以使其忽略專輯封面。它在輸入文件中識別出“流#0:1:視頻:mjpeg,yuvj420p,250x243”,然後無法使用“不能被2整除的高度(250x243)”進行轉換。使用mp4v2中的mp4info我看到我的大部分元數據保留下來,但不是磁盤:1個中的1個或軌道:10個中的1個來自我的原始作品。然後是專輯封面。 ffmpeg可以完全處理m4a專輯封面嗎?我還有其他工具可以用來對轉換後的音頻進行後處理嗎?
James Taylor
2013-04-17 02:33:18 UTC
view on stackexchange narkive permalink

AtomicParsley可以從命令行刪除/添加專輯封面

能否請您添加軟件鏈接?
有關詳細信息,請參見http://superuser.com/questions/524100


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...