
7.9 Command Line 373
7.9 Command Line
/
*
//==========================================================================
//
// Copyright (c) On2 Technologies Inc. All Rights Reserved.
//
//--------------------------------------------------------------------------
//
// File: $Workfile$
// $Revision$
//
// Last Update: $DateUTC$
//
//--------------------------------------------------------------------------
*
/
import com.on2.flix.
*
;
import java.io.
*
;
public class cli_encode {
public static void main(String argv[])
{
FlixEngine2 flix;
System.out.println("Using library path: "+
System.getProperty("java.library.path"));
System.out.println("\nFlix Engine client library v"+
FlixEngine2.Version());
System.out.println(FlixEngine2.Copyright()+"\n");
if(argv.length < 2) {
System.out.println("usage: java cli_encode <infile> <outfile>\n");
System.out.println(
"NOTE cli_encode uses libflixengine2.so which is a client\n"+
"NOTE side rpc library. All paths must be accessible to the\n"+
"NOTE server side, i.e., flixd, thus relative paths will most\n"+
"NOTE likely give undesired results. The same can be said\n"+
"NOTE for clients running on different machines.");
System.exit(-1);
}
System.out.println("Connecting to Flix...");
final int timeout_s = 0; //rpc timeout in seconds,
//0=use default (25s)
flix = new FlixEngine2("localhost", timeout_s);
try {
flix.Connect();
File f = new File(argv[0]);
System.out.println("Input file : "+argv[0]);
if(!f.isAbsolute())
System.out.println("WARNING: path to input file is not absolute");
flix.SetInputFile(argv[0]);
//input file information
System.out.println(
" Width: "+flix.video_options_GetSourceWidth()+"\n"+
" Height: "+flix.video_options_GetSourceHeight()+"\n"+
" Duration: "+flix.GetSourceDuration());
f = new File(argv[1]);
System.out.println("Output file : "+argv[1]);
if(!f.isAbsolute())
System.out.println("WARNING: path to output file is not absolute");
flix.SetOutputFile(argv[1]);
/
*
Generated on Tue Jul 20 17:39:03 2010 for Flix Engine Linux by Doxygen
Komentarze do niniejszej Instrukcji