com.liferay.portlet.documentlibrary.util
Class LiferayVideoConverter
java.lang.Object
com.liferay.portlet.documentlibrary.util.LiferayConverter
com.liferay.portlet.documentlibrary.util.LiferayVideoConverter
public class LiferayVideoConverter
- extends LiferayConverter
- Author:
- Juan González, Sergio González, Brian Wing Shun Chan, Alexander Chow
|
Constructor Summary |
LiferayVideoConverter(java.lang.String inputURL,
java.lang.String outputURL,
java.lang.String tempFileName,
java.util.Properties videoProperties,
java.util.Properties ffpresetProperties)
|
|
Method Summary |
void |
convert()
|
protected void |
createMP4FastStart()
|
protected void |
doConvert()
|
protected int |
getAudioEncodingChannels(com.xuggle.xuggler.IContainer outputIContainer,
int channels)
|
protected com.xuggle.xuggler.ICodec |
getAudioEncodingICodec(com.xuggle.xuggler.IContainer outputIContainer)
|
protected com.xuggle.xuggler.IContainer |
getInputIContainer()
|
protected void |
initVideoBitRateMap(java.util.Properties videoProperties)
|
protected void |
initVideoFrameRateMap(java.util.Properties videoProperties)
|
protected void |
prepareVideo(com.xuggle.xuggler.IVideoResampler[] iVideoResamplers,
com.xuggle.xuggler.IVideoPicture[] inputIVideoPictures,
com.xuggle.xuggler.IVideoPicture[] outputIVideoPictures,
com.xuggle.xuggler.IStreamCoder inputIStreamCoder,
com.xuggle.xuggler.IStreamCoder[] outputIStreamCoders,
com.xuggle.xuggler.IContainer outputIContainer,
com.xuggle.xuggler.IStream[] outputIStreams,
com.xuggle.xuggler.ICodec.Type inputICodecType,
java.lang.String outputURL,
int index)
|
| Methods inherited from class com.liferay.portlet.documentlibrary.util.LiferayConverter |
cleanUp, cleanUp, cleanUp, countNonKeyAfterKey, createIAudioResampler, createIVideoResampler, decodeAudio, decodeVideo, encodeAudio, encodeVideo, flush, flush, getSeekTimeStamp, getStreamTimeStampOffset, isKeyPacketFound, isStartDecoding, openContainer, openStreamCoder, prepareAudio, resampleAudio, resampleVideo, rewind, rewind, seek, seek, updateAudioTimeStamp, updateVideoTimeStamp |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LiferayVideoConverter
public LiferayVideoConverter(java.lang.String inputURL,
java.lang.String outputURL,
java.lang.String tempFileName,
java.util.Properties videoProperties,
java.util.Properties ffpresetProperties)
convert
public void convert()
throws java.lang.Exception
- Specified by:
convert in class LiferayConverter
- Throws:
java.lang.Exception
createMP4FastStart
protected void createMP4FastStart()
doConvert
protected void doConvert()
throws java.lang.Exception
- Throws:
java.lang.Exception
getAudioEncodingChannels
protected int getAudioEncodingChannels(com.xuggle.xuggler.IContainer outputIContainer,
int channels)
- Overrides:
getAudioEncodingChannels in class LiferayConverter
getAudioEncodingICodec
protected com.xuggle.xuggler.ICodec getAudioEncodingICodec(com.xuggle.xuggler.IContainer outputIContainer)
- Overrides:
getAudioEncodingICodec in class LiferayConverter
getInputIContainer
protected com.xuggle.xuggler.IContainer getInputIContainer()
- Specified by:
getInputIContainer in class LiferayConverter
initVideoBitRateMap
protected void initVideoBitRateMap(java.util.Properties videoProperties)
initVideoFrameRateMap
protected void initVideoFrameRateMap(java.util.Properties videoProperties)
prepareVideo
protected void prepareVideo(com.xuggle.xuggler.IVideoResampler[] iVideoResamplers,
com.xuggle.xuggler.IVideoPicture[] inputIVideoPictures,
com.xuggle.xuggler.IVideoPicture[] outputIVideoPictures,
com.xuggle.xuggler.IStreamCoder inputIStreamCoder,
com.xuggle.xuggler.IStreamCoder[] outputIStreamCoders,
com.xuggle.xuggler.IContainer outputIContainer,
com.xuggle.xuggler.IStream[] outputIStreams,
com.xuggle.xuggler.ICodec.Type inputICodecType,
java.lang.String outputURL,
int index)
throws java.lang.Exception
- Throws:
java.lang.Exception