音频/视频编码
最重要的JAVE类是it.sauronsoftware.jave.Encoder。 编码器对象公开了许多用于多媒体转码的方法。 为了使用JAVE,您始终必须创建一个Encoder等距:
Encoder encoder = new Encoder();
创建实例后,您可以开始调用encode()方法进行转码:
public void encode(java.io.File source,
java.io.File target,
it.sauronsoftware.jave.EncodingAttributes attributes)
throws java.lang.IllegalArgumentException,
it.sauronsoftware.jave.InputFormatException,
it.sauronsoftware.jave.EncoderException
第一个参数source是要解码的源文件。
第二个参数target是将要创建和编码的目标文件。
属性参数,其类型为it.sauronsoftware.jave.EncodingAttributes,是一个数据结构,其中包含编码器所需的任何信息。
请注意,对encode()的调用是一个阻塞的调用:该方法仅在转码操作完成(或失败)后返回。 如果您有兴趣监视代码转换操作,请查看“监视代码转换操作”部分。
网友评论