史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   軟體應用問題討論區 (http://forum.slime.com.tw/f5.html)
-   -   excel使用,如何改mp3的cue sheet (http://forum.slime.com.tw/thread47602.html)

yongchou 2003-07-03 08:57 PM

excel使用,如何改mp3的cue sheet
 
請問如何將每一個時間點,除以一個固定值例如( 1.14)
-----------節錄部分(原檔有817個時間點)
TITLE ""
PERFORMER ""
FILENAME "outputcopy.mp3" MP3
TRACK 1 AUDIO
TITLE "LA10-01"
PERFORMER ""
INDEX 01 00:00:00
TRACK 2 AUDIO
TITLE "LA10-02"
PERFORMER ""
INDEX 01 00:10:12
TRACK 3 AUDIO
TITLE "LA10-03"
PERFORMER ""
INDEX 01 00:17:66
TRACK 4 AUDIO
TITLE "LA10-04"
PERFORMER ""
INDEX 01 00:24:63
TRACK 5 AUDIO
TITLE "LA10-05"
PERFORMER ""
INDEX 01 00:36:15
TRACK 6 AUDIO
TITLE "LA10-06"
PERFORMER ""
INDEX 01 00:46:37
TRACK 7 AUDIO
TITLE "LA10-07"
PERFORMER ""
INDEX 01 00:54:50
TRACK 8 AUDIO
TITLE "LA10-08"
PERFORMER ""
INDEX 01 01:00:53
TRACK 9 AUDIO
TITLE "LA10-09"
PERFORMER ""
INDEX 01 01:09:11
TRACK 10 AUDIO
TITLE "LA1-01"
PERFORMER ""
INDEX 01 01:16:09
............................
.
.

ancle 2003-07-03 11:04 PM

@@

JustHolo 2003-07-03 11:46 PM

能否說明的清楚一點?
是否是要把所有的時間點向後推還是如何??

yongchou 2003-07-04 01:30 PM

我合併了817個mp3,並同時產生了cue sheet(以提供將來切回來)
然後對該大mp3做了處理,包括加速,所以原來的切點已經不適用
因為加速1.14倍, 所以......

我將該cue文字檔打開在Excel,每一個時間點如下:
A7 --> INDEX 01 00:00:00
A7+4 --> INDEX 01 00:10:12
A7+8 --> INDEX 01 00:17:66
......
如何一次將這些時間全除以1.14 ?
拜託了

JustHolo 2003-07-04 03:02 PM

先利用Excel開啟∼並且將個別字串放入獨立的儲存格,例如:

原字串:
INDEX 01 00:10:12

修改成(其中的∥為儲存格):

===∥==A =∥=B=∥===C==∥ (儲存格行數)
=1=∥INDEX∥ 01 ∥00:10:12∥
=2=∥====∥===∥======∥
.
.
以上可以看到時間位於儲存格C1~
如果該欄位數值表示不對,到「儲存格內容」修改成「時間」→「xx:xx表示」

然後,在D1處輸入「=c1*0.86」(原來時間扣除14%)
就可以看到D1裡頭的時間為計算後的結果
例如00:12:00 * 0.86 則為 00:10:19


其他的依此類推∼點到為止請自行鑽研 ~:D


~ 參考 ~

JustHolo 2003-07-04 03:09 PM

另外
關於如何一次順序產生計算式子?
ex: C1*0.86 ~ C3*0.86 ~ C5*0.86
可以按住Ctrl 進行除除格追加點選∼點選完畢之後按「Ctrl-D」(向下填滿)
即可


如果一次八百多個∼要追加點選儲存格也是個大工程
可以建議用巨集寫個VBA~ 直接利用迴圈的方式來跑∼會比較快

至於巨集阿∼靠你自己囉…雖然我會寫
不過沒啥空@@

yongchou 2003-07-04 04:48 PM

很謝謝你的熱心
不過第一步我就掛了
----------------------
原字串:
INDEX 01 00:10:12

修改成(其中的∥為儲存格):

===∥==A =∥=B=∥===C==∥ (儲存格行數)
=1=∥INDEX∥ 01 ∥00:10:12∥
=2=∥====∥===∥======∥
-----------------------------

1.原來在一格中的字串,如何能自動全拆開成3格
2.還有時間不需要先轉成毫秒,可以直接乘除嗎?(會有小數點)

-------

JustHolo 2003-07-04 06:50 PM

A1. 把 .cue 改成 .txt 並使用 excel 開啟
  開啟時excel就會開啟格式轉換視窗
  那時可以決定您所要分隔的位置與數量…
  之前因為寫VBA處理儀器所輸出的數據(.txt)所以才測試過,可行

A2. 建議是先轉換成時間,再不然系統會依據自動格式來做判定
  至於會不會有問題?小弟沒試過或許可行…


~ 試試 ~

yongchou 2003-07-05 05:40 PM

再次感謝
我已經放棄: 合併->處理->切回

已經找到可自動keyin,紀錄滑鼠動作...
也推薦你Macro Express-> http://www.macros.com/macexpdo.htm


所有時間均為台北時間。現在的時間是 02:53 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1