Konfiguracja

Jeżeli chcemy uruchomić transkoder jako listener instancji, musimy w jej konfiguracji dodać poniższy wpis:

 

        <listener name="Transcoder">
<class>jpalio.dtp.transcode.Transcoder</class>
<sourceDir>/home/movie/source/</sourceDir>
<wrongDir>/home/movie/wrong/</wrongDir>
<workDir>/home/movie/work/</workDir>
<targetDir>/home/movie/target/</targetDir>
<proxyDir>/home/movie/proxy/</proxyDir>
<loggerFile>/home/movie/transcoder.log</loggerFile>
<connector>palio</connector>
<extension>.flv</extension>
<fileFormat>flv</fileFormat>
<audioCodec>libmp3lame</audioCodec>
<audioBitrate>32000</audioBitrate>
<audioSamplingRate>22050</audioSamplingRate>
<videoBitrate>500000</videoBitrate>
<videoCodec>flv</videoCodec>
<videoSize>100%</videoSize>
<saveResultInDb>true</saveResultInDb>
<waitForFiles>true</waitForFiles>
</listener>

 

Jeżeli natomiast chcemy uruchomić Transcoder z linii komend musimy uruchomić go w sposób:

 

 java -cp /path/to/jpalio/lib/*.jar;dtp-jave.jar jpalio.dtp.transcode.Transcoder sourceDir=/home/movie/source/ wrongDir=/home/movie/wrong/ workDir=/home/movie/work/ targetDir=/home/movie/target/ proxyDir=/home/movie/proxy/ loggerFile=/home/movie/transcoder.log extension=.flv fileFormat=flv audioCodec=libmp3lame audioBitrate=32000 audioSamplingRate=22050 videoBitrate=500000 videoCodec=flv videoSize=100 waitForFiles=true

 

 

Powyższe ustawienia znaczą dokładnie:

 

Podczas uruchamiania Transcodera z linii komend nie mamy dostępu do uruchomionej instancji jPalio. Tak więc automatycznie parametr saveResultInDb jest ustawiony na false i nawet gdy go ręcznie ustawimy na true, to i tak zostanie on pominięty. Podobnie nastąpi z parametrem connector.