package railo.runtime.video; public interface VideoProfile { public static final String TYPE_4XM ="4xm"; public static final String TYPE_8BPS ="8bps"; public static final String TYPE_AAC ="aac"; public static final String TYPE_AASC ="aasc"; public static final String TYPE_AC3 ="ac3"; public static final String TYPE_ADPCM_4XM ="adpcm_4xm"; public static final String TYPE_ADPCM_ADX ="adpcm_adx"; public static final String TYPE_ADPCM_CT ="adpcm_ct"; public static final String TYPE_ADPCM_EA ="adpcm_ea"; public static final String TYPE_ADPCM_IMA_DK3 ="adpcm_ima_dk3"; public static final String TYPE_ADPCM_IMA_DK4 ="adpcm_ima_dk4"; public static final String TYPE_ADPCM_IMA_QT ="adpcm_ima_qt"; public static final String TYPE_ADPCM_IMA_SMJPEG ="adpcm_ima_smjpeg"; public static final String TYPE_ADPCM_IMA_WAV ="adpcm_ima_wav"; public static final String TYPE_ADPCM_IMA_WS ="adpcm_ima_ws"; public static final String TYPE_ADPCM_MS ="adpcm_ms"; public static final String TYPE_ADPCM_SBPRO_2 ="adpcm_sbpro_2"; public static final String TYPE_ADPCM_SBPRO_3 ="adpcm_sbpro_3"; public static final String TYPE_ADPCM_SBPRO_4 ="adpcm_sbpro_4"; public static final String TYPE_ADPCM_SWF ="adpcm_swf"; public static final String TYPE_ADPCM_XA ="adpcm_xa"; public static final String TYPE_ADPCM_YAMAHA ="adpcm_yamaha"; public static final String TYPE_ALAC ="alac"; public static final String TYPE_AMR_NB ="amr_nb"; public static final String TYPE_AMR_WB ="amr_wb"; public static final String TYPE_ASV1 ="asv1"; public static final String TYPE_ASV2 ="asv2"; public static final String TYPE_AVS ="avs"; public static final String TYPE_BMP ="bmp"; public static final String TYPE_CAMSTUDIO ="camstudio"; public static final String TYPE_CAMTASIA ="camtasia"; public static final String TYPE_CINEPAK ="cinepak"; public static final String TYPE_CLJR ="cljr"; public static final String TYPE_COOK ="cook"; public static final String TYPE_CYUV ="cyuv"; public static final String TYPE_DVBSUB ="dvbsub"; public static final String TYPE_DVDSUB ="dvdsub"; public static final String TYPE_DVVIDEO ="dvvideo"; public static final String TYPE_FFV1 ="ffv1"; public static final String TYPE_FFVHUFF ="ffvhuff"; public static final String TYPE_FLAC ="flac"; public static final String TYPE_FLIC ="flic"; public static final String TYPE_FLV ="flv"; public static final String TYPE_FRAPS ="fraps"; public static final String TYPE_G726 ="g726"; public static final String TYPE_H261 ="h261"; public static final String TYPE_H263 ="h263"; public static final String TYPE_H263I ="h263i"; public static final String TYPE_H263P ="h263p"; public static final String TYPE_H264 ="h264"; public static final String TYPE_HUFFYUV ="huffyuv"; public static final String TYPE_IDCINVIDEO ="idcinvideo"; public static final String TYPE_INDEO2 ="indeo2"; public static final String TYPE_INDEO3 ="indeo3"; public static final String TYPE_INTERPLAY_DPCM ="interplay_dpcm"; public static final String TYPE_INTERPLAYVIDEO ="interplayvideo"; public static final String TYPE_JPEGLS ="jpegls"; public static final String TYPE_KMVC ="kmvc"; public static final String TYPE_LJPEG ="ljpeg"; public static final String TYPE_LOCO ="loco"; public static final String TYPE_MACE3 ="mace3"; public static final String TYPE_MACE6 ="mace6"; public static final String TYPE_MDEC ="mdec"; public static final String TYPE_MJPEG ="mjpeg"; public static final String TYPE_MJPEGB ="mjpegb"; public static final String TYPE_MMVIDEO ="mmvideo"; public static final String TYPE_MP2 ="mp2"; public static final String TYPE_MP3 ="mp3"; public static final String TYPE_MP3ADU ="mp3adu"; public static final String TYPE_MP3ON4 ="mp3on4"; public static final String TYPE_MPEG1VIDEO ="mpeg1video"; public static final String TYPE_MPEG2VIDEO ="mpeg2video"; public static final String TYPE_MPEG4 ="mpeg4"; public static final String TYPE_MPEG4AAC ="mpeg4aac"; public static final String TYPE_MPEGVIDEO ="mpegvideo"; public static final String TYPE_MSMPEG4 ="msmpeg4"; public static final String TYPE_MSMPEG4V1 ="msmpeg4v1"; public static final String TYPE_MSMPEG4V2 ="msmpeg4v2"; public static final String TYPE_MSRLE ="msrle"; public static final String TYPE_MSVIDEO1 ="msvideo1"; public static final String TYPE_MSZH ="mszh"; public static final String TYPE_NUV ="nuv"; public static final String TYPE_PAM ="pam"; public static final String TYPE_PBM ="pbm"; public static final String TYPE_PCM_ALAW ="pcm_alaw"; public static final String TYPE_PCM_MULAW ="pcm_mulaw"; public static final String TYPE_PCM_S16BE ="pcm_s16be"; public static final String TYPE_PCM_S16LE ="pcm_s16le"; public static final String TYPE_PCM_S24BE ="pcm_s24be"; public static final String TYPE_PCM_S24DAUD ="pcm_s24daud"; public static final String TYPE_PCM_S24LE ="pcm_s24le"; public static final String TYPE_PCM_S32BE ="pcm_s32be"; public static final String TYPE_PCM_S32LE ="pcm_s32le"; public static final String TYPE_PCM_S8 ="pcm_s8"; public static final String TYPE_PCM_U16BE ="pcm_u16be"; public static final String TYPE_PCM_U16LE ="pcm_u16le"; public static final String TYPE_PCM_U24BE ="pcm_u24be"; public static final String TYPE_PCM_U24LE ="pcm_u24le"; public static final String TYPE_PCM_U32BE ="pcm_u32be"; public static final String TYPE_PCM_U32LE ="pcm_u32le"; public static final String TYPE_PCM_U8 ="pcm_u8"; public static final String TYPE_PGM ="pgm"; public static final String TYPE_PGMYUV ="pgmyuv"; public static final String TYPE_PNG ="png"; public static final String TYPE_PPM ="ppm"; public static final String TYPE_QDM2 ="qdm2"; public static final String TYPE_QDRAW ="qdraw"; public static final String TYPE_QPEG ="qpeg"; public static final String TYPE_QTRLE ="qtrle"; public static final String TYPE_RAWVIDEO ="rawvideo"; public static final String TYPE_REAL_144 ="real_144"; public static final String TYPE_REAL_288 ="real_288"; public static final String TYPE_ROQ_DPCM ="roq_dpcm"; public static final String TYPE_ROQVIDEO ="roqvideo"; public static final String TYPE_RPZA ="rpza"; public static final String TYPE_RV10 ="rv10"; public static final String TYPE_RV20 ="rv20"; public static final String TYPE_SHORTEN ="shorten"; public static final String TYPE_SMACKAUD ="smackaud"; public static final String TYPE_SMACKVID ="smackvid"; public static final String TYPE_SMC ="smc"; public static final String TYPE_SNOW ="snow"; public static final String TYPE_SOL_DPCM ="sol_dpcm"; public static final String TYPE_SONIC ="sonic"; public static final String TYPE_SONICLS ="sonicls"; public static final String TYPE_SP5X ="sp5x"; public static final String TYPE_SVQ1 ="svq1"; public static final String TYPE_SVQ3 ="svq3"; public static final String TYPE_THEORA ="theora"; public static final String TYPE_TRUEMOTION1 ="truemotion1"; public static final String TYPE_TRUEMOTION2 ="truemotion2"; public static final String TYPE_TRUESPEECH ="truespeech"; public static final String TYPE_TTA ="tta"; public static final String TYPE_ULTIMOTION ="ultimotion"; public static final String TYPE_VC9 ="vc9"; public static final String TYPE_VCR1 ="vcr1"; public static final String TYPE_VMDAUDIO ="vmdaudio"; public static final String TYPE_VMDVIDEO ="vmdvideo"; public static final String TYPE_VORBIS ="vorbis"; public static final String TYPE_VP3 ="vp3"; public static final String TYPE_VQAVIDEO ="vqavideo"; public static final String TYPE_WMAV1 ="wmav1"; public static final String TYPE_WMAV2 ="wmav2"; public static final String TYPE_WMV1 ="wmv1"; public static final String TYPE_WMV2 ="wmv2"; public static final String TYPE_WNV1 ="wnv1"; public static final String TYPE_WS_SND1 ="ws_snd1"; public static final String TYPE_XAN_DPCM ="xan_dpcm"; public static final String TYPE_XAN_WC3 ="xan_wc3"; public static final String TYPE_XL ="xl"; public static final String TYPE_XVID ="xvid"; public static final String TYPE_ZLIB ="zlib"; public static final String TYPE_ZMBV ="zmbv"; public static final int ASPECT_RATIO_16_9 =1; public static final int ASPECT_RATIO_4_3 =2; public static final int ASPECT_RATIO_1_33333 =ASPECT_RATIO_4_3; public static final int ASPECT_RATIO_1_77777 =ASPECT_RATIO_16_9; public static final int SCAN_MODE_INTERLACED =1; public static final int SCAN_MODE_PROGRESSIV =2; public VideoProfile duplicate(); /** * set the type of the output format (see constants "TYPE_xxx" of this class) * @param type */ public void setType(String type); /** * @return the type */ public String getType(); /** * @return the dimension */ public String getDimension(); public void setDimension(int width, int height); /** * @return the bitrate */ public double getVideoBitrate(); /** * set video bitrate in kbit/s (default 200) * @param bitrate the bitrate to set */ public void setVideoBitrate(long bitrate); /** * @return the framerate */ public double getFramerate() ; /** * sets the framerate (default 25) * @param framerate the framerate to set */ public void setFramerate(double framerate); /** * @return the aspectRatio */ public int getAspectRatio() ; /** * sets the aspectRatio (VideoOutput.ASPECT_RATIO_xxx) * @param aspectRatio the aspectRatio to set */ public void setAspectRatio(int aspectRatio); public void setAspectRatio(String strAspectRatio); /** * @return the bitrateMin */ public double getVideoBitrateMin() ; /** * set min video bitrate tolerance (in kbit/s) * @param bitrateMin the bitrateMin to set */ public void setVideoBitrateMin(long bitrateMin); /** * @return the bitrateMax */ public double getVideoBitrateMax() ; /** * set max video bitrate tolerance (in kbit/s) * @param bitrateMax the bitrateMax to set */ public void setVideoBitrateMax(long bitrateMax) ; /** * @return the bitrateTolerance */ public double getVideoBitrateTolerance(); /** * set video bitrate tolerance (in kbit/s) * @param bitrateTolerance the bitrateTolerance to set */ public void setVideoBitrateTolerance(long bitrateTolerance); /** * @return the audioBitrate */ public double getAudioBitrate(); /** * @return the scanMode */ public int getScanMode(); /** * @param scanMode the scanMode to set */ public void setScanMode(int scanMode); /** * @param audioBitrate the audioBitrate to set */ public void setAudioBitrate(long audioBitrate); public void setAudioCodec(String codec); public void setVideoCodec(String codec) ; /** * @return the videoCodec */ public String getVideoCodec(); /** * @return the audioCodec */ public String getAudioCodec(); /** * @return the audioSamplerate */ public double getAudioSamplerate(); /** * @param audioSamplerate the audioSamplerate to set */ public void setAudioSamplerate(double audioSamplerate); /** * @return the bufferSize */ public long getBufferSize(); /** * @param bufferSize the bufferSize to set */ public void setBufferSize(long bufferSize); /** * @return the pass */ public int getPass(); /** * @param pass the pass to set */ public void setPass(int pass); }