夜夜躁很很躁日日躁麻豆,精品人妻无码,制服丝袜国产精品,成人免费看www网址入口

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

一日一技 | 如何用命令行將音樂轉(zhuǎn)碼到 iTunes Plus AAC

0
分享至

對于仍有聆聽本地音樂文件需求的人來說,音頻格式的選擇是一個重要問題。無損格式雖好,但畢竟對存儲空間和流量有一定壓力;在移動端聆聽時,轉(zhuǎn)制一份有損壓縮副本還是更實用的選擇。

那該選擇什么格式呢?

經(jīng)歷過 iPod 時代的人可能記得蘋果曾宣傳過 iTunes Plus AAC 的概念。這原本是 iTunes 商店在 2007 年上線的音頻文件格式,新聞稿中宣稱是一種「高品質(zhì) 256 kbps AAC 編碼」。這后來也成為 iTunes 導入音樂時的一個轉(zhuǎn)碼選項,至今可以在 macOS 上的 Music app 中看到,其參數(shù)標注為 128 kbps (mono)/256 kbps (stereo), 44.100 KHz, VBR。


Music app 設置中對 iTunes Plus AAC 的提述

iTunes Plus AAC 格式在網(wǎng)上評價很好,除了具有 AAC 編碼的小體積、高音質(zhì)特點外,在一些盲測中也被認為效果優(yōu)于其他 AAC 編碼器。這部分要歸功于它采用的 CVBR(constrained variable bitrate)策略,即將平均比特率約束在一個定值(256 kbps),但允許(有時相當激進的)浮動,從而更好平衡了體積和音質(zhì)。加上受到蘋果設備的良好支持,應當說是一種比較理想的壓縮格式。

但顯然,如果每次轉(zhuǎn)換都要用到 iTunes 或其繼任者 Music app,未免太過麻煩;這些軟件本身支持的無損格式也有限,基本上只有 WAV 和蘋果的私有格式 ALAC。如何將這個過程自動化呢?

實際上,iTunes 和 Music app 的轉(zhuǎn)換功能只是調(diào)用了蘋果系統(tǒng)框架 Audio Toolbox 提供的轉(zhuǎn)碼能力,其他軟件也可以調(diào)用:

  • 在 macOS 上,內(nèi)置的命令行工具afconvert(1)包裝了 Audio Toolbox 的轉(zhuǎn)碼功能,也是 Apple Digital Masters 文檔中推薦的轉(zhuǎn)碼工具;

  • 在 Windows 上,開源命令行工具qaac可以包裝從 iTunes 中提取的 Audio Toolbox 支持庫,提供與 iTunes 等效的轉(zhuǎn)換。

將它們做成腳本或配合其他自動化工具使用,就能方便地批量獲得 iTunes Plus AAC 格式輸出。下文將具體說明。

  • 本文所指的 iTunes Plus AAC,更準確地說,只是采用蘋果推薦的編碼器及設置參數(shù)所得的 AAC 文件,質(zhì)量上并不能與 iTunes 商店銷售的那種母帶轉(zhuǎn)制、且經(jīng)過響度均衡等優(yōu)化的版本相比;

  • 后文步驟假定用戶對終端操作有基礎了解;

  • 由于筆者對音頻格式及編碼的了解有限,文中描述可能存在錯漏或不符合最佳實踐,歡迎指正。

macOS

如上所述,用 macOS 內(nèi)置的afconvert(1)即可創(chuàng)建 iTunes Plus AAC。根據(jù) Apple Digital Masters 文檔中的說明,應當使用如下參數(shù):

afconvert input.wav \   -d aac \   -f m4af \   -u pgcm 2 \   -b 256000 \   -q 127 \   -s 2 \   output.m4a

