表題どおり、javaで動くメディアデータの変換プログラムを書いていました。 といっても、pureJavaで書いているわけではなく、ffmpegとかつかって変換させるというものです。 概念的には次の図のようなやつです。 動画のデータのUnitを入れると、変換した後のデータがでてくるというもの。 xuggleを使う場合はこんな感じ。テストコード avconv(ffmpeg)を使う場合はこんな感じ。テストコード となりました。 やってることは同じで 1:TranscodeManagerを宣言。 2:MediaUnitを解釈するためのプログラム設置 xuggleならpacketizer、ffmpegならdeunitizerとunitizer 3:TrackManagerをTranscodeManagerに作らせる 4:TrackListenerをくっつけて出力を拾わせる。 となってます。 これをう