我在网站中见到过关于使用ffmpeg的帖子,网上也有很多,并且我用它和mencoder结合可以随意的转换视频格式。      我想将视频文件转换成现在网络中流行的FLV流媒体格式,并且要求转换的视频要求质量高一些      
但是,我将ASF格式的视频文件转换成为FLV格式时,被转换后flv文件往 往会很大,比源文件大很多倍,flv难道不能压缩吗?
请各位指教。

解决方案 »

  1.   

    不是 这里你有个误区 不是每次转码都会比源文件大小 小的
    例如你一个MP4的文件 转码成其他格式的文件 当你要求清晰度 一样的时候文件肯定会很大ffmpeg 里面有一个参数值 叫什么我忘记了 改变这个值可以控制转码后的文件大小
    但是清晰度 很差一些
      

  2.   

    但是不是说flv的格式的视频相比其他格式的是很小的么 ?在说我一个ASF的60MB转换成FLV的 200多MB。。这也太大了吧?
      

  3.   

    -b       bitrate      设置比特率,缺省200kb/s
    貌似是这个参数 你试试看
      

  4.   


    commend.add("e:\\ffmpeg\\v\\ffmpeg");
            commend.add("-i");
            commend.add(oldfilepath);
            commend.add("-ab");
            commend.add("128");
            commend.add("-acodec");
            commend.add("mp3");
            commend.add("-ac");
            commend.add("1");
            commend.add("-qscale");
            commend.add("6");
            commend.add("-ar");
            commend.add("22050");
            commend.add("-b");
            commend.add("512");
            commend.add("-r");
            commend.add("29.97");
            commend.add("-y");
            commend.add("e:\\home\\lesbian3.flv");
    你的意思是 -b 吧512改成 bitrate  ?这样报错诶。。