上述參數(shù)依次設置:

  • 輸出的編碼格式(-d)為 AAC;

  • 文件格式(-f)為 Apple MPEG-4 Audio;

  • Audio Converter 自定義屬性(-upgcm=2(無文檔說明,可能與編碼器行為有關(guān));

  • 比特率(-b)為 256 kbps;

  • 質(zhì)量(-q)為最高(取值范圍 0-127);以及

  • 比特率分配策略(-s)為 CVBR(見前文說明)。

注:原文檔實際上使用了兩步轉(zhuǎn)換:首先轉(zhuǎn)為 CAF 格式并執(zhí)行響度檢查,然后再生成經(jīng)響度均一化處理的 AAC。(pp. 5, 7.) 但該文檔的場景是從母帶文件轉(zhuǎn)碼,而現(xiàn)實中個人用戶大多接觸的無損文件已經(jīng)過前期處理,再做此步驟意義不大,故略去。)

不過,afconvert只支持 WAV、ALAC 或 AIFF 格式輸入,而現(xiàn)實中更為常見的無損格式是 FLAC,故還需通過ffmpeg做一次預處理:

ffmpeg -i input.flac -ac 2 -ar 44100 temp.wav && \ afconvert -f m4af -d aac -u pgcm 2 -b 256000 -q 127 -s 2 temp.wav output.m4a rm temp.wav

這里,首先用ffmpeg將源文件轉(zhuǎn)為雙聲道、44.1Khz 的臨時 WAV 文件,再交給afconvert處理,最后刪除臨時文件。

盡管ffmpeg支持通過-c:a aac_at選項來調(diào)用 Audio Toolbox,理論上可以一步到位地生成 iTunes Plus AAC;但根據(jù)筆者測試,這樣生成的文件在質(zhì)量上與afconvert輸出的版本差異較大。因此,本文仍用afconvert執(zhí)行 AAC 輸出。)

我們可以用下圖所示的快捷指令自動化上述過程:


https://www.icloud.com/shortcuts/1a193061f2b74e9ca546415b7de25088

使用該快捷指令之前,需要:

  1. FFMPEG_PATH變量上方的文本框中填寫正確的ffmpeg安裝路徑。這里預填的是 M 系列處理器機型上通過 Homebrew 安裝的默認路徑,具體可以通過在終端運行which ffmpeg來確認;以及

  2. 在系統(tǒng)設置的「隱私與安全性」中,將/System/Library/CoreServices/Finder.app加入「完全磁盤訪問權(quán)限」。

此后,直接運行該快捷指令并選擇輸入文件,或者選中文件后,通過右鍵菜單的 Quick Action > Create iTunes AAC 即可快速創(chuàng)建 AAC 版本。


Windows

如上所述,Windows 系統(tǒng)可以通過qaac轉(zhuǎn)碼到 iTunes Plus AAC,但前提是安裝了蘋果的 AAC 編碼器。一般來說,這只有通過安裝 iTunes 或 iCloud 才能獲得(僅限獨立安裝版)。但很多人并不想安裝這兩個軟件,因此更「綠色」的方法是從 iTunes 安裝包中提取相應支持文件供qaac調(diào)用。具體步驟如下。

1. 從蘋果官網(wǎng)下載最新版的 iTunes 安裝包,得到一個iTunes64Setup.exe;

2. 下載 qaac 作者提供的提取腳本makeportable2.cmd,將其放在iTunes64Setup.exe同一目錄下運行(可能有安全警告,忽略即可)。這將生成一個包含蘋果編碼器支持庫 DLL 的QTfiles64文件夾;

https://github.com/nu774/makeportable/blob/master/makeportable2.cmd

3. 從qaac的發(fā)布頁面下載最新版并解壓,其中包含x86x64兩個版本的子目錄。因為今年是 2025 年,以下只考慮 x64 版本;

https://github.com/nu774/qaac/releases

4. 將第 2 步所得的QTfiles64文件夾放至x64目錄中,即與qaac64.exe同級;

