怎样用java把视频video格式(mov,avi.mpeg等)转换为flv格式. 请高手指教,多谢!

解决方案 »

  1.   

    ------权当现丑!(不是真正的实现,不过还是可以转!)---
    import java.io.*;
    public class BufferedStreamDemo { public static void main(String[] args){
     long beginTime = System.currentTimeMillis();
     try{
    byte[] data = new byte[1];
    File srcFile = new File(args[0]);
    File desFile = new File(args[1]);
       
    BufferedInputStream bufferedInputStream = new BufferedInputStream (new FileInputStream(srcFile));
    BufferedOutputStream bufferedOutputStream = new BufferedOutputStream (new FileOutputStream(desFile));
    System.out.println("Copy File:" + srcFile.length() +"bytes");

    while(bufferedInputStream.read(data) != -1)
    {
    bufferedOutputStream.write(data);
    }

    bufferedOutputStream.flush();

    bufferedInputStream.close();

    bufferedOutputStream.close();
    System.out.println("over");
    }catch(ArrayIndexOutOfBoundsException e)
    {
    System.out.println("EEException");
    e.printStackTrace();
    }
    catch(IOException e){
    e.printStackTrace();
    }
     long endTime = System.currentTimeMillis();
     System.out.println("Time:" + (endTime- beginTime ) ); 
    }
    }
    ///////////////////////////第一个参数为视频video格式,第二个为flv格式
      

  2.   

    多谢上楼wowo05,经过测试,把视频文件生成flv格式后,进行播放不了.
      

  3.   

    2楼得同学,你这好像只是在COPY文件,最多可以实现在命令行制定新文件的名字,,FLV貌似就是FLASH得原理,至少都需要关键帧采集吧,,,没点媒体编码只是恐怕不好实现哦,,搂住还是去BAIDU个转换软件吧,,,
      

  4.   

    $ zz╭ ╮╭ ﹌╮.       $
    $   z(o-.-o)(o-.-o) .      $
    $ ┏~﹊︸ ̄~﹊︸ ̄~┓      $
    $ IT者-IT开发者的网站--    $
    $ 10万篇技术资料--天天更新 $
    $ -----www.itzhe.cn-----   $