0

SWFを他のビデオ形式に変換しようとしています。現在、JAVAE (Java Audio Video Encoder) を使用しています。ドキュメントには、SWF のエンコードとデコードをサポートしていると書かれていますが、どのコーデックを使用すればよいかわかりません。さまざまなコーデックを試してみましたが、以下は私の Java コードですが、次の例外がスローされます。私が何をしているのか教えてください。

swf を flv またはその他の形式に変換したい

Exception in thread "main" it.sauronsoftware.jave.InputFormatException: I/O error occured
    at it.sauronsoftware.jave.Encoder.parseMultimediaInfo(Encoder.java:532)
    at it.sauronsoftware.jave.Encoder.encode(Encoder.java:840)
    at it.sauronsoftware.jave.Encoder.encode(Encoder.java:713)
    at com.jave.converter.JAVEConverter.main(JAVEConverter.java:33)

コード:

    package com.jave.converter;
    import it.sauronsoftware.jave.AudioAttributes;
    import it.sauronsoftware.jave.Encoder;
    import it.sauronsoftware.jave.EncodingAttributes;
    import it.sauronsoftware.jave.VideoAttributes;
    import it.sauronsoftware.jave.VideoSize;

    import java.io.File;

    public class JAVEConverter {

        public static void main(String... strings) throws Exception {
            File source = new File("C:/Users/AZ/Desktop/swf/2.swf");
            File target = new File("target.flv");
            AudioAttributes audio = new AudioAttributes();
            audio.setCodec("libmp3lame");
            audio.setBitRate(new Integer(64000));
            audio.setChannels(new Integer(1));
            audio.setSamplingRate(new Integer(22050));
            VideoAttributes video = new VideoAttributes();
            video.setCodec("flv");
            video.setBitRate(new Integer(160000));
            video.setFrameRate(new Integer(15));
            video.setSize(new VideoSize(400, 300));
            EncodingAttributes attrs = new EncodingAttributes();
            attrs.setFormat("flv");
            attrs.setAudioAttributes(audio);
            attrs.setVideoAttributes(video);
            Encoder encoder = new Encoder();
            System.out.println(encoder.getSupportedDecodingFormats());
            System.out.println(encoder.getSupportedEncodingFormats());
            encoder.encode(source, target, attrs);
        }
    }

更新サポートされている形式として swfを 示す画像を添付します。JAVAEコーデック

4

0 に答える 0