あおしまの日記

あおしまさんの日記らしいです。個人的に興味がある事を時々書きます。スマートウォッチPebble日本語パックを作成、公開しています。

portable movies

I would like to compress and chain mpeg movies that have SOME RULES on the name of file.
I tried to chain movies semi-automatically with virtualdub script after compression.
With Windows or DOS :-P, like this way:

encode.bat

mencoder VTS_01_1.VOB -srate 22050 -oac mp3lame -lameopts mode=0:cbr:br=96 -vf scale=320:240,eq2=1.0:1.0:0.03:1.0 -sws 2 -ofps 20 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=248 -ffourcc DX50 -o VTS_01.avi
mencoder VTS_01_2.VOB -srate 22050 -oac mp3lame -lameopts mode=0:cbr:br=96 -vf scale=320:240,eq2=1.0:1.0:0.03:1.0 -sws 2 -ofps 20 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=248 -ffourcc DX50 -o VTS_02.avi
mencoder VTS_01_3.VOB -srate 22050 -oac mp3lame -lameopts mode=0:cbr:br=96 -vf scale=320:240,eq2=1.0:1.0:0.03:1.0 -sws 2 -ofps 20 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=248 -ffourcc DX50 -o VTS_03.avi
mencoder VTS_01_4.VOB -srate 22050 -oac mp3lame -lameopts mode=0:cbr:br=96 -vf scale=320:240,eq2=1.0:1.0:0.03:1.0 -sws 2 -ofps 20 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=248 -ffourcc DX50 -o VTS_04.avi
mencoder VTS_01_5.VOB -srate 22050 -oac mp3lame -lameopts mode=0:cbr:br=96 -vf scale=320:240,eq2=1.0:1.0:0.03:1.0 -sws 2 -ofps 20 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=248 -ffourcc DX50 -o VTS_05.avi
vdub.exe /s unite.job

There is a Virtualdub command script "unite.job", called from the batch file.
This contains virtualdub commands like this:

unite.job

VirtualDub.Open("VTS_01.avi",0,0);
VirtualDub.Append("VTS_02.avi");
VirtualDub.Append("VTS_03.avi");
VirtualDub.Append("VTS_04.avi");
VirtualDub.Append("VTS_05.avi");
VirtualDub.audio.SetMode(0);
VirtualDub.video.SetMode(0);
VirtualDub.SaveAVI("divxed.avi");
VirtualDub.Close();

If you use their scripts, you could get a compressed movies
(for some PDAs: maybe 200MB or larger) from SOMETHING, semi-automatically.