Hi all,
I am trying to grab the video frames from a DASH manifest video stream.Here is my code for an Android app
String asset_url = "https://.../manifest.mpd";
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(asset_url);
AndroidFrameConverter converterToBitmap = new AndroidFrameConverter();
try
{
grabber.setFormat("mp4");
grabber.start();
for ( int frameCount = 0; frameCount < grabber.getLengthInVideoFrames(); frameCount++ )
{
Frame nthFrame = grabber.grabImage();
Bitmap bitmap = converterToBitmap.convert(nthFrame);
saveImageToInternalStorage(bitmap, "test" + nthFrame);
}
}
catch ( FrameGrabber.Exception e )
{
e.printStackTrace();
}
But I am getting this error:
2020-11-30 14:42:03.068 31125-31125/sk.satro.javacvtest W/System.err: at org.bytedeco.javacv.FFmpegFrameGrabber.startUnsafe(FFmpegFrameGrabber.java:876)
2020-11-30 14:42:03.070 31125-31125/sk.satro.javacvtest W/System.err:
...
So the question is how to initialize FFmpegFrameGrabber and what format string to pass to the setFormat() call?
thanks
Frantisek