昨天想把某個手遊的影片提取出來時,發現不是尋常Asset資源檔,而是一個沒看過的影片格式USM
查了維基,似乎是個使用MPEG2編碼的私有格式(?)
想要播放才發現根本沒有能用播放器
網路上的相關資訊少之又少,只有一個英文影片教你怎麼轉檔
但照他下面的連結下載的檔案又跟影片不符
研究了一陣子才終於成功將批次轉成能播的格式
照慣例寫個簡單的筆記給自己看,也分享給有同樣困擾的人

要轉換請先下載以下兩個工具並解壓縮(影片的連結是錯的)
VGMToolbox(點選Download)
FFmpeg(點選Download Build)

開啟VGMToolbox,選擇[Stream Tools]-[Video Demultiplexer]

2018-12-23 23_58_16-VGMToolbox r1040 (2017-08-19).jpg

 

選擇Format為USM (CRI Movie 2)

將你的usm檔全部拖曳到區域中
他會自動產生副檔名為m2v的同名檔案,並放到同目錄內
(例如原本是a.usm,會增加a.m2v)

2018-12-24 00_06_55-ayame_00_skillcutin_40534656.m2v - PotPlayer.jpg

你以為這樣就結束了嗎?打開影片會發現畫質超級爛,根本沒法看
我們必須再用ffmpeg將其轉成別的格式
由於我要做批次轉檔,所以建議寫成批次檔一次處理

打開記事本,輸入以下內容並儲存成bat檔(檔名隨意,例如run.bat)
這段內容是將來源目錄內所有副檔名為m2v的檔案再傳到ffmpeg作轉檔
其中目錄名稱跟ffmpeg的路徑請自行修改

for /R "來源目錄" %%f in (*.m2v) do (
"ffmpeg解壓目錄\bin\ffmpeg" -i %%~nf.m2v %%~nf.mkv
)

2018-12-24 00_16_59-_D__cutin_run.bat - Notepad++.jpg

點選bat檔執行,如果檔案多的話要跑一段時間
之後再打開原影片就會正常了

2018-12-24 00_07_40-ayame_00_skillcutin_40534656.mkv - PotPlayer.jpg

arrow
arrow
    全站熱搜

    蕭雲 發表在 痞客邦 留言(0) 人氣()