Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

[c179cc]: MPRemap.jar Maximize Restore History

Download this file

MPRemap.jar    1391 lines (1235 with data), 57.3 kB

PK
Œ‰7	META-INF/ţĘPK
Œ‰7ůäGĄ\\META-INF/MANIFEST.MFManifest-Version: 1.0
Created-By: 1.4.2_05 (Sun Microsystems Inc.)
Main-Class: MPRemap

PK
Œ‰7*Ńý›C›C
MPRemap.classĘţşž._
2ą
2˛
2ł
2´
2ľś	2ˇ¸
šş
ťź	2˝
ž
żŔÁÂ
ĂÄ
2Ĺ
ĆÇČÉ	2ĘË
Ě	2Í
ÓÎ
ÓĎĐ
š	2Ń
ŇÓ	2Ô
"Ő
Ö
"Ç×	2Ř
OŮÚŰÜ	2ÝŢ	2ßŕ	2áâ
2Ő
ă
2Ç
2äĺ
2ćç
9ščé
;Őęëě
@í
>î	2ď
>đ
;ńň	2ó
;ôő	2ö
9÷řů	2úűü
%ý
Oţ˙	2	2	2	2	2	

	2	2
>Ő	2
;	2	2	2	2	2	2 	2!"	2#$	2%
2&'
|(
2)*	2+,
-	2.
/
201
†š23
ˆŐ	24
ˆđ
†05	267
89
’Ő
’:
’;
<
’=
>
?
@
A
2BC
D
?	E	F
GH
IJKL
2M
2NOPQRSTUVWXYZ
[\
[]^_
ż`a
2bcdefghijk
2lmnopqrst
2u
2v
2w
’x
2yz
Ó{
Ó|
}~€

‚ƒ
„ż…†
݇
Ý?	ÝE
ˆ
‰
ĆŠ
‹Œ
‹
‹Ž
‹Ç
%
%
‘
%’
2“
H
”
•
–
Ć—
2˜™š
2›œžŸ Ą˘Ł¤ĽŚ§
}ž
%¨Š
%ŞŤ
%Ź­
2Ž
%Ż
2°ą˛ł
´
ľ
śˇ
%¸š
%şťź˝ž
2ż
2Ŕ
%ÁÂ
’ĂÄĹ
’ĆÇ
CšČÉĘËĚÍÎ
2Ď
2ĐŃ
.Ň
2Ó
2?Ô
2š	}Ő
Ö×
ŘŮÚŰÜÝŢßŕáâăäĺćçPrintRunnerInnerClassesč
PipeRunnerdebugZ
ConstantValueokLjava/awt/Button;cancelstatusLjava/awt/TextArea;prefsLjava/util/Properties;
pref_names[Ljava/lang/String;	pref_valspreferencesLjava/lang/String;versionmprLjava/lang/Thread;prLjava/lang/Process;m11Ljava/awt/MenuItem;m12m13m21m22m23m24m25m31m32m33m41m42m43m44m45m46m47m48m49m50c21Ljava/awt/CheckboxMenuItem;c31c32c33
MAXTEXTLENGTHIN sprintPreferences()VCodeLineNumberTablesprintOption(Ljava/lang/String;)VsprintResourcestopConversiongetPrefssetPrefs	savePrefs	createGUI
filedialog((Ljava/lang/String;Ljava/lang/String;Z)Z'(Ljava/lang/String;Ljava/lang/String;)Z
textdialogactionPerformed(Ljava/awt/event/ActionEvent;)VprintStackTrace(Ljava/lang/Exception;)VmayOverwrite(Ljava/io/File;)Zpipe)(Ljava/lang/Process;Ljava/lang/Process;)V
Exceptions
sprintwrapsprintlnreadLine)(Ljava/io/InputStream;)Ljava/lang/String;runquote&(Ljava/lang/String;)Ljava/lang/String;cmdVideo()Ljava/lang/String;escape
execScriptcconvert<init>main([Ljava/lang/String;)V
sprintLicense
access$0002(LMPRemap;Ljava/lang/Process;Ljava/lang/Process;)V	Synthetic
access$100(LMPRemap;Ljava/lang/String;)V
access$200!(LMPRemap;Ljava/lang/Exception;)V
access$300(LMPRemap;)V
SourceFileMPRemap.java„~—‚“”†~Options set to:UVjava/lang/StringBuffer˘~  éę=STëœěž	 set to ""íîď˜™đń~java/lang/ExceptionCould not open resource ]^java/lang/Processň~[\óôő~java/util/PropertiesWVö÷java/io/FileInputStreamXY˘‚řůdeinterlacexvúôtruefalseextractuvuse_ffmpeg_for_inputwvuse_ffmpeg_for_outputyvjava/io/FileOutputStreaműüýţRemap from/to motion picture˙‚java/awt/MenuBar
java/awt/MenuFilejava/awt/MenuItemInput Video/Imagejava/awt/MenuShortcut˘˘_`Save asa`~Exitb`MpremapPath to Mpremapc`java/awt/CheckboxMenuItemExtract	˘
Conversion Scriptd`Edit Scripte`JPEG-Qualityf`Motion Blurg`FfmpegPath to Ffmpegh`Input via FfmpegDeinterlaceOutput via Ffmpeg
Video Optionsi`
Audio Optionsj`HelpGeneralk`Menus:‚l`m`Mpremap - Scriptn`o`Helpers:mpremapp`ffmpeg-generalq`ffmpeg-videor`ffmpeg-audios`Aboutt`javax/swing/BoxLayout˘
java/awt/TextAreaZY
˘QRjava/awt/Paneljava/awt/ButtonStartNOCancelPOjava/awt/FileDialog˘java/io/Filež‚ž‚~žž‰Špttext˘K !"#ž$%&inputFind input video/image‰‹‚output
Set outputFind Mpremap applicationscriptFind conversion scriptScript "":Could not read script .editor%Find your favourite plain-text editor '()*+Error calling  :qualitySet JPEG quality (0...100)Œ‹
motionblurMotion Blur (>=1)ffmpegFind Ffmpeg application
output_formatSet video options:audioSet audio options:help/Mpremap_generalƒ‚help/Mpremap_filehelp/Mpremap_mpremaphelp/mpremap_scripthelp/Mpremap_ffmpeghelp/mpremap
help/ffmpeg_1
help/ffmpeg_2
help/ffmpeg_3Ľ~}~‡~,ô‘’java/lang/Thread˘-.~/01Error: Stacktrace: 23é4: 5ptyesno exists, overwrite?˘6789:;<=>?>1@~ABCDéECF–‚G‚é‚H~;BĄ~
 -deinterlace -i ›œ -vcodec ppm -f image2pipe - | -f  -e  -q  -b  -o -  -o  -  | " -vcodec ppm  -f image2pipe -i  -  -y os.nameIžwindowsJKvistaLMmpr_cmd.batŸœNO>P
Executing:/bin/sh MPRemap$PrintRunnerQ8˘RSBProcess finished with status: JT$Please set input image or videofile.UžPlease set output file. Please find Mpremap application.Please find conversion script.Please find Ffmpeg application.ž ‚VT_tempW’ -vcodec copy  -map 0:0 -map 1:1XôConversion finished.java/lang/String801 -b 2000kb  -vcodec mpeg1video 
 -acodec copyMPRemap.preferencesMPRemap Version 0.2a…~ˆ~	MPRemap$1˘ŽYZMPRemap[\]^‚~8Copyright (C) 2007 - Helmut Dersch  der@fh-furtwangen.deDThis program is free software; you can redistribute it and/or modifyDit under the terms of the GNU General Public License as published byCthe Free Software Foundation; either version 2, or (at your option)any later version.?This program is distributed in the hope that it will be useful,>but WITHOUT ANY WARRANTY; without even the implied warranty of=MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the,GNU General Public License for more details.AYou should have received a copy of the GNU General Public License;along with this program; if not, write to the Free Software9Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.java/awt/Framejava/awt/event/ActionListenerjava/lang/RunnableMPRemap$PipeRunnerappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getPropertytoStringjava/lang/ClassLoadergetSystemResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;java/io/InputStreamclosedestroyisAlive()ZjoinsetProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;load(Ljava/io/InputStream;)VgetStatestore+(Ljava/io/OutputStream;Ljava/lang/String;)VsetSize(II)VsetTitle(IZ)V,(Ljava/lang/String;Ljava/awt/MenuShortcut;)VaddActionListener"(Ljava/awt/event/ActionListener;)Vadd((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;addSeparator (Ljava/awt/Menu;)Ljava/awt/Menu;equals(Ljava/lang/Object;)Z(Ljava/lang/String;Z)V
