0
JMF를 사용하여 Java로 임시 비디오 플레이어를 만들었습니다. 소스 코드는 아래와 같습니다. JMF를 사용하여 각 프레임을 그레이 스케일로 변환하고 각 프레임에 텍스트 캡션을 추가하는 것과 같은 비디오 효과를 첨부하고 싶습니다.JMF의 비디오 효과
JMF로 비디오 효과에 관한 정보는 놀랍지 않게 부족한 것 같습니다. 앞서 언급 한 작업을 수행하기 위해 필터 (또는 코덱, 또는 그들이 무엇이라고 불리는 지)를 작성하는 방법은 무엇입니까?
import java.awt.*;
import javax.swing.*;
import javax.media.*;
import javax.media.format.*;
import javax.media.protocol.*;
import javax.media.control.*;
import java.net.URL;
import java.net.MalformedURLException;
import java.io.*;
public class MediaPlayer extends JFrame
{
public MediaPlayer()
{
}
public static void main (String[] args)
{
JFrame frame = new JFrame();
frame.setLayout(new BorderLayout());
try {
URL mediaURL = new File("video.avi").toURI().toURL();
Player mediaPlayer = Manager.createRealizedPlayer(mediaURL);
Component video = mediaPlayer.getVisualComponent();
Component controls = mediaPlayer.getControlPanelComponent();
frame.add(video,BorderLayout.CENTER);
frame.add(controls,BorderLayout.SOUTH);
frame.setVisible(true);
}
catch (MalformedURLException e) {
System.out.println(e.toString());
}
catch (IOException e) {
System.out.println(e.toString());
}
catch (NoPlayerException e) {
System.out.println(e.toString());
}
catch (CannotRealizeException e) {
System.out.println(e.toString());
}
}
}