Re: [問題] 有自動掃描新檔增加然後轉檔的軟體嗎?

看板Headphone作者 (Oswyn)時間5年前 (2019/03/08 18:10), 5年前編輯推噓2(200)
留言2則, 2人參與, 5年前最新討論串4/5 (看更多)
應要求,作個簡單的設定教學。推文寫的不夠詳細好像讓人有點誤會下面會解釋詳盡些。 foobar2000 的 Component Onewaysync (One Way Sync / OWS) foobar2000 官網的 Onewaysync 下載頁面(安裝方法見其它 foobar2000 教學資源) https://www.foobar2000.org/components/view/foo_ows 官方英文說明頁面(滿難懂的,至少有些我看不懂也搞不清楚...但不影響主要功能) http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components_0.9/foo_ows foobar2000 預設下載不包含 mp3 等 Encoders,有需要請自行下載 https://www.foobar2000.org/encoderpack 本插件的主要功能為將 foobar2000 playlists 中的曲目複製轉檔,輸出至 USB 設 備或任何 Windows 路徑。 playlists 可複選,可手動設定 Encoder 所以只要有 command line 執行檔 理論上就能轉,支援 MTP devices 所以手機有支援的話能以此直傳。 安裝成功的話可看到 foobar2000 > File > One Way Sync > Configure 或從 foobar2000 的 Preferences > Tools > One Way Sync 主設定頁面[One Way Sync]、兩個子頁面[Devices]&[Tasks],標黃色高亮為必 要設定,粉紅高亮為依需求設定,其它重要性較低 [One Way Sync]  ◎ Encoder Settings 新增轉檔設定,update 內容有時會 bug 不更新,請 Remove 舊的 New 新的 下面的範例是使用 LAME (for mp3)的參數,將路徑改為本機 lame.exe 所在 [LAME --preset insane] [mp3] "C:\Program Files (x86)\foobar2000\encoders\lame.exe" -S --preset insane --resample 44.1 -r -s %sr% %in% %out% --preset insane === CBR 320、上色的部分可依各自的編碼需求修改 其它部分是 Onewaysync 所需建議勿動  ◎ Save lossy files at lossless source path 轉檔後多存一份在無損檔的來源目錄(給電腦不給力避免轉第二次的人用)   ◎ Store path to lossy file in tags 依存上面的設定,會存路徑至有損檔的 tag。沒試過不知道存了什麼到什麼  ◎ Show summary at end of sync 同步完會跳出對話視窗告知結果  ◎ Create subfolder for each task 會在目標路徑下以 task 名稱多建一層目錄,無特殊需求的話應關掉較好  ◎ Print additional debug info to console 輸出額外的 debug 資訊至 foobar2000 console  ◎ Conversion threads 轉檔所佔用的 CPU 執行緒等級,預設1(最低)  ◎ Cover filename 來源目錄中被視為專輯封面的圖檔名稱,以 , 分隔,後面會有選項引用 [Devices]  ◎ Destination Devices and Folders 設定目標路徑,Onewaysync 會在這層目錄建一個 .sqlite 同步資訊檔及輸出 一個以相對路徑建成的 .m3u 播放清單 有 MTP devices 時會自動匯入名稱,目標為子目錄時可在此新增、修改如下例 wpd:\廠牌_型號\內部儲存空間\ wpd:\廠牌_型號\SD 卡\ to wpd:\廠牌_型號\SD 卡\media\  ◎ Device Commands And Options   [New][Remove] [同步命令的名稱] 會出現在 Foobar2000 > File > One Way Sync > [目標路徑] 清單來源為上面的目標路徑設定 [轉檔選擇] 清單來源為上一頁的主設定 [Sync Tasks] 右方清單,必選 [清單來源為下一頁的設定...so 沒人性]   ○ Convert lossless files 無損檔是否要依上面的轉檔選擇轉檔   ○ Convert these lossy file type [mp3] 哪些有損檔要依上面的轉檔選擇轉檔 好像有點 bug,上面兩個都不選的話會是直接複製(沒問題) 只選 Convert lossless files,.flac 被轉檔、.mp3 被複製(沒問題) 只選 Convert these lossy file,.flac & .mp3 都被轉檔(有問題) 都選的話,.flac & .mp3 都被轉檔(沒問題)   ○ Copy cover art 是否複製來源目錄中的專輯封面(依上一頁中的檔案名稱)   ○ Always embed cover art 是否要嵌入專輯封面至檔案(沒用過,不知正不正常)   ○ Copy lyrics 是否複製 .lrc 歌詞檔   ○ Linux compatible playlists 相容 Linux 的播放清單(沒用過)   ○ Process destination files with 對目標檔進行[foobar2000 的部分檔案處理功能,如內嵌圖檔、tags 等]   ○ Show files removed since last sync 在上次同步後的被移除的檔案會被加入一個特殊的 foobar2000 playlist 中 (試過好像怪怪的)   ○ Delete unreferenced files 有夠難懂,應該是目標位置如有非同步產生的檔會被刪掉,但試了下好像不會   ○ Import files from device 這感覺用不到所以沒試    ○ Delete files after successful import [Tasks]  ◎ Titleformatting Scripts [目標的目錄結構與檔案名稱] 依 foobar2000 語法,下舉幾個例子 '['%artist%']' %album%\%title%.$ext(%_path%) 不依來源原始目錄結構,依 tags 重新設定,特殊字元以單引號包覆 $replace($directory_path(%path%),'F:\Music\',)\%filename%.$ext(%_path%) 依來源原始目錄結構,將 F:\Music\ 置換成來源目錄前缀  ◎ Sync Tasks And Options [Tasks 名稱] 會被前頁設定中 Device Commands 右邊的 Sync Tasks 引用 [Titleformatting Scripts] 從上面的設定引用 [PlaylistNames] 必選 foobar2000 的 playlists,作為同步的來源 ※補充下、有詳細設定還是請見原始網站。  設定中有些選項還是會動到來源或目的檔案,請小心設定勤於備份。 -- 人間五十年、化天のうちを比ぶれば、夢幻の如くなり ^,,,^ 一度生を享け、滅せぬもののあるべきか (ω)\m/ NOBUMETAL DEATH!!('ω') -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.204.75 ※ 文章網址: https://www.ptt.cc/bbs/Headphone/M.1552039846.A.361.html

03/08 19:19, 5年前 , 1F
雖然用不著,但是看起來好厲害
03/08 19:19, 1F

03/08 21:32, 5年前 , 2F
還沒回家試....但看起來就靠夭複雜QQ
03/08 21:32, 2F
https://imgur.com/9LaV7D6
其實沒什麼太多要設的,只是作者把設定頁切的不太人因。 有箭頭的都是必要設定處跟引用到的下拉或選取方塊。 先在首頁設個合本機路徑的 MP3 Encoder cmd,之後第二頁下拉記得選。 第三頁設目的目錄、檔案結構,選好下拉。PlaylistNames 就是曲目來源。 Sync Tasks 的預設名 New Task 看想不想改,改了之後第二頁的核取要勾。 回第二頁預設執行名稱 New Command 看要不要改。設目的地 Folder,三個下 拉選一選。只轉無損的話勾第一個選項就好。 你要的同步功能就設完了,其它選項都是附加。 執行從 foobar2000 > File > One Way Sync > New Command(或自訂名稱) ※ 編輯: Oswyn (1.169.204.75), 03/08/2019 23:10:02
文章代碼(AID): #1SWZ-cDX (Headphone)
討論串 (同標題文章)
文章代碼(AID): #1SWZ-cDX (Headphone)