2010-06-02 66 views
3

有誰知道如何使用java將任何類型的視頻格式轉換爲flv,我一直在尋找轉換視頻的Java API,但似乎沒有這樣的事情,但可能有一種方法要做到這一點,我的意思是使像YouTube服務轉換視頻,但使用Java,我需要一個Web應用程序,可以顯示視頻到FLV格式,但要上傳任何格式,如果有人做了這樣的事情,請讓我知道如何或任何想法,使用Java轉換成FLV

謝謝。

+1

http://stackoverflow.com/questions/502753/programmatically-convert-a-video-to-flv – stacker 2010-06-02 21:45:53

回答

0

沒有爲ffmpeg的包裝,可插入JMF:Fobs4JMF

4

使用xuggler,這裏是一段簡單的代碼,你問什麼了:現在

 
public class AnyMediaConverter { 
    public void main(String[] args) { 
     //assumes the following: arg0 is input file and arg1 is output file 
     IMediaReader reader = ToolFactory.makeReader(args[0]); 
     IMediaWriter writer = ToolFactory.makeWriter(args[1], reader); 
     writer.open(); 
     writer.setForceInterleave(true); 
     IContainerFormat outFormat = IContainerFormat.make(); 
     outFormat.setOutputFormat("flv", args[1], null); 
     IContainer container = writer.getContainer(); 
     container.open(args[1], IContainer.Type.WRITE, outFormat); 
     writer.addVideoStream(0, 0, ICodec.findEncodingCodecByName("flv"), 320, 240); 
     writer.addAudioStream(1, 0, ICodec.findEncodingCodecByName("libmp3lame"), 2, 44100); 
     reader.addListener(writer); 
     while (reader.readPacket() == null); 
    } 
} 
嘗試這樣做,在JMF或FMJ或無論如何(如果你想頭痛)