5. 為了能處理 FLAC 輸入,再從 FLAC 的發(fā)布頁面下載最新版(flac-x.y.z-win.zip),將解壓所得的libFLAC.dll同樣放至x64目錄中,與qaac64.exe同級。

https://github.com/xiph/flac/releases

經(jīng)過上述步驟,qaac64.exe所在目錄結(jié)構(gòu)應如下所示:

. ├── libFLAC.dll ├── libsoxconvolver64.dll ├── libsoxr64.dll ├── qaac64.exe ├── QTfiles64 │   ├── ... │   ├── ASL.dll │   ├── concrt140.dll │   ├── CoreAudioToolbox.dll │   ├── CoreFoundation.dll │   ├── icudt62.dll │   └── ... └── refalac64.exe

這就完成了準備工作。

根據(jù)qaac的文檔,當使用如下方式調(diào)用時,輸出結(jié)果等效于 iTunes Plus (256k):

qaac64.exe -v256 input.flac

為了使用更加方便,我們可以制作一個批處理腳本來自動化:

@echo off setlocal set "QAAC_OPTIONS=-v256" set "QAAC_PATH=%ProgramFiles%\qaac\qaac64.exe" if not exist "%QAAC_PATH%" (     echo ERROR: Could not find qaac64.exe at the specified path.     goto :end ) if "%~1"=="" (     echo No files were provided.     goto :end ) for %%F in (%*) do (     echo Processing: "%%~nxF"     "%QAAC_PATH%" %QAAC_OPTIONS% -o "%%~dpnF.m4a" "%%~F"     echo. ) echo All done. :end echo. echo Press any key to exit... pause >nul

上述腳本假定你將之前步驟整理好的qaac安裝文件放在系統(tǒng)盤的Program Files\qaac文件夾下,你也可以將QAAC_PATH變量修改為你實際使用的其他安裝路徑。

將以上代碼保存為makeitunesaac.bat。此后,將要處理的文件拖至該腳本圖標上,即可在同目錄下獲取轉(zhuǎn)碼好的 AAC 版本。


效果檢查

我們可以使用 MediaInfo 檢查通過afconvertqaac生成的 AAC 文件與 iTunes(或 Music app)生成的版本是否一致:

mediainfo output_itunes.m4a output_afconvert.m4a output_qaac.m4a

對于我所用的測試音樂,三者的輸出完全一致:

... Format                                   : AAC LC Format/Info                              : Advanced Audio Codec Low Complexity Codec ID                                 : mp4a-40-2 Duration                                 : 4 min 1 s Bit rate mode                            : Variable Bit rate                                 : 256 kb/s Maximum bit rate                         : 341 kb/s Channel(s)                               : 2 channels Channel layout                           : L R Sampling rate                            : 44.1 kHz Frame rate                               : 43.066 FPS (1024 SPF) Compression mode                         : Lossy Stream size                              : 7.68 MiB (99%) ...

這表明afconvertqaac確實能獲得 iTunes(或 Music app)基本等效的輸出。還能看到,盡管整體比特率維持在 256 kbps,但峰值比特率達到了 341 kbps,表明 CVBR 在發(fā)揮作用。

再觀察頻譜,afconvertqaac輸出的版本相比于 320 kbps MP3(LIME 編碼)保留了更多無損版本的細節(jié),并且體積小了約 20%,應當說是比較理想的。


https://sspai.com/post/101340?utm_source=wechat&utm_medium=social

作者:PlatyHsu


特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
供熱工作準備就緒!朝陽區(qū)計劃11月7日供暖點火試運行

供熱工作準備就緒!朝陽區(qū)計劃11月7日供暖點火試運行

極目新聞
2025-11-01 11:39:22
知情人曝翁帆現(xiàn)狀:仍在清華別墅中居住,待遇和楊振寧在時一樣

知情人曝翁帆現(xiàn)狀:仍在清華別墅中居住,待遇和楊振寧在時一樣

