Редактирование видео с помощью 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:
    } 

person Ajinkya Jumbad    schedule 03.11.2013    source источник
comment
Я думал сделать это однажды, я ничего не ненавижу больше (в свои 25 лет), чем смотреть аниме и смотреть OP/ED каждую серию, удачи!   -  person arynaq    schedule 03.11.2013


Ответы (1)


Начать играть через 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», если вам нужно указать доли секунды.

person caprica    schedule 03.11.2013
comment
вау !! спасибо !! Думаю, мне следует больше читать о vlcj !! Д все равно спасибо :D - person Ajinkya Jumbad; 04.11.2013