mplayer.exeとmediainfo.exeとmediainfo.dllをWhiteBrowser.exeと同じフォルダに置いて 下のテキストをavi.batのように拡張子.batで同じフォルダに置いておけば、レジストリをいじらずに ほとんどの動画のサムネを作ってくれるようになります。ただしisoだけは違うテキストが必要です。 set path="%~dp0";%path% cd /d "%~dp2" for /F "usebackq" %%A in (`mediainfo.exe --Inform^="General;%%Duration%%" "%~s1"`) do set duration=%%A set duration=%duration:~0,-3% set count=0 :yyy if "%4" == "normal" set /a ss=%duration%*(%count%*2+1) / (%3*2+2) if "%4" == "random" set /a ss=%duration%*%random%/32767 mplayer -ss %ss% -frames 1 -vf framestep=I -vo jpeg -ao null %1 if %3==1 ren 00000001.jpg %~n2.jpg if exist 00000001.jpg ren 00000001.jpg %~n2_%count%.jpg set /a count=%count%+1 echo %ss%>>timestamp.txt if %count% LSS %3 goto yyy del timestamp.txt
7 :
iso.bat 複数タイトル対応版 set path="%~dp0";%path% cd /d "%~dp2" mplayer -vo null -ao null -frames 0 -identify dvd:// -dvd-device %1>iso.txt for /F "tokens=1,2 delims==" %%A in (iso.txt) do if "%%A"=="ID_DVD_TITLES" set titles=%%B set n1=0 set duration=0 :xxx set /a n1=%n1%+1 for /F "tokens=1,2 delims==." %%A in (iso.txt) do if "%%A"=="ID_DVD_TITLE_%n1%_LENGTH" ( set /a %%A=%%B set /a duration=%duration%+%%B ) if "%n1%" LSS "%titles%" goto xxx set count=0 :yyy set title=1 if "%4" == "normal" set /a ss=%duration%*(%count%*2+1) / (%3*2+2) if "%4" == "random" set /a ss=%duration%*%random%/32767 :zzz set /a length=ID_DVD_TITLE_%title%_LENGTH if %ss% GTR %length% ( set /a ss=ss-length set /a title=title+1 goto zzz ) mplayer -ss %ss% -frames 1 -vf framestep=I -vo jpeg -ao null dvd://%title% -dvd-device %1 ren 00000001.jpg %~n2_%count%.jpg set /a count=%count%+1 if %count% LSS %3 goto yyy del iso.txt
8 :
mplayer ttp://www.mplayerhq.hu download -> Binaries -> MPlayer SVN Windows (has ffmpeg-mt and regular builds) -> p4 mediainfo ttp://mediainfo.sourceforge.net/ja/Download Windows -> 32bit CLI