foobar2000轉檔時惱人的檔名過長問題
foobar2000 單個檔案轉檔時用的預設檔名為曲目的標題
一次轉多個檔案時還會加上數字索引
(註:foobar2000對曲目按滑鼠右鍵 選 Convert > Concert to... 可以轉檔)
平常看起來沒問題,但如果有某個曲目的標題長度超過250個字元
這時後問題就來了
1. 直接轉單個檔案時,foobar2000 不會有反應
2. 轉多個檔案時,如果第一個曲目的標題小於250個字元,就會開始轉檔
可是只要轉到超長標題的曲目,就會顯示錯誤
以上不管是哪一個都很討厭,尤其是讓foobar2000轉檔去做別的事再回來的時候
才發現出錯了,剛才電腦都在空轉,內心就會感到一陣@^%&*#$#$%%$^&(*^
foobar2000預設沒有對檔名長度問題進行防護.....
以下解決方法:
我在Windows XP NTFS上測試,檔名(含副檔名)最長只能有250個字元
所以解決問題最好的辦法就是不要讓foobar2000用超過250個字元的檔名
首先打開 Preferences > Tools > Converter
右邊會有 Output File Names 裡面有 Single tracks
Single tracks 的內容預設是:
[%list_index% ]%title%
現在使用foobar2000內建的cut函式,剪掉過長的檔名,cut函式用法:
$cut(字串,保留長度)
通常副檔名最長只有4個字元(flac),還要加上中間的"."之後會佔去5個字元
所以要預先保留長度為245,為保險起見,還可設成更小的數值
反正一般也不會用那麼長的檔名....
現在把 Single tracks 的內容改為:
$cut([%list_index% ]%title%,245)
這樣以後遇到超長標題的時候,foobar2000就會自動剪去過長的內容
不再跑出奇奇怪怪的問題了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.57.172
※ 編輯: writerer 來自: 220.137.57.172 (06/04 14:25)
推
06/04 16:50, , 1F
06/04 16:50, 1F