搜索 社区服务 统计排行 帮助
  • 3429阅读
  • 2回复

利用mp4box批量封装mp4

楼层直达
级别: 工作组
注册时间:
2003-12-14
在线时间:
1小时
发帖:
2188
心血来潮突然想RIP TALES系列游戏的CG MOVIE
解开PSS封包后出来大堆nnn.m2v和nnn_adpcm.wav
写好avs扔进MeGUI后生成大堆nnn.mp4 nnn_adpcm.mp4
此时问题来了 MeGUI的mp4封装并不和我意 操作Yamb又太繁琐
那么批处理大显身手的时候到了(其实是现学现卖)

mux.cmd
  1. @echo off
  2. if "%1" == "" goto err0
  3. set OUTPUT=%2%1
  4. if "%2" == "" set OUTPUT=..\(PS2)Tales_of_Rebirth_EVENT_%1
  5. if exist %OUTPUT%.mp4 goto exist
  6. if not exist *%1.mp4 goto err1
  7. if not exist *%1_adpcm.mp4 goto err2
  8. if exist *%1.mp4 rename *%1.mp4 %1.mp4
  9. if exist *%1_adpcm.mp4 rename *%1_adpcm.mp4 %1_adpcm.mp4
  10. "E:\WORK\Encoder\mp4box\MP4Box.exe" -add "%1.mp4:lang=jpn" -add "%1_adpcm.mp4:lang=jpn" "%OUTPUT%.mp4" && "E:\WORK\Encoder\mp4box\mp4tags.exe" -c "compress by FalconIA" "%OUTPUT%.mp4"
  11. goto end
  12. :err0
  13. echo Please set input file!
  14. goto end
  15. :err1
  16. echo No such file : %1.mp4
  17. goto end
  18. :err2
  19. echo No such file : %1_adpcm.mp4
  20. goto end
  21. :exist
  22. echo Output file existed : %OUTPUT%.mp4
  23. goto end
  24. :end


现在简单了
mux [序数] [前缀]
e.g. >mux 01 ..\(PS2)Tales_of_Rebirth_EVENT_
其实前缀都省了 修改批处理文件就OK
或者连序数都懒得输入,可用for与call合作变成全自动工作


最后清除源
clean.cmd
  1. @echo off
  2. if "%1" == "" goto empty
  3. if "%1" == "source" goto source
  4. if "%1" == "all" goto all
  5. if exist *.%1 goto clean
  6. echo No such type files!
  7. goto end
  8. :clean
  9. if exist *.%1 del *.%1
  10. echo Complete!
  11. goto end
  12. :all
  13. if exist *.mp4 del *.mp4
  14. :source
  15. if exist *.m2v del *.m2v
  16. if exist *.wav del *.wav
  17. if exist *.d2v del *.d2v
  18. echo Complete!
  19. goto end
  20. :empty
  21. echo Please type expansion!
  22. goto end
  23. :end



转载请注明版权为FalconIA所有

BLOG URL: http://falconia.ca/blog/read.php/26.htm

                        
Please call me "小沙"  ^^ | FalconIA's BASE | BLOG (自家用)                    


级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 1楼 发表于: 2006-10-03
唉…………看来现在的人忽略dos忽略得不轻啊……
想当时我批量VCD2MKV(AVC_AAC)的时候就是For用得很爽
现在大家都倾向于图形界面,把命令行这么好用的东西忽略掉了囧
级别: 精灵王
注册时间:
2005-12-24
在线时间:
45小时
发帖:
2298
只看该作者 2楼 发表于: 2006-10-03
回去研究下,说不定会有用处。
谢谢LZ。

在长长地换硬件的道路上,纠结前进中
快速回复

限150 字节
上一个 下一个