03 JAVE 音频/视频编码

2020-09-17  本文已影响0人  斌雅读书

音频/视频编码

最重要的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()的调用是一个阻塞的调用:该方法仅在转码操作完成(或失败)后返回。 如果您有兴趣监视代码转换操作,请查看“监视代码转换操作”部分。

上一篇下一篇

猜你喜欢

热点阅读