SequenceEncoder enc = new SequenceEncoder(new File(path)); int currShape = 0; int[] labels = new int[nFrames]; enc.encodeImage(bi); g2d.dispose(); labels[i] = shapeTypes[currShape]; enc.finish(); //write .mp4
import org.jcodec.api.awt.SequenceEncoder; ... SequenceEncoder enc = new SequenceEncoder(new File("filename")); // GOP size will be supported in 0.2 // enc.getEncoder().setKeyInterval(25); for(...) { BufferedImage image = ... // Obtain an image to encode enc.encodeImage(image); } enc.finish();
SequenceEncoder encoder = new SequenceEncoder(file); encoder.encodeNativeFrame(this.pictureFromBitmap(bitmap)); encoder.finish(); } catch (IOException e) { e.printStackTrace();
public static SequenceEncoder createWithFps(SeekableByteChannel out, Rational fps) throws IOException { return new SequenceEncoder(out, fps, MOV, H264, null); }
SequenceEncoder encoder = new SequenceEncoder(file); encoder.encodeNativeFrame(this.fromBitmap(bitmap)); encoder.finish(); } catch (IOException e) { e.printStackTrace();
@Override protected void onPostExecute(Void aVoid) { try { sequenceEncoder = new SequenceEncoder(new File(WHERE_TO_SAVE,"NAME.mp4")); for (int i = 1; i<9; i++) { File file = new File(path, "/img0000" + Integer.toString(i) + ".jpg"); Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath()); org.jcodec.common.model.Picture picture = fromBitmap(bitmap); sequenceEncoder.encodeNativeFrame(picture); } sequenceEncoder.finish(); } catch (IOException e) { e.printStackTrace(); } }
public static void main(String[] args) throws IOException { SequenceEncoder encoder = new SequenceEncoder(new File("video.mp4")); for (int i = 1; i < 100; i++) { BufferedImage bi = ImageIO.read(new File(String.format("img%08d.png", i))); encoder.encodeImage(bi); } encoder.finish(); }
public static SequenceEncoder create30Fps(File out) throws IOException { return new SequenceEncoder(NIOUtils.writableChannel(out), Rational.R(30, 1), MOV, H264, null); }
public static void main(String[] args) throws IOException { SequenceEncoder encoder = new SequenceEncoder(new File("video.mp4")); for (int i = 1; i < 100; i++) { BufferedImage bi = ImageIO.read(new File(String.format("img%08d.png", i))); encoder.encodeImage(bi); } encoder.finish(); }
public static SequenceEncoder createSequenceEncoder(File out, int fps) throws IOException { return new SequenceEncoder(NIOUtils.writableChannel(out), Rational.R(fps, 1), MOV, H264, null); }
public static void main(String[] args) throws IOException { SequenceEncoder encoder = new SequenceEncoder(new File("video.mp4")); for (int i = 1; i < 100; i++) { BufferedImage bi = ImageIO.read(new File(String.format("img%08d.png", i))); encoder.encodeImage(bi); } encoder.finish();}
public static SequenceEncoder create2997Fps(File out) throws IOException { return new SequenceEncoder(NIOUtils.writableChannel(out), Rational.R(30000, 1001), MOV, H264, null); }
private void saveClip(Trajectory traj) { //See www.tutorialspoint.com/androi/android_audio_capture.htm //for audio cap ideas. SequenceEncoder enc; try { enc = new SequenceEncoder(new File("C:/Users/WHOAMI/today.mp4")); for (int i = 0; i < BUFF_COUNT; ++i) { BufferedImage image = buffdFramToBuffdImage(frameBuff.get(i)); enc.encodeImage(image); } enc.finish(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public static SequenceEncoder create24Fps(File out) throws IOException { return new SequenceEncoder(NIOUtils.writableChannel(out), Rational.R(24, 1), MOV, H264, null); }
SequenceEncoder se = null; try { se = new SequenceEncoder(new File(Environment.getExternalStorageDirectory(), "jcodec_enc.mp4")); File[] files = yourDirectory.listFiles(); for (int i = 0;i<files.length; i++) { if (!files[i].exists()) break; Bitmap frame = BitmapFactory.decodeFile(files[i] .getAbsolutePath()); se.encodeImage(frame); } se.finish(); } catch (IOException e) { Log.e(TAG, "IO", e); }
public static SequenceEncoder create25Fps(File out) throws IOException { return new SequenceEncoder(NIOUtils.writableChannel(out), Rational.R(25, 1), MOV, H264, null); }
encoder = new SequenceEncoder(out); try { encoder.encodeImage(bi); } catch (OutOfMemoryError outOfMemoryError) { Log.d(TAG, "encodeImage:" + outOfMemoryError); return false; } catch (NullPointerException nil) { Log.d(TAG, "encodeImage:"+nil); return false; } try { encoder.finish(); } catch (IOException io) { Log.d("DDVideoEncoder", "IOException"); }
public static void main(String[] args) throws Exception { Webcam webcam = Webcam.getDefault(); webcam.setViewSize(WebcamResolution.VGA.getSize()); if(webcam.isOpen()) webcam.close(); webcam.open(); SequenceEncoder enc = new SequenceEncoder(new File("out.ts")); for(int i=0; i<100; i++) { enc.encodeImage(webcam.getImage()); try { Thread.sleep(100); } catch(Exception e) { } } enc.finish(); } }