Giriş
Şu satırı dahil ederiz
1. Nesnenin önce start() metodu çağrılır.
2. Daha sonra record() metodlarından bir tanesi arka arkaya çağrılarak Frame'ler video'ya eklenir.
3. En sonunda nesnenin stop() metodu çağrılır.
Örnek
Şöyle yaparız
frame rate : 5
video bit rate : 9000
format : "mp4"
video quality : 0
video codec : org.bytedeco.javacpp.avcodec.AV_CODEC_ID_MPEG4
constructor - String + imageWidth + imageHeight
Şöyle yaparız.
Sadece resim içeren paketi yazar.
Örnek
Şöyle yaparız.
Hem resim hem de audio içeren paketi yazar.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz
import org.bytedeco.javacv.FFmpegFrameRecorder;
Bu sınıf Frame nesnelerini video'ya çevirip kaydeder. Açıklaması şöyle.FFmpegFrameRecorder is a class that extends the FrameRecorder of JavaCV able to save a video file by adding frames.Kullanım
1. Nesnenin önce start() metodu çağrılır.
2. Daha sonra record() metodlarından bir tanesi arka arkaya çağrılarak Frame'ler video'ya eklenir.
3. En sonunda nesnenin stop() metodu çağrılır.
Örnek
Şöyle yaparız
frame rate : 5
video bit rate : 9000
format : "mp4"
video quality : 0
video codec : org.bytedeco.javacpp.avcodec.AV_CODEC_ID_MPEG4
constructor - String + imageWidth + imageHeight
Şöyle yaparız.
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder("test-ffmep.mp4", w, h);
record metoduSadece resim içeren paketi yazar.
Örnek
Şöyle yaparız.
Frame frames = ...;
recorder.record(frame);
recordPacket metoduHem resim hem de audio içeren paketi yazar.
Örnek
Şöyle yaparız.
avcodec.AVPacket packet = ...;
recorder.recordPacket(packet);
setFrameRate metoduŞöyle yaparız.
recorder.setFrameRate(12);
Hiç yorum yok:
Yorum Gönder