linux下怎么使用 JAVE

发布于 2021-11-22 06:09:48 字数 849 浏览 862 评论 8

public static String toMPTree(String sourcePath,String targetPath) throws IllegalArgumentException, InputFormatException, EncoderException{
        File source = new File(sourcePath);  
        File target = new File(targetPath);
        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);
        return targetPath;

    }

我在windows下可以正常转MP3,可是在linux下转的MP3都是0字节,请问是要怎么弄呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

筱武穆 2021-11-25 11:11:44

引用来自“得得”的答案

我用命令执行了一下,结果是这样,请帮忙分析一下

[root@im jave]#  ./ffmpeg -i /www/html/tomcat/zybupload/temp/20120102101323.3gp -f mp3 -acodec libmp3lame /www/html/tomcat/zybupload/temp/20120102101323.mp3       

FFmpeg version SVN-r11179, Copyright (c) 2000-2007 Fabrice Bellard, et al.

  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-memalign-hack --extra-ldflags=-static -lm -lz

  libavutil version: 49.5.0

  libavcodec version: 51.48.0

  libavformat version: 52.1.0

  built on Dec  7 2007 15:35:14, gcc: 4.1.2 20070626 (Red Hat 4.1.2-14)

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/www/html/tomcat/zybupload/temp/20120102101323.3gp':

  Duration: 00:00:17.8, start: 0.000000, bitrate: 6 kb/s

    Stream #0.0(eng): Audio: samr / 0x726D6173, 8000 Hz, mono

Output #0, mp3, to '/www/html/tomcat/zybupload/temp/20120102101323.mp3':

    Stream #0.0(eng): Audio: libmp3lame, 8000 Hz, mono, 64 kb/s

Stream mapping:

  Stream #0.0 -> #0.0

Unsupported codec (id=73728) for input stream #0.0

醉生梦死 2021-11-25 11:10:30

http://www.oschina.net/p/jave

你们是来搞笑,卖萌的么?

吃颗糖壮壮胆 2021-11-25 11:08:33

J2ME ? 百度了才知道啊

等你爱我 2021-11-25 09:48:55

我用命令执行了一下,结果是这样,请帮忙分析一下

[root@im jave]#  ./ffmpeg -i /www/html/tomcat/zybupload/temp/20120102101323.3gp -f mp3 -acodec libmp3lame /www/html/tomcat/zybupload/temp/20120102101323.mp3       

FFmpeg version SVN-r11179, Copyright (c) 2000-2007 Fabrice Bellard, et al.

  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-memalign-hack --extra-ldflags=-static -lm -lz

  libavutil version: 49.5.0

  libavcodec version: 51.48.0

  libavformat version: 52.1.0

  built on Dec  7 2007 15:35:14, gcc: 4.1.2 20070626 (Red Hat 4.1.2-14)

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/www/html/tomcat/zybupload/temp/20120102101323.3gp':

  Duration: 00:00:17.8, start: 0.000000, bitrate: 6 kb/s

    Stream #0.0(eng): Audio: samr / 0x726D6173, 8000 Hz, mono

Output #0, mp3, to '/www/html/tomcat/zybupload/temp/20120102101323.mp3':

    Stream #0.0(eng): Audio: libmp3lame, 8000 Hz, mono, 64 kb/s

Stream mapping:

  Stream #0.0 -> #0.0

Unsupported codec (id=73728) for input stream #0.0

樱花落人离去 2021-11-25 08:38:55

 linux下注意路径和权限

兮颜 2021-11-25 07:23:43

是不是没有libmp3lame

羁拥 2021-11-25 05:23:43

哎,上面两位大哥,真不想评价你们,还新语言。我真鄙视你们。

皇甫轩 2021-11-25 03:15:43

新语言?kao,out了,没有用过

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文