Kamera API'sini kullanarak Slow Motion ve Time Lapse kayıtlarını gerçekleştirmenin bir yolu var mı? Camera API kullanarak SlowMotion ve TimeLapse video kaydı nasıl uygulanır
benim içinVideoFrameRate
,
VideoBitRate
VideoCaptureRate
ama hiçbir şey çalışmalarını ayarı
MediaRecorder
kullanarak çalıştı.
JNI kullanarak başarıyla uygulandım, ancak çok fazla zaman aldığını ve optimize edilmediğini de buldum.
Başka bir çözüm bulursanız lütfen bana yardımcı olun.
İki zorluk çok farklı. SlowMotion, yüksek FPS yerel kamera desteğine bağlıyken, TimeLapse MediaCodec ile gerçekleştirilebilir. Http://stackoverflow.com/questions/30972081/how-to-drop-frames-while-recording-with-mediacodec-and-inputsurface ve https://github.com/saki4510t/TimeLapseRecordingSample –
Diğer bir açık kaynak projesine bakın. https://github.com/mercyorangi/sky-camera –
@AlexCohn Denediğiniz için teşekkürler, ancak yukarıdaki kod, yavaş hareket durumunda benim için çalışmıyor. – IshRoid