Android için özel bir video oynatıcısı geliştiriyorum, ancak wmv, avi, flv gibi android destekli video dosyalarından (mp4, 3gp ...) daha fazla oynamalıyım.JavaCV ve FFmpeg ile video oynatma
Şu anda herhangi bir video türünü .mp4'e dönüştürüyorum ve bunları yeniden kaydettikten sonra oynayabiliyorum, ancak bu wmv, avi dosyalarını mp4'e kaydetmeden nasıl çalabilirim bilmiyorum.
Android'de herhangi bir videoyu, onları kaydetmeden kullanabileceğim bir yol var mı? JavaCV + FFmpeg kütüphanesi zaten çalışıyor, nasıl yapılacağını bilmiyorum. Bu arada
heres ben videoları yeniden kodlanmasına kullanıyorum kodu:
ilkpublic static void convert(File file) {
FFmpegFrameGrabber frameGrabber =
new FFmpegFrameGrabber(file.getAbsolutePath());
IplImage captured_frame = null;
FrameRecorder recorder = null;
recorder = new FFmpegFrameRecorder("/mnt/sdcard/external_sd/videosteste/primeiroteste.mp4", 300, 300);
recorder.setVideoCodec(13);
recorder.setFrameRate(30);
recorder.setFormat("mp4");
try {
recorder.start();
frameGrabber.start();
while (true) {
try {
captured_frame = frameGrabber.grab();
if (captured_frame == null) {
System.out.println("!!! Failed cvQueryFrame");
break;
}
recorder.record(captured_frame);
} catch (Exception e) {
}
}
recorder.stop();
recorder.release();
} catch (Exception e) {
e.printStackTrace();
}
}
Uzun bir süredir araştırıyorum ve hala yanıt yok. Kimse? – Wamasa