娛樂圈圈圓
2025-11-01 11:02:54
局長去世同事疏遠,只有女副科長去吊唁,三年后女副科升正局

局長去世同事疏遠,只有女副科長去吊唁,三年后女副科升正局

秋風專欄
2025-10-30 10:44:21
鄭智化發(fā)視頻講機場事件細節(jié),將3天內(nèi)注銷賬號,期待能封麥退休

鄭智化發(fā)視頻講機場事件細節(jié),將3天內(nèi)注銷賬號,期待能封麥退休

奇思妙想草葉君
2025-10-31 19:21:52
潘石屹再次預判我國樓市?未來3年,樓市或迎來“三大”走向

潘石屹再次預判我國樓市?未來3年,樓市或迎來“三大”走向

巢客HOME
2025-11-01 05:10:03
44歲梅根巴黎看秀!被媒體冷落顯尷尬,穿搭效仿凱特王妃,很出圈

44歲梅根巴黎看秀!被媒體冷落顯尷尬,穿搭效仿凱特王妃,很出圈

花心電影
2025-10-06 08:40:01
不回頭了?富士康決定轉(zhuǎn)移3000億產(chǎn)能,外媒:郭臺銘把飯碗端走了

不回頭了?富士康決定轉(zhuǎn)移3000億產(chǎn)能,外媒:郭臺銘把飯碗端走了

混沌錄
2025-10-22 21:54:06
耗資84億造不出一輛車,員工卻花5000萬吃零食,被央視痛批后破產(chǎn)

耗資84億造不出一輛車,員工卻花5000萬吃零食,被央視痛批后破產(chǎn)

振華觀史
2025-10-31 16:25:53
荷蘭選舉成歐洲政治風向標

荷蘭選舉成歐洲政治風向標

環(huán)球網(wǎng)資訊
2025-11-01 07:13:30
各有其苦!長春亞泰冷雨中慘敗降級只待時間!北京國安賽季起伏甚大

各有其苦!長春亞泰冷雨中慘敗降級只待時間!北京國安賽季起伏甚大

聲情專遞
2025-11-01 18:34:04
惡人像被曝!鄭州中牟發(fā)小殺男子一家三口!網(wǎng)友炸評

惡人像被曝!鄭州中牟發(fā)小殺男子一家三口!網(wǎng)友炸評

小李睡不醒了
2025-11-01 10:46:50
鄭麗文公布新人事:牛煦庭、江怡臻任國民黨發(fā)言人

鄭麗文公布新人事:牛煦庭、江怡臻任國民黨發(fā)言人

海峽導報社
2025-11-01 16:55:06
突然爆火!青島街頭,一大群人裹著羽絨服排長隊,就為了買它!網(wǎng)友:足足排了4個小時,高低要嘗嘗什么味兒

突然爆火!青島街頭,一大群人裹著羽絨服排長隊,就為了買它!網(wǎng)友:足足排了4個小時,高低要嘗嘗什么味兒

環(huán)球網(wǎng)資訊
2025-11-01 14:24:07
0-4慘?。¢L春亞泰7輪不勝仍舊墊底,只要海牛拿分他們便提前降級

0-4慘?。¢L春亞泰7輪不勝仍舊墊底,只要海牛拿分他們便提前降級

中超偽球迷
2025-11-01 17:40:37
記者:美職棒和美職聯(lián)賽程撞期,大谷翔平的人氣遠超梅西百倍

記者:美職棒和美職聯(lián)賽程撞期,大谷翔平的人氣遠超梅西百倍

雷速體育
2025-11-01 15:00:27
東契奇44+12無緣今日最佳!格蘭特絕殺也落選,只因小卡壓哨絕殺

東契奇44+12無緣今日最佳!格蘭特絕殺也落選,只因小卡壓哨絕殺

你的籃球頻道
2025-11-01 13:59:49
謝霆鋒帶大兒子香港逛街!素顏戴墨鏡超帥,為保護Lucas走路超快

