Advertisement
atreyu187

Dreamcast Guides : Family Guy's VCD SFD Script

Jan 4th, 2013
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3.  
  4.  
  5. SET %downaudio=0
  6. SET %adxsample=22050
  7. SET %adxchannel=2
  8.  
  9. SET %downvideo=1
  10. SET %m1vfps=24
  11. SET %m1vbitrate=1500k
  12.  
  13. ECHO.
  14. ECHO Demuxing...
  15. ECHO.
  16.  
  17. cd in
  18. for %%1 in (*.sfd) do ..\demux %%1 ..\out\%%~n1
  19. cd ..\out
  20. ren *.m2v *.m1v
  21. ren *.m2a *.sfa
  22.  
  23. IF %downvideo%==0 goto AUDIO
  24.  
  25. ECHO.
  26. ECHO Downsampling video ...
  27. ECHO.
  28.  
  29. mkdir old
  30. move *.m1v old >nul
  31. cd old
  32. FOR %%1 in (*.m1v) do (
  33. cd ..\..
  34. ffmpeg -y -i out\old\%%1 -pass 1 -passlogfile log -b %m1Vbitrate% -r %m1vfps% junk%%~x1
  35. ffmpeg -y -i out\old\%%1 -pass 2 -passlogfile log -b %m1Vbitrate% -r %m1vfps% out\%%1
  36. cd out\old
  37. )
  38. cd ..\..
  39. del *.log >nul
  40. del junk.* >nul
  41. rmdir /s /q out\old
  42.  
  43.  
  44. :AUDIO
  45.  
  46. IF %downaudio%==0 GOTO END
  47.  
  48. ECHO.
  49. ECHO Downsampling audio ...
  50. ECHO.
  51.  
  52. cd out
  53. mkdir old
  54. move *.sfa old >nul
  55. cd old
  56. copy ..\..\adx2wav.exe adx2wav.exe >nul
  57. copy ..\..\sox.exe sox.exe >nul
  58. copy ..\..\adxencd.exe ..\adxencd.exe >nul
  59. FOR %%1 in (*.sfa) do adx2wav %%1
  60. FOR %%1 in (*.wav) do sox %%1 -r %adxsample% -c %adxchannel% ..\%%1
  61. cd ..
  62. FOR %%1 in (*.wav) do adxencd %%1 .\
  63. del old\adx2wav.exe >nul
  64. del old\sox.exe >nul
  65. del adxencd.exe >nul
  66. del *.wav >nul
  67. rmdir /s /q old
  68. cd ..
  69.  
  70. ECHO.
  71. ECHO.
  72. ECHO Now please run ADXConverter.exe on the out folder in ADX to SFA mode!
  73. ECHO Press a key when done!
  74. ECHO.
  75. ECHO.
  76. pause >nul
  77.  
  78. :END
  79.  
  80. ECHO.
  81. ECHO Multiplexing sfd files ...
  82. ECHO.
  83.  
  84. copy sfdmux.exe out\sfdmux.exe >nul
  85. copy sfdmux.dll out\sfdmux.dll >nul
  86. cd out
  87. FOR %%1 in (..\in\*.sfd) do sfdmux -A=%%~n1_c0.sfa -V=%%~n1_e0.m1v -S=%%~n1.sfd
  88. del *.sfa >nul
  89. del *.adx >nul
  90. del *.m1v >nul
  91. del sfdmux.exe >nul
  92. del sfdmux.dll >nul
  93. cd ..
  94.  
  95. ECHO.
  96. ECHO DONE!
  97. ECHO.
  98.  
  99. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement