1

ビデオをオーディオに変換するソフトウェアを作成したいと思います。これには、PROCESSING(JAVA)とJAVEを使用します。私の問題は" it.sauronsoftware.jave.InputFormatException"です。このコードは動作しますが、では動作しWindowsませんOSX

おそらく許可の問題だと思います。

String pathVideo="/Users/nouv/Desktop/video1";
String pathAudioTmp="/Users/nouv/Desktop/son";

void setup() {
  size(200, 200);

 try {
    File source = new File(pathVideo);
    File target = new File(pathAudioOutput);
    AudioAttributes audio = new AudioAttributes();
    audio.setCodec("libmp3lame");
    audio.setBitRate(new Integer(128000));
    audio.setChannels(new Integer(2));
    audio.setSamplingRate(new Integer(44100));
    EncodingAttributes attrs = new EncodingAttributes();
    attrs.setFormat("mp3");
    attrs.setAudioAttributes(audio);
    Encoder encoder = new Encoder();
    encoder.encode(source, target, attrs); 

  }
  catch (Exception e)
  {
    e.printStackTrace();
    println(e);
  }
4

1 に答える 1

0

この場合、ドキュメントを読む必要があります!

it.sauronsoftware.jave.InputFormatException

ソースファイルをデコードできません。これは、ソースファイルコンテナ、ビデオストリーム形式、またはオーディオストリーム形式がデコーダーでサポートされていない場合に発生します。エンコーダーメソッドを呼び出して、サポートされているコンテナーとプラグインされたデコーダーを確認できます

ここから引用したように。

このエラーは、デコーダーがインストールされていない場合に発生します。

JAVEはffmpegを使用し、WindowsおよびLinux用のバイナリを含みます。OSXでは、ffmpegをインストールし、JAVEをポイントする必要があります。

代替のffmpeg実行可能ファイルを使用する

于 2013-02-14T07:39:42.340 に答える