謝霆鋒帶大兒子香港逛街!素顏戴墨鏡超帥,為保護Lucas走路超快

一只番茄魚
2025-11-01 15:05:58
烏克蘭俘虜俄羅斯稀有凱特族士兵,全球僅存不到1200人

烏克蘭俘虜俄羅斯稀有凱特族士兵,全球僅存不到1200人

桂系007
2025-11-01 02:50:24
火箭隊執(zhí)行兩人選項,續(xù)約達成!1230萬+1100萬留下未來雙子星

火箭隊執(zhí)行兩人選項,續(xù)約達成!1230萬+1100萬留下未來雙子星

Haviven聊球
2025-11-01 18:30:02
1969年,美國派王牌女特工刺殺毛主席,不料被我軍巧用美男計化解

1969年,美國派王牌女特工刺殺毛主席,不料被我軍巧用美男計化解

小女子不簡單
2025-03-31 15:12:53
2025-11-01 19:04:49
少數(shù)派sspai incentive-icons
少數(shù)派sspai
高品質(zhì)數(shù)字消費指南
4879文章數(shù) 28230關(guān)注度
往期回顧 全部

科技要聞

事關(guān)安世半導體,商務部最新發(fā)聲!

頭條要聞

上海63歲兒子與94歲父親一起養(yǎng)老:父親負責買菜做飯

頭條要聞

上海63歲兒子與94歲父親一起養(yǎng)老:父親負責買菜做飯

體育要聞

NBA球員,必須吃夜宵

娛樂要聞

王家衛(wèi)這波錄音,撕爛了遮羞布

財經(jīng)要聞

前CTO索賠42.87億 158億股權(quán)歸屬成謎?

汽車要聞

連續(xù)8個月銷量破萬 阿維塔10月銷量13506輛

態(tài)度原創(chuàng)

藝術(shù)
健康
親子
家居
教育

藝術(shù)要聞

砸80億!福建曾經(jīng)的“亞洲最大游艇會”,荒廢15年,如今卻…

核磁VS肌骨超聲,誰更勝一籌?

親子要聞

山東推動教育高質(zhì)量發(fā)展,免保教費政策

家居要聞

吸睛藝術(shù) 富有傳奇色彩

教育要聞

演繹綠水青山故事,“冰絲帶”里探秘黑科技……| 一周校園新鮮事

無障礙瀏覽 進入關(guān)懷版 欧美成人乱码一二三四区| 乱伦九九九视频| 国产精品高清网站| 玩丰满少妇xxxxx性麻豆1| 亚洲区欧美区自拍区| 人妻丰满熟AV无码区HD| 夜夜爽天天操| 亚洲第一国产综合| 白嫩少妇高潮喷水| 自拍偷自拍亚洲精品熟妇人| 久久嫩草精品久久久精品主播| 精品无码黑人又粗又大又长| H动漫精品网站网址| 亚洲一区二区三区自拍高清| 激情五月婷婷色| 亚洲a成人无码网站在线| 国语性饥渴XXXXXHD国产版| 亚洲AV综合在线| 天堂AV资源库| 亚洲欧美成人中文日韩电影网站| 囩产精品久久久久久不久| 亚洲女色AV| 久久本站只有精品| 荡妇淫娇妻视频| 午夜毛片免费观看视频 | 被强奸到潮喷| 亚洲AV秘 无码二区在线| Av熟女一区二区| 欧美性精品不卡在线观看| 久久AV日韩AV潮喷无码| 少妇人妻系列无码专区系列| 亚洲欧洲AV一区二区久久| 囯产精品一品二区三区| 国产精品久久久久久久18| 久久久久99热热| 国产精品第12页| 亚洲图区 精品套图 熟女乱伦| 亚洲国产精品特色大片观看完整版 | 久久黄片女人| 亚洲成av人在线观看网址| 亚洲成年人在线|