FLAC MetaData 操作
我是廢話
前幾天真的屎到爆炸,撿鑰匙還會撿到跌倒,但是不幸中的大幸就是沒事,更何況最近都在想說,看到學生們最近都在快樂的暑假生活,心中頓時想說「年輕的肉體真好」,喂!我沒有惡意,不要叫警察啦!!!!!!
正題開始
之前在我的手機上裝上 DeadBEEF
之後,在聽音樂時才發現到自己從 CD 轉的 FLAC 都沒有辦法顯示出正確的 CD 曲名,我還以為是 abcde
在做成 CUE 檔時因為格式不對而無法讀出,自己重新寫了一堆有的沒有的工具,折騰了好一陣子...Q_Q
到最後才發現到原來是 FLAC 其中的 MetaData
的問題,在 abcde
抓完音軌後會自動的把 CUE 檔的分軌資訊以 VORBIS_COMMENT
的方式寫進 FLAC 的 MetaData
中,而 DeadBEEF
會先去讀 VORBIS_COMMENT
其中的分軌資訊後,就不會在另外去讀 CUE 檔,就會造成歌曲的曲目及專輯名稱硬是不給你出來。
當然要解決這種方式,不要急著重壓啦,其實有可以編輯 FLAC MetaData
的工具,就是 metaflac
,這在安裝完 FLAC 就有的,相關更多的指令用法可以參閱 FLAC 官方文件, 或是再去找男人 (man)。
其實看了一下之後, FLAC 可以以塞進去的相關東西可多了,而且不只是可以塞進去還可以拔取出來。
1 |
|
先把所有的資訊全部清掉,這會包括所有建立的 seek point
, seek point
的功用可以加速 Player 對於音樂捲動的速度,但是這也是後來可以加進去的,我的感覺是全部清掉,還是沒有清掉的覺沒差。
1 |
|
這樣就可以把 Cue 檔塞進去了,而且 android 上的 DeadBEEF
正確讀出曲目無誤!!!
1 |
|
這個和上面的差別就是,這個指令就是把分軌資訊以 VORBIS_COMMENT
的方法寫進去,並不會紀錄曲目名稱。