我有一个源服务器,每个mp4视频以这种方式生成jpg格式的所有帧:
FFmpegFrameGrabber frameGrabber = new FFmpegFrameGrabber("C:\\Test.mp4");
frameGrabber.setFormat("mp4");
frameGrabber.start();
IplImage i;
try {
for(int ii=0;ii<frameGrabber.getLengthInFrames();ii++){
i = frameGrabber.grab();
BufferedImage bi = i.getBufferedImage();
String path = "C:\\Frames\\"+ii+".jpg";
ImageIO.write(bi,"jpg", new File(path));
}
frameGrabber.stop();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我想构建一个通过rtp逐帧流式传输视频的客户端。 我怎样才能做到这一点?我找不到有用的库,也没有好的例子。 谢谢!