setMenuBar(Ljava/awt/MenuBar;)V(Ljava/awt/Container;I)V	setLayout(Ljava/awt/LayoutManager;)V(Ljava/lang/String;II)VsetEditable(Z)V*(Ljava/awt/Component;)Ljava/awt/Component;&(Ljava/awt/Frame;Ljava/lang/String;I)VgetCanonicalFile()Ljava/io/File;getNamesetFile	getParentsetDirectoryshowgetFilegetDirectoryI(Ljava/awt/Frame;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VresultfieldLjava/awt/TextField;java/awt/TextFieldgetTextjava/awt/event/ActionEvent	getSource()Ljava/lang/Object;java/lang/Runtime
getRuntime()Ljava/lang/Runtime;exec'(Ljava/lang/String;)Ljava/lang/Process;exists(Ljava/lang/Runnable;)Vstartjava/lang/Systemexit(I)V
getStackTrace ()[Ljava/lang/StackTraceElement;(I)Ljava/lang/StringBuffer;java/lang/StackTraceElement%(Ljava/awt/Frame;Ljava/lang/String;)VgetInputStream()Ljava/io/InputStream;getOutputStream()Ljava/io/OutputStream;read([BII)Ijava/io/OutputStreamwrite([BII)Vflushlength()I	substring(II)Ljava/lang/String;(C)Ljava/lang/StringBuffer;(I)Ljava/lang/String;setTextrepainttoLowerCaseindexOf(Ljava/lang/String;)IcharAt(I)CgetBytes()[B([B)VgetErrorStream!(LMPRemap;Ljava/io/InputStream;)VwaitFor(I)ItrimlastIndexOfrenameTodeleteaddWindowListener"(Ljava/awt/event/WindowListener;)VoutLjava/io/PrintStream;java/io/PrintStreamprintln!2CDE%JKLMNOPOQRSTUVWVXYZY[\]^_`a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`uvwvxvyvz{L|}~ƒS*ˇ*ˇ<*´ž˘:*ťYˇ	
ś*´2śś*´
*´2śśśˇ„§˙Ă*ˇą€89
:;F:L=R>‚D(*ťYˇ	+śś*´
+śśśśˇą€
A'Bƒ‚s7+¸M*,śYNĆ*-ˇ§˙ń,ś§M*ťYˇ	ś+śśˇą€"FHIJMKL6N„~o3*´Á™
*´ś*´Ć*´ś™
*´ś§L*ľą),€"S
TU"V)X,W-Y2Z…~‘M*ťYˇľ
<*´ž˘*´
*´2*´ 2ś!W„§˙ŕť"Y*´#ˇ$L*´
+ś%+ś&§Lą0HK€*
^_`*_0b<cDdHfKeLg†~•m*´
'*´(ś)™*§+ś!W*´
,*´-ś)™*§+ś!W*´
.*´/ś)™*§+ś!W*´
0*´1ś)™*§+ś!Wą€lm6nQolp‡~[#*ˇť2Y*´#ˇ3L*´
+ś4+ś5§Lą!€tvwxz!y"{ˆ~@ˆ*Xś6*7ś8ť9Yˇ:Lť;Y<ˇ=M*ť>Y?ť@YOˇAˇBľC*´C*śD,*´CśEW*ť>YFť@YSˇAˇBľG*´G*śD,*´GśEW,śH*ť>YIť@YQˇAˇBľJ*´J*śD,*´JśEW+,śKWť;YLˇ=M*ť>YMť@YMˇAˇBľN*´N*śD,*´NśEW*ťOYP*´
,ś*śQˇRľ-,*´-śEW,śH*ť>YSť@YCˇAˇBľT*´T*śD,*´TśEW*ť>YUť@YEˇAˇBľV*´V*śD,*´VśEW,śH*ť>YWť@YJˇAˇBľX*´X*śD,*´XśEW*ť>YYť@YBˇAˇBľZ*´Z*śD,*´ZśEW+,śKWť;Y[ˇ=M*ť>Y\ť@YFˇAˇBľ]*´]*śD,*´]śEW*ťOY^*´
.ś*śQˇRľ/,*´/śEW*ťOY_*´
'ś*śQˇRľ(,*´(śEW,śH*ťOY`*´
0ś*śQˇRľ1,*´1śEW*ť>Yať@YVˇAˇBľb*´b*śD,*´bśEW*ť>Ycť@YAˇAˇBľd*´d*śD,*´dśEW+,śKWť;Yeˇ=M*ť>Yfˇgľh*´h*śD,*´hśEW,śH,iśj*ť>Y<ˇgľk*´k*śD,*´kśEW*ť>YLˇgľl*´l*śD,*´lśEW*ť>Ymˇgľn*´n*śD,*´nśEW*ť>Y[ˇgľo*´o*śD,*´ośEW,śH,pśj*ť>Yqˇgľr*´r*śD,*´rśEW*ť>Ysˇgľt*´t*śD,*´tśEW*ť>Yuˇgľv*´v*śD,*´vśEW*ť>Ywˇgľx*´x*śD,*´xśEW,śH*ť>Yyˇgľz*´z*śD,*´zśEW+,śKW*+ś{*ť|Y*ˇ}ś~*ťYťYˇ	*´€śśśȡ‚ľƒ*´ƒś„**´ƒś…Wť†Yˇ‡N*ťˆY‰ˇŠľ‹*´‹*śŒ-*´‹śW*ťˆYŽˇŠľ*´*śŒ-*´śW*-ś…Wą€Śi~
‚"ƒ9„A…J†a‡iˆr‰vŠ‹•Œž¤ŽĹ‘Í’Ö“ń”ú•ţ–—˜&™=šE›NœRižqŸz ‘Ą™˘˘Ł¨Ľ˛ŚɧѨÚŠőŤţŹŽ"Ż&°A˛Jła´iľrś‰ˇ‘¸šš ťŞźˇ˝żžČżĚŔŇÁßÂçĂđÄýĹĆÇČ#É,Ę9ËAĚJÍNÎTĎaĐiŃrŇÓ‡ÔŐÖĽ×ŽŘťŮĂÚĚŰĐÜÝÝĺŢîßôáůäć,ç4č=ëEěRíZîcďpđxńň‡ó‰ŠŃťY*,™§ˇ‘:ť’Y*´
+śˇ“:ś”:§:ś•ś–ś—Ć
ś—ś˜ś™śšĆ(*´
+ťYˇ	ś›śśšśśś!WŹŹ%,/€6
÷ů%ű,ý/ü1ţ;˙CMRZ}‰‹ *+,ˇœŹ€
Œ‹_3ťY*,*´
+śˇžN-śŸ-´ ™*´
+-´Ąś˘ś!WŹŹ€/1Ž˝-+śŁM,*´CŚ*¤ĽˇŚ™*¤ś§§,*´GŚ*¨Šˇœ™ú*¨ś§§ń,*´NŚ*qŞˇŚ™Ţ*qś§§Ő,*´TŚ‹*ŤŹˇŚ™Âť"Y*´
Ťśˇ$N*ťYˇ	­ś*´
ŤśśŽśśˇ*-śY:Ć*ˇ§˙ď-ś&§rN*ťYˇ	Żś*´
Ťśś°śśˇ*-ˇ§E,*´VŚ™*´
ąśśQ™*ą˛ˇŚšą*ąś§*´
ąśNťYˇ	-śłśśNťYˇ	-ś*´
ŤśśśN¸´-śľW§ÖN*ťYˇ	śś*´
ąśśˇś-ś¸śśˇ§§,*´XŚ*šşˇť™”*šś§§‹,*´ZŚ*ź˝ˇť™x*źś§§o,*´]Ś*žżˇŚ™\*žś§§S,*´bŚ*ŔÁˇť™@*Ŕś§§7,*´dŚ*Âộ$*Âś§§,*´hŚ*Ĝŧ
,*´kŚ*Ɯŧů,*´lŚ*ǜŧč,*´nŚ*Ȝŧ×,*´oŚ*ɜŧĆ,*´rŚ*ʜŧľ,*´tŚ*˜ŧ¤,*´vŚ*̜ŧ“,*´xŚ*͜ŧ‚,*´zŚ**´€ˇ*śÎ*śĎ§g,*´‹ŚG*ˇĐť’Y*´
¨śˇ“N-śŃ™*-ˇŇšą*ťÓY*ˇÔľ*´śŐ§$N*-ˇ§,*´JĽ,*´Ś*ˇ¸Öąmş˝VYĐôő€^W
!) 5!>"F#Q$Z%b&m(~+˘,­-ś.ş2˝/ž0â1ç2ę4ň5678;<3=N>VAY?Z@…AˆBC›D¤EŹFˇGŔHČIÓJÜKäLďMřNOPQR%S-T6U>VGWOXXY`Zi[q\z]‚^‹_“`œa¤b­cľd˝eÁfČgĐiÔjĺkôlőnorpqrs$t(u,wŒX*ťYˇ	ל+ś¸śśˇ*ء+śŮM,Ć1>,ž˘)*ťYˇ	śÚŰś,2śÜśśˇ„§˙׹€"{| }%~)1€QW‚‘’H(ťÝY*ťYˇ	+ś•śŢśśˇßM,śŕ,´áŹ€…†#‡“”€D+śâN,śă:ź:-žśäY6žśĺ§˙ćśćśçśč-śą€*
Œ‘"’/•5–:—?˜C™•–‚g;=2>+śéŁ*+ˇ§(*ťYˇ	+śęś\śëśˇ*+śěˇíą€ŸĄ
˘¤1Ľ:§"—‚šy*´ƒśîM,śéN ¤**´ƒťYˇ	,'śěś+ś
śëśśď§*´ƒťYˇ	+ś
śëśśđ§M*´ƒťYˇ	+śśśśď*´ƒśńąSV€&	ŽŻ°9˛SľVłW´qśx¸˜™“WťYˇ	M+śňY>Ÿ
Ÿ˙ó
 §˙ę °,’śëW+śňY>Ÿ
Ÿ
 §
,’śëW§˙ŕ,ś°€*
äç!é&ę(ë/ě9íEîHďRń•š~>*ˇó§	L*+ˇą€öů÷ř
ú›œ+°€ýžŰ_L**´
.śśQ™{ťYˇ	+ś*´
žśśśL**´
'śśQ™ťYˇ	+śôśśLťYˇ	+śőś**´
¤śˇöśśLťYˇ	+ś÷śśLťYˇ	+ś*´
qśśśLťYˇ	+śřś**´
ŤśˇöśśL**´
,śśQ™ťYˇ	+śůśśLťYˇ	+śúś*´
šśśśLťYˇ	+śűś*´
źśśśL**´
0śśQ™ťYˇ	+śüśśL§'ťYˇ	+śýś**´
¨śˇöśśL**´
.śśQ™ťYˇ	+śţśśL§'ťYˇ	+śłś**´
¤śˇöśśL**´
0śśQ™‡ťYˇ	+ś˙śśLťYˇ	+ś*´
žśśśLťYˇ	+śśśLťYˇ	+ś*´
ŔśśśLťYˇ	+śś**´
¨śˇöśśL+°€j/@TxŒ§
ËÜđ0AX|¤ČŮí 8!]#•Ÿœśv$=¸śN-śœ
-ś›%=:6+śé˘BťYˇ	ś+śśëś:+ś ťYˇ	śśëś:„§˙ť°€.'(
)!*$,(-4.N/X0m-s3 ‚ˇ	M¸śNť2Y,ˇ3:*+ˇ
śśś5*
ˇ*+ˇí-śœ
-ś›*¸´,śľľ§!*¸´ťYˇ	ś,śśśľľťÓYťY**´śˇˇÔśŐ*´ś6*ťYˇ	śśÚśˇ*ľą€>9:=>%?*A1B6CJDXFvHI˜JąKśN•Ą~a>ť’Y*´
¤śˇ“:śŃš*´
¤ś%ś *ˇ>*´
¨śśśQ™*ˇ>ť’Y*´
qśˇ“:śŃš*ˇ>ť’Y*´
Ťśˇ“:śŃš*ˇ>**´
.śśQš**´
0śśQ™&ť’Y*´
žśˇ“:śŃš*ˇ>™ą**ˇˇ**´
.śśQ™_**´
0śśQ™N*´
ÂśśśQš:*´
¨ś:ťYˇ	.śśęśś.śśěśś:ť’Y*´
¨śˇ“:ť’Yˇ“śW*´
žś:ťYˇ	śőśśś:ťYˇ	śőś*´
¤śśś:ťYˇ	ś śś:ťYˇ	ś*´
Âśśś:ťYˇ	śśś:ťYˇ	ś*´
¨śśś:ťYˇ	ś!śś:*ˇť’Yˇ“ś"W*#ˇą€Ś)VZ[\.]5^7aKbRcTeffnguhwj‰k‘l˜mšpźrÎsÖtÝußxä{ě"‚-ƒ^…p†ˆŠ‰ĽŠÇ‹ŢŒűŽ/FL‘Y”`••˘~<đ*ˇ$*˝%Y¤SY¨SYqSYŤSY,SYšSYźSYžSY.SY	'SY
0SYŔSYÂSY
ąSľ*˝%YSYSYSYSY*SY&SY'SYSY+SY	*SY
+SY(SY)SY
Sľ **ľ#*+ľ€*ľ*ˇ,*ˇ-*ť.Y*ˇ/ś0*ś1*śÎ*ˇ*śĎą€:š$[)ś.˝/Ä0É›ÍœŃÝ˘áŁĺ¤ëĽďŚ•	Ł¤a-ť2Yˇ3W§$L˛4ťYˇ	ל+ś¸śśś5+ś6ą€ŞŽŤŹ(­,ŻĽ~Ĺm*7ˇ*ˇ*8ˇ*9ˇ*:ˇ*;ˇ*ˇ*<ˇ*=ˇ*>ˇ*?ˇ*ˇ*@ˇ*Aˇ*Bˇ*ˇą€F˛ł
´ľś"ˇ)¸/š6ş=ťDźK˝QžXż_ŔfÁlÂŚ§*+,ˇą€•¨ŠŞ*+ˇą€¨ŤŹ*+ˇą€¨­Ž*ˇą€¨Ż°G2FH2I.PK
Œ‰7×*Mˆ÷÷MPRemap$1.classĘţşž."
	

this$0	LMPRemap;	Synthetic<init>(LMPRemap;)VCodeLineNumberTable
windowClosing(Ljava/awt/event/WindowEvent;)V
SourceFileMPRemap.java
 !	MPRemap$1InnerClassesjava/awt/event/WindowAdapter()VMPRemap
access$300java/lang/Systemexit(I)V 	
"
*ˇ*+ľą
ž,*´¸¸ą
Ÿ Ą
PK
Œ‰7ËZMPRemap$PipeRunner.classĘţşž.0
	
	
	

 !"
#
$%()p1Ljava/lang/Process;p2this$0	LMPRemap;	Synthetic<init>2(LMPRemap;Ljava/lang/Process;Ljava/lang/Process;)VCodeLineNumberTablerun()V
SourceFileMPRemap.java
*+java/lang/ExceptionError in pipe:,-./MPRemap$PipeRunner
PipeRunnerInnerClassesjava/lang/Objectjava/lang/RunnableMPRemap
access$000
access$100(LMPRemap;Ljava/lang/String;)V
access$200!(LMPRemap;Ljava/lang/Exception;)V 

8*ˇ*+ľ*,ľ*-ľą˝	žżŔY%*´*´*´¸§L*´¸*´+¸	ąÄČĹĆÇ$É'

&PK
Œ‰7‰ĹQŒŒMPRemap$PrintRunner.classĘţşž.6
	
	

 !
 "#$
%
&
'
'(+,inLjava/io/InputStream;this$0	LMPRemap;	Synthetic<init>!(LMPRemap;Ljava/io/InputStream;)VCodeLineNumberTablerun()V
SourceFileMPRemap.java-./01java/lang/Exceptionjava/lang/StringBufferError: 2345MPRemap$PrintRunnerPrintRunnerInnerClassesjava/lang/Objectjava/lang/RunnableMPRemapreadLine)(Ljava/io/InputStream;)Ljava/lang/String;
access$100(LMPRemap;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; 
8*ˇ*+ľ*ľ*,ľąĐ	ÎŃŇ‚F*´Ć L*´*´śYLĆ*´+¸§˙č§!L*´ťYˇ	ś
+śś
ś¸ą$'"Ö×	ŘŮ$Ţ'Ü(ÝEŕ*

 )PK
Œ‰74š´ÇWW
ptyesno.classĘţşž.X*
+	,-
./
0
1
23
45
6
78
9	:
;!	<=
>
?@
ABCDresultZyesLjava/awt/Button;no<init>%(Ljava/awt/Frame;Ljava/lang/String;)VCodeLineNumberTableactionPerformed(Ljava/awt/event/ActionEvent;)V
SourceFileptyesno.java"Ejava/awt/Panel"Fjava/awt/TextArea"GHIJKCenterJLjava/awt/FlowLayout"MNOjava/awt/Button"P QR! SouthSFTUVWIptyesnojava/awt/Dialogjava/awt/event/ActionListener&(Ljava/awt/Frame;Ljava/lang/String;Z)V()V(Ljava/lang/String;III)VsetEditable(Z)Vadd*(Ljava/awt/Component;)Ljava/awt/Component;<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;(I)V	setLayout(Ljava/awt/LayoutManager;)V(Ljava/lang/String;)VaddActionListener"(Ljava/awt/event/ActionListener;)Vpackjava/awt/event/ActionEvent	getSource()Ljava/lang/Object;
setVisible  ! "#$öš*+ˇ*ľťYˇNťY,(ˇ:ś-ś	W*
-śWťYˇ:ťYˇ
ś*ťYˇľ*´*ś*´ś	W*ťYˇľ*´*ś*´ś	W*śW*śą%J
!"##)$0%8(A)N*[+c,m-z.‚/Œ0•2™3&'$:+ś*´Ś*ľ*śą%6789()PK
Œ‰7žŹźuÎÎ
Options.classĘţşž.
';	&<	&=>
;?
;	&@
A
B
CD
;E
F
G
H
I
JK
L
MNOPQ
RS
T
U
V	&W	&XYZY[
\
]^_ocLjava/util/Enumeration;hoLjava/util/Hashtable;optArgLjava/lang/String;optCargs[Ljava/lang/String;<init>((Ljava/lang/String;[Ljava/lang/String;)VCodeLineNumberTable
Exceptions	getOption()Z
SourceFileOptions.java2`,-./java/util/Vectorjava/util/Hashtable*+abcdefjava/lang/StringBuffer-ghgijkldmnjava/lang/Stringopqrjava/lang/ExceptionOption String for Option 	 missing.2sjava/lang/Character2tuvwx()01yz8{|}~€Optionsjava/lang/Object()V
addElement(Ljava/lang/Object;)Vlength()IcharAt(I)Cappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;size	elementAt(I)Ljava/lang/Object;equals(Ljava/lang/Object;)ZremoveElementAt(I)V(Ljava/lang/String;)V(C)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;keys()Ljava/util/Enumeration;java/util/EnumerationhasMoreElementsnextElement()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;	charValue()C!&'()*+,-./01234Ę
:*ˇ*ľ*0ľťYˇN*ťYˇľ6,ž˘-,2ś	„§˙î6+ś
˘ž+ś6ťYˇ
śśś:6-ś˘Ž-śŔ:ś™s-ś:	+ś
d˘K+`ś: >-ś $ťYťYˇ
śśśśˇż-ś:	-ś„*´ťYˇ	śW„§˙o„§˙?**´śľ *-ś˝ľ!6-ś˘*´!-śŔS„§˙äą5~	", 4:!F"N#d$p%{&…'‹()§*°+Ń-Ů.ß/â1ő$ű!567#837996784`4*´ š"™)*´ š#ŔL**´+ś$Ŕľ*+ś%ľŹŹ5<=>(?0@2B9:PK
Œ‰7ËÖ7đääpttext.classĘţşž.\-
.	/0
12
3
45
	6	7
	89
:;
<
=>?
3
8@	AB
C
DE
FGHIfieldLjava/awt/TextField;	setButtonLjava/awt/Button;resultZ<init>I(Ljava/awt/Frame;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableactionPerformed(Ljava/awt/event/ActionEvent;)V
SourceFilepttext.java%J#$java/awt/Panel%Kjava/awt/Label%LMNjava/awt/TextField%O PQCenterMRjava/awt/FlowLayout%STUjava/awt/ButtonCancelOK!"SouthVKWXYZ[pttextjava/awt/Dialogjava/awt/event/ActionListener&(Ljava/awt/Frame;Ljava/lang/String;Z)V()V(Ljava/lang/String;)Vadd*(Ljava/awt/Component;)Ljava/awt/Component;(Ljava/lang/String;I)VaddActionListener"(Ljava/awt/event/ActionListener;)V<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;(I)V	setLayout(Ljava/awt/LayoutManager;)Vpackjava/awt/event/ActionEvent	getSource()Ljava/lang/Object;
setVisible(Z)V  !"#$%&'	Ž*+ˇ*ľťYˇ:ťY-ˇ:śW*ť	Yˇ
ľ*´*ś*´śW*
śWťYˇ:ťYˇśťYˇ:*ś*ťYˇľ*´*śśW*´śW*śW*śą(R
#$ %(&7'?(I)R,[-h.s/y0†1Ž2–3 4Š7­8)*'V.+śM,*´Ś§,*´Ś§€™*ľ*śą(;<#>(@-A+,PK
1[ˆ7help/PK
'ľ‚7csÖů		help/mpremap_scriptTransformation Scripts
======================

The script contains one line starting with the
letter 'p' and arbitrary many lines starting with 'o'.
o-lines are read one for each input frame. If there
are input images available while there are no more
'o'-lines left, the script is reread from the start.
To accomplish a conversion with fixed parameters 
we therefor need just a two-line script for
arbitrary many frames.

'p'-lines describe target format and 'o'-lines 
source format in 'insert'-mode. The roles are
reversed in 'extract'-mode.

Example:

p f1 w320 h300 v180  C0,320,0,240 
o f3 r-2.5 p12 y0 v173

In this case we remap frames made with a fisheye lens 
(f3) with 173° field-of-view (v173) to cylinder format (f1)
with 180° field-of-view (v180). We rotate the images by 
-2.5° (r-2.5), and tilt by 12° (p12). The target frames 
are 320x240 pixels large and cropped from a 320x300 pixel 
size (w320 h300  C0,320,0,240). This cropping simulates 
a shift lens straightening vertical lines.

The roles of o- and p-lines are reversed in 'extract'-mode.
The input-frames are characterized by the single p-line, 
while each outputframe corresponds to one o-line. Again, 
if there are fewer o-lines than frames, the script is
restarted. This mode is better suited for extracting 
virtual camera moves, see examples below. The pan/tilt/rotation 
parameters can be deduced by viewing source frames 
with PTViewer.

Options in the script are specified by an identifying letter 
followed by the value of the corresponding option. 
This is a list of supported options. 

f           Projection  format, one of 
                 0 (rectilinear)
                 1 (cylinder)
                 2 (equirectangular in p-, fisheye in o-line) 
                 3 (fisheye-equidistant)
                 4 (equirectangular)
                10 (fisheye-equisolid) 
w           Width in pixel, required only for destination image
h           Height in pixel, required only for destination pixel
v           Horizontal field of view angle (in degrees).
y           Yaw (pan) angle in degrees (o-line only).
p           Pitch (tilt) angle in degrees (o-line only).
r           Rotation in degrees (o-line only).
a,b,c       Radial distortion parameters. Pixels are 
            shifted radially according to a third order
            polynomial with coefficients a,b,c (o-line only).
d,e         horizontal and vertical shift (in pixels) (o-line only).
g,t         horizontal and vertical shear (in pixels) (o-line only).
C           Crop rectangle, left,right,top,bottom pixelposition 
            (comma-separated, default: no crop).
n           Name, usually ignored except if "skip" (= skip frame) 
            and "same" (= use previous frame again) (o-line only).

Macros:
=======
Specifying per-frame transformation parameters is tedious. A few 
standard options are therefor implemented as macros which are 
expanded by the build-in preprocessor

LOOP(n)     Repeat the following block in brackets n-times.

Example:
LOOP(100){
o f0 v70 w640 h480 y10
o f0 v70 w640 h480 y11
o f0 v70 w640 h480 y12
o f0 v70 w640 h480 y11
}
repeates these 4 lines 100-times. Please use brackets 
exactly as shown.


SPLINE(n1,n2,...)   Connects start, intermediate and 
           end values of pan, tilt, rotation and zoom 
           level using a smooth spline function with 
           specified number of frames. 
Example:
o f0 v70 w640 h480 y0 p0 r0
SPLINE(30,100,240,100)
o f0 v75 w640 h480 y10 p5 r6
o f0 v60 w640 h480 y20 p10 r10
o f0 v55 w640 h480 y30 p30 r5
o f0 v50 w640 h480 y50 p10 r3

In this example we start with the first o-line, then 
use 30 frames to smoothly move to the second o-line, 
then 100 frames to the third, etc. Any number of 
intermediate points may be connected by the spline.

GRID(p1,p2,np,yl,yr,nh) Create a grid of prerendered 
          images for use in object viewer. 
          p1,p2 - pitch down/up
          np -number of pitch positions.
          y1,y2 - yaw left/right.
          nh -number of yaw positions.

Example:
p f2 v360
GRID(-90,90,37,0,355,72)
o f0 w180 h120 v75 r0 y0 p0 

Using 'extract'-mode, this script creates
37x72 frames with 5 degrees spacing vertically
and horizontally which cover the full spherical
view. They can be used to display panoramic
views in Object-viewers.
                  
SKIP(n)   Skips n frames.

PK
'ľ‚7s'Dńń
help/ffmpeg_23.3 Video Options

`-b bitrate'
    Set the video bitrate in bit/s (default = 200 kb/s). 
`-vframes number'
    Set the number of video frames to record. 
`-r fps'
    Set frame rate (Hz value, fraction or abbreviation), 
    (default = 25). 
`-s size'
    Set frame size. The format is `wxh' (ffserver 
    default = 160x128, ffmpeg default = same as source). 
    The following abbreviations are recognized:

    `sqcif'
        128x96 
    `qcif'
        176x144 
    `cif'
        352x288 
    `4cif'
        704x576 
    `qqvga'
        160x120 
    `qvga'
        320x240 
    `vga'
        640x480 
    `svga'
        800x600 
    `xga'
        1024x768 
    `uxga'
        1600x1200 
    `qxga'
        2048x1536 
    `sxga'
        1280x1024 
    `qsxga'
        2560x2048 
    `hsxga'
        5120x4096 
    `wvga'
        852x480 
    `wxga'
        1366x768 
    `wsxga'
        1600x1024 
    `wuxga'
        1920x1200 
    `woxga'
        2560x1600 
    `wqsxga'
        3200x2048 
    `wquxga'
        3840x2400 
    `whsxga'
        6400x4096 
    `whuxga'
        7680x4800 
    `cga'
        320x200 
    `ega'
        640x350 
    `hd480'
        852x480 
    `hd720'
        1280x720 
    `hd1080'
        1920x1080 

`-aspect aspect'
    Set aspect ratio (4:3, 16:9 or 1.3333, 1.7777). 
`-croptop size'
    Set top crop band size (in pixels). 
`-cropbottom size'
    Set bottom crop band size (in pixels). 
`-cropleft size'
    Set left crop band size (in pixels). 
`-cropright size'
    Set right crop band size (in pixels). 
`-padtop size'
    Set top pad band size (in pixels). 
`-padbottom size'
    Set bottom pad band size (in pixels). 
`-padleft size'
    Set left pad band size (in pixels). 
`-padright size'
    Set right pad band size (in pixels). 
`-padcolor (hex color)'
    Set color of padded bands. The value for padcolor 
    is expressed as a six digit hexadecimal number where 
    the first two digits represent red, the middle two 
    digits green and last two digits blue 
    (default = 000000 (black)). 
`-vn'
    Disable video recording. 
`-bt tolerance'
    Set video bitrate tolerance (in bit/s). 
`-maxrate bitrate'
    Set max video bitrate (in bit/s). 
`-minrate bitrate'
    Set min video bitrate (in bit/s). 
`-bufsize size'
    Set video buffer verifier buffer size (in bits). 
`-vcodec codec'
    Force video codec to codec. Use the copy special 
    value to tell that the raw codec data must be 
    copied as is. 
`-sameq'
    Use same video quality as source (implies VBR). 
`-pass n'
    Select the pass number (1 or 2). It is useful to 
    do two pass encoding. The statistics of the video 
    are recorded in the first pass and the video is 
    generated at the exact requested bitrate in the 
    second pass. 
`-passlogfile file'
    Set two pass logfile name to file. 
`-newvideo'
    Add a new video stream to the current output stream. 

3.4 Advanced Video Options

`-pix_fmt format'
    Set pixel format. Use 'list' as parameter to show 
    all the supported pixel formats. 
`-sws_flags flags'
    Set SwScaler flags (only available when compiled 
    with SwScaler support). 
`-g gop_size'
    Set the group of pictures size. 
`-intra'
    Use only intra frames. 
`-vdt n'
    Discard threshold. 
`-qscale q'
    Use fixed video quantizer scale (VBR). 
`-qmin q'
    minimum video quantizer scale (VBR) 
`-qmax q'
    maximum video quantizer scale (VBR) 
`-qdiff q'
    maximum difference between the quantizer scales (VBR) 
`-qblur blur'
    video quantizer scale blur (VBR) 
`-qcomp compression'
    video quantizer scale compression (VBR) 
`-lmin lambda'
    minimum video lagrange factor (VBR) 
`-lmax lambda'
    max video lagrange factor (VBR) 
`-mblmin lambda'
    minimum macroblock quantizer scale (VBR) 
`-mblmax lambda'
    maximum macroblock quantizer scale (VBR) These four 
    options (lmin, lmax, mblmin, mblmax) use 'lambda' 
    units, but you may use the QP2LAMBDA constant to 
    easily convert from 'q' units:

ffmpeg -i src.ext -lmax 21*QP2LAMBDA dst.ext

`-rc_init_cplx complexity'
    initial complexity for single pass encoding 
`-b_qfactor factor'
    qp factor between P- and B-frames 
`-i_qfactor factor'
    qp factor between P- and I-frames 
`-b_qoffset offset'
    qp offset between P- and B-frames 
`-i_qoffset offset'
    qp offset between P- and I-frames 
`-rc_eq equation'
    Set rate control equation (see section 3.10 
    FFmpeg formula evaluator) (default = tex^qComp). 
`-rc_override override'
    rate control override for specific intervals 
`-me_method method'
    Set motion estimation method to method. Available 
    methods are (from lowest to best quality):

    `zero'
        Try just the (0, 0) vector. 
    `phods'
    `log'
    `x1'
    `hex'
    `umh'
    `epzs'
        (default method) 
    `full'
        exhaustive search (slow and marginally 
        better than epzs) 

`-dct_algo algo'
    Set DCT algorithm to algo. Available values are:

    `0'
        FF_DCT_AUTO (default) 
    `1'
        FF_DCT_FASTINT 
    `2'
        FF_DCT_INT 
    `3'
        FF_DCT_MMX 
    `4'
        FF_DCT_MLIB 
    `5'
        FF_DCT_ALTIVEC 

`-idct_algo algo'
    Set IDCT algorithm to algo. Available values are:

    `0'
        FF_IDCT_AUTO (default) 
    `1'
        FF_IDCT_INT 
    `2'
        FF_IDCT_SIMPLE 
    `3'
        FF_IDCT_SIMPLEMMX 
    `4'
        FF_IDCT_LIBMPEG2MMX 
    `5'
        FF_IDCT_PS2 
    `6'
        FF_IDCT_MLIB 
    `7'
        FF_IDCT_ARM 
    `8'
        FF_IDCT_ALTIVEC 
    `9'
        FF_IDCT_SH4 
    `10'
        FF_IDCT_SIMPLEARM 

`-er n'
    Set error resilience to n.

    `1'
        FF_ER_CAREFUL (default) 
    `2'
        FF_ER_COMPLIANT 
    `3'
        FF_ER_AGGRESSIVE 
    `4'
        FF_ER_VERY_AGGRESSIVE 

`-ec bit_mask'
    Set error concealment to bit_mask. bit_mask is a 
    bit mask of the following values:

    `1'
        FF_EC_GUESS_MVS (default = enabled) 
    `2'
        FF_EC_DEBLOCK (default = enabled) 

`-bf frames'
    Use 'frames' B-frames (supported for MPEG-1, 
    MPEG-2 and MPEG-4). 
`-mbd mode'
    macroblock decision

    `0'
        FF_MB_DECISION_SIMPLE: Use mb_cmp (cannot 
        change it yet in FFmpeg). 
    `1'
        FF_MB_DECISION_BITS: Choose the one which 
        needs the fewest bits. 
    `2'
        FF_MB_DECISION_RD: rate distortion 

`-4mv'
    Use four motion vector by macroblock (MPEG-4 only). 
`-part'
    Use data partitioning (MPEG-4 only). 
`-bug param'
    Work around encoder bugs that are not auto-detected. 
`-strict strictness'
    How strictly to follow the standards. 
`-aic'
    Enable Advanced intra coding (h263+). 
`-umv'
    Enable Unlimited Motion Vector (h263+) 
`-deinterlace'
    Deinterlace pictures. 
`-ilme'
    Force interlacing support in encoder (MPEG-2 and 
    MPEG-4 only). Use this option if your input file is 
    interlaced and you want to keep the interlaced 
    format for minimum losses. The alternative is to 
    deinterlace the input stream with `-deinterlace', 
    but deinterlacing introduces losses. 
`-psnr'
    Calculate PSNR of compressed frames. 
`-vstats'
    Dump video coding statistics to `vstats_HHMMSS.log'. 
`-vstats_file file'
    Dump video coding statistics to file. 
`-vhook module'
    Insert video processing module. module contains the 
    module name and its parameters separated by spaces. 
`-top n'
    top=1/bottom=0/auto=-1 field first 
`-dc precision'
    Intra_dc_precision. 
`-vtag fourcc/tag'
    Force video tag/fourcc. 
`-qphist'
    Show QP histogram. 
`-vbsf bitstream filter'
    Bitstream filters available are "dump_extra", 
    "remove_extra", "noise". 
PK
'ľ‚7-Mľhelp/Mpremap_mpremapMpremap: Mpremap-Menu
=====================
This menu manages interaction with
the 'mpremap'-helper-application. 


1. Path to Mpremap:
-------------------

Find the 'mpremap'-application in
your file-system.


2. Extract:
-----------

Use extract mode (default: insert mode).
In this mode scriptlines starting with
the letter 'p' specify input images,
while lines starting with 'o' specify 
output. This is reversed in default mode 
(insert).

3. Conversion Script:
---------------------

Find (and display) a suitable conversion
script. Please see the 'Mpremap-script' help
item for script syntax, and check the examples
in the distribution.


4. Edit Script:
---------------

The script file can be edited using any plain-text 
editor. The builtin editor is Sun's implementation
of Notepad. Please see the 'Mpremap-script' help
item for script syntax, and check the examples
in the distribution.


5.JPEG-Quality:
---------------

Specify quality (0...100) of JPEG compressor.
This option is only used if output is set to
JPEG-format, and ignored in all other cases.


6. Motion Blur:
---------------
Apply motion blur (optional, default: 1).
This option is only used in "extract"-mode
and blurs the images during rapid panning
and zooming. This leads to more natural
appearance of virtual pans and less stutter.
Blurring is accomplished by creating 
a number of images (amount specified by
the option) which interpolate the last two
positions in the virtual move. These images
are then averaged. Processing time increases
proportional to this number.
PK
'ľ‚7n—Ď966help/Mpremap_generalMpremap is a Java-front-end and user-interface
to the command-line utilities 'mpremap' and
'ffmpeg'. It either reads single frames or
uses ffmpeg to read and decode video-streams 
into single frames. Each frame is piped to the 
'mpremap' application which remaps each frame 
as specified by a script file. Finally, the 
frames may optionally be combined into a videostream
using ffmpeg.

Potential uses for Mpremap:

(1) Create a movie from static panoramic
images.

(2) Remap motion pictures made with a fisheye
lens to rectilinear or cylindrical formats.

(3) Create virtual pans and zooms in wide angle
videos.

(4) Apply arbitrary distortion corrections
or perspective transformations to motion pictures.


Usage:
------

Set the conversion options as described in the
respective menu-descriptions. Then click 'ok'.
The conversion is monitored in the status window
and progress messages from all helper applications
are displayed. Wait until the message 'Conversion
finished' appears. You may interrupt at any time
by clicking 'Cancel' or by closing the application
window.
PK
d[ˆ7Yí2uŔŔhelp/Mpremap_ffmpegMpremap: Ffmpeg-Menu
=====================
This menu manages interaction with
the 'ffmpeg'-helper-application. 


1. Path to Ffmpeg:
------------------

Find the 'ffmpeg'-application in
your file-system.


2. Input via Ffmpeg:
--------------------

Set if input should be fed through
ffmpeg. This is required for all video
input formats.


3. Deinterlace:
---------------

Set if your input video is interlaced.


4. Video Options:
-----------------

Any combination of the myriads of available
ffmpeg options can be set. Check the ffmpeg
documentation for details. The default
" -b 2000kb  -vcodec mpeg2video " specifies
a bitrate of 2000bBit/second and MPEG2-format.

For Windows (WMP) use either
" -vcodec msmpeg4 -vtag MP43 " or
" -vcodec msmpeg4v2 " or
" -vcodec wmv7 "
The outputfile must have the extension ".avi"

For Apple Quicktime empty this
option and use a filename ending with
".mov" or ".mp4"


5. Audio Options:

Any combination of the myriads of available
ffmpeg options can be set. Check the ffmpeg
documentation for details. The default
" -acodec copy" copies input audio to output.
Specify nothing if no audiodata should be added.
Use " -acodec mp3 " or  " -acodec mp2 "
for WMP and Quicktime.


PK
'ľ‚7´Ô'bÝÝ
help/ffmpeg_13. Invocation
3.1 Syntax

The generic syntax is:

ffmpeg [[infile options][`-i' infile]]... 
           {[outfile options] outfile}...

As a general rule, options are applied to the next 
specified file. Therefore, order is important, and 
you can have the same option on the command line multiple 
times. Each occurrence is then applied to the next input 
or output file.

* To set the video bitrate of the output file to 64kbit/s:

ffmpeg -i input.avi -b 64k output.avi

* To force the frame rate of the input and output file to 24 fps:

ffmpeg -r 24 -i input.avi output.avi

* To force the frame rate of the output file to 24 fps:

ffmpeg -i input.avi -r 24 output.avi

* To force the frame rate of input file to 1 fps and the 
output file to 24 fps:

ffmpeg -r 1 -i input.avi -r 24 output.avi

The format option may be needed for raw input files.

By default, FFmpeg tries to convert as losslessly as 
possible: It uses the same audio and video parameters 
for the outputs as the one specified for the inputs.
3.2 Main options

`-L'
    Show license. 
`-h'
    Show help. 
`-version'
    Show version. 
`-formats'
    Show available formats, codecs, protocols, ... 
`-f fmt'
    Force format. 
`-i filename'
    input filename 
`-y'
    Overwrite output files. 
`-t duration'
    Restrict the transcoded/captured video sequence to 
    the duration specified in seconds. hh:mm:ss[.xxx] 
    syntax is also supported. 
`-fs limit_size'
    Set the file size limit. 
`-ss position'
    Seek to given time position in seconds. 
    hh:mm:ss[.xxx] syntax is also supported. 
`-itsoffset offset'
    Set the input time offset in seconds. 
    [-]hh:mm:ss[.xxx] syntax is also supported. This 
    option affects all the input files that follow it. 
    The offset is added to the timestamps of the input 
    files. Specifying a positive offset means that the 
    corresponding streams are delayed by 'offset' seconds. 
`-title string'
    Set the title. 
`-timestamp time'
    Set the timestamp. 
`-author string'
    Set the author. 
`-copyright string'
    Set the copyright. 
`-comment string'
    Set the comment. 
`-album string'
    Set the album. 
`-track number'
    Set the track. 
`-year number'
    Set the year. 
`-v verbose'
    Control amount of logging. 
`-target type'
    Specify target file type ("vcd", "svcd", "dvd", "dv", 
    "dv50", "pal-vcd", "ntsc-svcd", ... ). All the format 
    options (bitrate, codecs, buffer sizes) are then set 
    automatically. You can just type:

ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg

    Nevertheless you can specify additional options as 
    long as you know they do not conflict with the standard, 
    as in:

ffmpeg -i myfile.avi -target vcd -bf 2 /tmp/vcd.mpg

`-dframes number'
    Set the number of data frames to record. 
`-scodec codec'
    Force subtitle codec ('copy' to copy stream). 
`-newsubtitle'
    Add a new subtitle stream to the current output stream. 
`-slang code'
    Set the ISO 639 language code (3 letters) of the current 
    subtitle stream. 

PK
'ľ‚7ĺ k@@help/Mpremap_fileMpremap: File-Menu
==================

1. Input Video/Image:
---------------------

Select source video file or image. Either a single
image file (JPEG, ppm, ...) or almost any video-format 
is suitable. For video-input please also select 
'use_ffmpeg_for_input' in the 'Ffmpeg' menu.


2. Save as:
-----------

Set output file name. If 'use_ffmpeg_for_output'
is set, choose a name with extension matching
the selected video-format (see Ffmpeg-menu).
Otherwise, single JPEG-encoded frames are written
if this name ends with ".jpg". All other names 
lead to "ppm"-encoded frames.Consecutive numbering 
of frames is achieved by embedding the sequence "%d"
somwhere in the name, which will be replaced by the 
framenumber.


3. Exit:
--------

Quit applications. Settings are saved to a 
preferences file named "MPRemap.preferences".
PK
ĎXˆ7ďY‹żpphelp/mpremapmpremap - Remap from/to Motion Pictures
=======================================

Summary:
--------
With mpremap motion pictures can be remapped from 
and to almost any geometric projection. Images made 
with fisheye lenses can be 'rectified' to wide-angle 
rectilinear or cylindrical formats. Arbitrary partial 
views can be extracted from wide angle images. Static
panoramic images can be transformed into movies. Lens 
distortion corrections and perspective changes can 
be accomplished. Any transformation supported by the 
underlying Panorama-Tools-library may be applied. 

Transformations use either global, constant parameters, 
or per-frame specifications. The latter method allows the 
user to generate virtual moving camera positons (pan, 
tilt, rotate and zoom) from static source material. A 
few examples can be viewed at my website
http://www.fh-furtwangen.de/~dersch

Usage:
------

Invokation:

mpremap [options] [inputfile1, inputfile2,...]

input        Specify inputfile names. Any number of
             images in formats supported by the 
             Panorama Tools library pano12 can be 
             used. The supported file formats depend
             on the computer platform; ppm is always
             available and can be generated from almost 
             any other format using the free netpbm
             utilities. 
             Multiple numbered images can be read using
             a filename containing the percent-sign '%'.
             mpremap inserts an integer number starting with
             0 according to the rules of the C-function 'printf'.
             Example: The input file name 'image%d.jpg' is
             expanded to 'image0.jpg image1.jpg image2.jpg ...'
             A continous stream of ppm-frames is read
             from standard input if "-" is specified 
             as inputfile name.
             HDR-images are supported via ppm-48bit pixels.  
             

List of options:

-o name      Specify name of outputfile (required)
             Single JPEG-encoded frames are written
             if this name ends with ".jpg". 
             All other names lead to "ppm"-encoded frames.
             Consecutive numbering of frames is
             achieved by embedding the sequence "%d"
             somwhere in the name, which will be 
             replaced by the framenumber.
             Using "-" as output name causes ppm-
             encoded frames to be continouesly written
             to standard output.

-f script    Specify name of scriptfile (required except 
             if F-option given instead).
             The scriptfile contains global or per-frame
             conversion specifications. See separate
             chapter for syntax.
             
-F command   Specify conversion command (required except 
             if f-option given instead). Short scripts 
             (e.g. twoliners for static global 
             conversion parameters)can be given on the 
             commandline using this option. To avoid
             shell-quoting madness, the script can be 
             entered as one word using "_" for whitespace
             and ":" for line separator, e.g.
             -F p_f2_w1000_h500_v120:o_f0_y0_p10_r0_v100

-q number    Specify quality (0...100) of JPEG compressor.
             (optional, default: 80). This option is only 
             used if output is set to JPEG-format, and 
             ignored in all other cases.
             
-e           Use extract mode (default: insert mode).
             In this mode scriptlines starting with
             the letter 'p' specify input images,
             while lines starting with 'o' specify 
             output. This is reversed in default mode 
             (insert).
             
-b number    Apply motion blur (optional, default: 1).
             This option is only used in "extract"-mode
             and blurs the images during rapid panning
             and zooming. This leads to more natural
             appearance of virtual pans and less stutter.
             Blurring is accomplished by creating 
             a number of images (amount specified by
             the option) which interpolate the last two
             positions in the virtual move. These images
             are then averaged. Processing time increases
             proportional to this number.
             
-s           Stitch (optional, default: off). This option
             is only used in "insert" mode. If set, the
             previous frame is used as background for the
             current frame. This can be used to fill
             uncovered areas resulting from shift 
             operations.

-h           Print help message.
             


PK
'ľ‚7.˙˙
ČČ
help/ffmpeg_33.5 Audio Options

`-aframes number'
    Set the number of audio frames to record. 
`-ar freq'
    Set the audio sampling frequency (default = 44100 Hz). 
`-ab bitrate'
    Set the audio bitrate in bit/s (default = 64k). 
`-ac channels'
    Set the number of audio channels (default = 1). 
`-an'
    Disable audio recording. 
`-acodec codec'
    Force audio codec to codec. Use the copy special 
    value to specify that the raw codec data must be 
    copied as is. 
`-newaudio'
    Add a new audio track to the output file. If you 
    want to specify parameters, do so before -newaudio 
    (-acodec, -ab, etc..). Mapping will be done 
    automatically, if the number of output streams 
    is equal to the number of input streams, else it 
    will pick the first one that matches. You can 
    override the mapping using -map as usual. 
    Example:

ffmpeg -i file.mpg -vcodec copy -acodec ac3 -ab 384k test.mpg -acodec mp2 -ab 192k -newaudio

`-alang code'
    Set the ISO 639 language code (3 letters) of the 
    current audio stream. 

3.6 Advanced Audio options:

`-atag fourcc/tag'
    Force audio tag/fourcc. 
`-absf bitstream filter'
    Bitstream filters available are "dump_extra", 
    "remove_extra", "noise", "mp3comp", "mp3decomp". 

3.7 Subtitle options:

`-scodec codec'
    Force subtitle codec ('copy' to copy stream). 
`-newsubtitle'
    Add a new subtitle stream to the current output stream. 
`-slang code'
    Set the ISO 639 language code (3 letters) of the 
    current subtitle stream. 

3.8 Audio/Video grab options

`-vc channel'
    Set video grab channel (DV1394 only). 
`-tvstd standard'
    Set television standard (NTSC, PAL (SECAM)). 
`-isync'
    Synchronize read on input. 

3.9 Advanced options

`-map input stream id[:input stream id]'
    Set stream mapping from input streams to output 
    streams. Just enumerate the input streams in the 
    order you want them in the output. [input stream id] 
    sets the (input) stream to sync against. 
`-map_meta_data outfile:infile'
    Set meta data information of outfile from infile. 
`-debug'
    Print specific debug info. 
`-benchmark'
    Add timings for benchmarking. 
`-dump'
    Dump each input packet. 
`-hex'
    When dumping packets, also dump the payload. 
`-bitexact'
    Only use bit exact algorithms (for codec testing). 
`-ps size'
    Set packet size in bits. 
`-re'
    Read input at native frame rate. Mainly used to 
    simulate a grab device. 
`-loop_input'
    Loop over the input stream. Currently it works 
    only for image streams. This option is used for 
    automatic FFserver testing. 
`-loop_output number_of_times'
    Repeatedly loop output for formats that support 
    looping such as animated GIF (0 will loop the 
    output infinitely). 
`-threads count'
    Thread count. 
`-vsync parameter'
    Video sync method. Video will be stretched/squeezed 
    to match the timestamps, it is done by duplicating 
    and dropping frames. With -map you can select from 
    which stream the timestamps should be taken. You 
    can leave either video or audio unchanged and sync 
    the remaining stream(s) to the unchanged one. 
`-async samples_per_second'
    Audio sync method. "Stretches/squeezes" the audio 
    stream to match the timestamps, the parameter is 
    the maximum samples per second by which the audio 
    is changed. -async 1 is a special case where only 
    the start of the audio stream is corrected without 
    any later correction. 
`-copyts'
    Copy timestamps from input to output. 
`-shortest'
    Finish encoding when the shortest input stream ends. 
`-dts_delta_threshold'
    Timestamp discontinuity delta threshold. 
`-muxdelay seconds'
    Set the maximum demux-decode delay. 
`-muxpreload seconds'
    Set the initial demux-decode delay. 

3.10 FFmpeg formula evaluator

When evaluating a rate control string, FFmpeg uses an 
internal formula evaluator.

The following binary operators are available: +, -, *, /, ^.

The following unary operators are available: +, -, (...).

The following functions are available:

sinh(x)
cosh(x)
tanh(x)
sin(x)
cos(x)
tan(x)
exp(x)
log(x)
squish(x)
gauss(x)
abs(x)
max(x, y)
min(x, y)
gt(x, y)
lt(x, y)
eq(x, y)
bits2qp(bits)
qp2bits(qp)

The following constants are available:

PI
E
iTex
pTex
tex
mv
fCode
iCount
mcVar
var
isI
isP
isB
avgQP
qComp
avgIITex
avgPITex
avgPPTex
avgBPTex
avgTex

3.11 Protocols

The filename can be `-' to read from standard input 
or to write to standard output.

FFmpeg also handles many protocols specified with 
an URL syntax.

Use 'ffmpeg -formats' to see a list of the supported 
protocols.

The protocol http: is currently used only to 
communicate with FFserver (see the FFserver documentation). 
When FFmpeg will be a video player it will also be 
used for streaming :-)
4. Tips

    * For streaming at very low bitrate application, use 
    a low frame rate and a small GOP size. This is 
    especially true for RealVideo where the Linux player 
    does not seem to be very fast, so it can miss frames. 
    An example is:

ffmpeg -g 3 -r 3 -t 10 -b 50k -s qcif -f rv10 /tmp/b.rm

    * The parameter 'q' which is displayed while encoding 
    is the current quantizer. The value 1 indicates that 
    a very good quality could be achieved. The value 31 
    indicates the worst quality. If q=31 appears too often, 
    it means that the encoder cannot compress enough to 
    meet your bitrate. You must either increase the bitrate, 
    decrease the frame rate or decrease the frame size.
    * If your computer is not fast enough, you can speed 
    up the compression at the expense of the compression 
    ratio. You can use '-me zero' to speed up motion 
    estimation, and '-intra' to disable motion estimation 
    completely (you have only I-frames, which means it is 
    about as good as JPEG compression).
    * To have very low audio bitrates, reduce the sampling 
    frequency (down to 22050 kHz for MPEG audio, 22050 or 11025 for AC3).
    * To have a constant quality (but a variable bitrate), 
    use the option '-qscale n' when 'n' is between 1 
    (excellent quality) and 31 (worst quality).
    * When converting video files, you can use the 
    '-sameq' option which uses the same quality factor 
    in the encoder as in the decoder. It allows almost 
    lossless encoding. 

PK

Œ‰7	META-INF/ţĘPK

Œ‰7ůäGĄ\\+META-INF/MANIFEST.MFPK

Œ‰7*Ńý›C›C
šMPRemap.classPK

Œ‰7×*Mˆ÷÷DMPRemap$1.classPK

Œ‰7ËZŁFMPRemap$PipeRunner.classPK

Œ‰7‰ĹQŒŒäIMPRemap$PrintRunner.classPK

Œ‰74š´ÇWW
§Mptyesno.classPK

Œ‰7žŹźuÎÎ
)SOptions.classPK

Œ‰7ËÖ7đää"[pttext.classPK

1[ˆ70ahelp/PK

'ľ‚7csÖů		Sahelp/mpremap_scriptPK

'ľ‚7s'Dńń
rhelp/ffmpeg_2PK

'ľ‚7-MľŠhelp/Mpremap_mpremapPK

'ľ‚7n—Ď966î–help/Mpremap_generalPK

d[ˆ7Yí2uŔŔV›help/Mpremap_ffmpegPK

'ľ‚7´Ô'bÝÝ
G help/ffmpeg_1PK

'ľ‚7ĺ k@@OŹhelp/Mpremap_filePK

ĎXˆ7ďY‹żppžŻhelp/mpremapPK

'ľ‚7.˙˙
ČČ
XÂhelp/ffmpeg_3PK•KŰ