使用vlcj编辑视频

时间:2013-11-03 16:24:32

标签: java vlcj

标题可能有点误导,但我想问一下,如何在我的面板中只显示视频的一部分,例如我想在我的节目中仅显示17:00到18:00 20:00长视频。有办法吗?因为我发现没有这样的方法,或者我只是不能想办法做到这一点。这是一段工作代码:(这里p1是我的面板,p2也是如此)

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        p = new Canvas();
        p.setSize(p1.getWidth(),p1.getHeight());
        o = new Canvas();
        p1.add(p);
        p2.add(o,BorderLayout.CENTER);
        m1 = new MediaPlayerFactory();
        m2 = new MediaPlayerFactory();
        e1 = m1.newEmbeddedMediaPlayer();
        e1.setVideoSurface(m1.newVideoSurface(p));
        e1.playMedia("E:\\My Folder\\Animes\\Naruto\\Naruto Shippuden\\Episodes\\Naruto Shippuden Episode 274\\[Narutoverse]_NARUTO_Shippuden_274_[720p].mkv");      // TODO add your handling code here:
    } 

1 个答案:

答案 0 :(得分:2)

在30秒开始播放:

mediaPlayer.playMedia(media, ":start-time=30");

从开始播放到60秒:

mediaPlayer.playMedia(media, ":stop-time=60");

在30到60秒之间播放:

mediaPlayer.playMedia(media, ":start-time=30", ":stop-time=60");

你也可以指定例如“30.5”如果你需要指定一秒的分数。