近日在nico下載回來的動畫都是MP4格式,好處是再生易得多了,不用一堆plugin或program;可是另一個問題是:如何抽出動畫中的歌曲?格式不同了,做法自己也不同了…
這篇會談及的內容有:
1. 個人推介的下載方法—Nicofox
2. MP4在硬碟裏了,下一步怎麼辦?—MP4的聲畫解體
隨著BOON SUTAZIO的停止開發,和小弟不想再忍受IE6,意味著必需找一個新的下載方法。現時小弟用的是Firefox加上一個名為
Nicofox的plugin。它有甚麼好處呢?
1. 可以排期到非economy mode時自動下載
2. 下載的字幕可以和BOON SUTAZIO相容
3. 亦有自己的Nicofox player,可以動畫連彈幕一起再生
4. 可以加上Nicofox Toolbar,直接連到にこ☆さうんど,nicomimi或nicotunes
5. 可以擋ニコ割

圖一:安裝並打開了Nicofox的Firefox(點擊看大圖)
對,相信對不少人來說第四點應該很重要,因為按一按MP3就到手了!可是啊,作為一個有要求的人,要never settle for less啊…所以小弟還是比較喜歡將手上的MP4拆開的快感!(喂
因為內文有不少技術性的內容,沒興趣的人請往下尋找「以上全是技術廢話分隔線」。
==========以下大量技術廢話分隔線==========
今次要準備的東西有:
a.
MP4Box
b.
Yamb
事前準備:
1. 將MP4Box和Yamb解壓。
2. 起動Yamb,選Setting->雙擊Advanced Setting
3. 在左面選MP4Box,然後在右面Location選取MP4Box的地址
4. 按Next完成。
抽取聲音:
5. 選Editing->Click to extract streams from AVI/MP4/MOV/TS files
6. 選取想抽取聲音的MP4
7. 選取第二條track,通常都是右面的Description中有"AAC"這字眼的一行
8. 在下方選取Extract to MP4
_,._
゚Å゚)我連看也看得眼花了啊!
⊂彡☆))Д´)就是這麼簡單…
除了使用麻煩外,Yamb還有兩大缺點:
1.
經常有exception
2. 不支援日文檔名
那怎麽辦好?不要緊,其實Yamb只是一個介面,單用MP4box也可以的,只要在command prompt中輸入:
mp4box -single 2 (檔名)
_,._
゚Å゚)你以為誰也懂用command prompt啊!
⊂彡☆))Д´)就是這(ry
而且這樣子用MP4Box有兩大缺點:
1. 要輸入長長的路徑名(或複製貼上)
2. 不支援日文檔名
那怎麽辦好?小弟選擇了寫一個批次檔,因為批次檔可以用variable記起日文檔名,只要先將原檔複製為純英文的暫存檔,再用MP4Box解拆,最後將完成了的MP4再更名為variable中的日文檔名就完全迴避了MP4Box不支援日文檔名的問題。
事前準備:
1. 將MP4Box解壓
2. 下載convert.bat(註二),並放在MP4Box.exe所在的資料夾內
但就算這樣,也回避不了要複製貼上長長的路徑和日文檔名的問題…所以小弟就制作了一個context menu的捷徑;不過要說明實在太麻煩了,所以小弟寫好了安裝和移除用的reg檔,只要改一改內裏的路徑就可以使用。
==========以上全是技術廢話分隔線==========
好,在這重新說一次:
今次要準備的東西有:
a.
MP4Box
步驟:
1. 將MP4Box解壓
2. 下載
convert.bat(註二),放到MP4Box.exe所在的資料夾內
3. 下載
mp4_shellex_install.reg和
mp4_shellex_uninstall.reg(註二)
4. right click mp4_shellex_install.reg,然後選"編輯"
5. 將最後一行中的路徑改為convert.bat所在的資料夾(註一),但"\"要轉為"\\";例如convert.bat在
C:\Documents and Settings\kctsang\My Documents
那便將最後一行改為
@="\"C:\\Documents and Settings\\kctsang\\My Documents\\convert.bat\" \"%1\""
6. double click mp4_shellex_install.reg,然後選"確定"

圖二:安裝context menu後的樣子
那麼以後只要right click任何MP4檔再選"Convert to M4A",就會自動在同一位置製作一個M4A檔。
如果想移除這個功能,只要:
7. double click mp4_shellex_uninstall.reg,然後選"確定"
8. 刪除MP4Box
雖然事前準備有點煩,但完成後只要滑鼠按二按就立即製成一個M4A,個人認為頗方便啦。
註一:不肯定路徑的話,可以right click convert.bat,然後選內容,再將位置一欄的字複製及貼上。
註二:如果不能下載convert.bat,mp4_shellex_install.reg或mp4_shellex_uninstall.reg,只要製作同名檔案並寫入以下內容便可:
==========convert.bat==========
@echo off
set fullfilename=%1
set filename=%fullfilename:~0,-5%
copy %fullfilename% .\temp.mp4
mp4box -single 2 temp.mp4 -out temp.m4a
copy temp.m4a.mp4 %filename%.m4a
del temp.mp4
del temp.m4a.mp4
==========mp4_shellex_install.reg==========
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.mp4]
[HKEY_CLASSES_ROOT\.mp4\shell]
[HKEY_CLASSES_ROOT\.mp4\shell\Convert to M4A]
@=""
[HKEY_CLASSES_ROOT\.mp4\shell\Convert to M4A\command]
@="\"C:\\Documents and Settings\\kctsang\\My Documents\\Program Package\\MP4Box-0.4.6-dev_20090226\\convert.bat\" \"%1\""
==========mp4_shellex_uninstall.reg==========
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.mp4\shell\Convert to M4A]
@=-
[HKEY_CLASSES_ROOT\.mp4\shell\Convert to M4A\command]
@=-
[-HKEY_CLASSES_ROOT\.mp4\shell\Convert to M4A]
[-HKEY_CLASSES_ROOT\.mp4\shell\Convert to M4A\command]