Hello,
So now I am able to generate a video (.mpg) from a number of images (.png), but I am getting the following warnings (the video does get generated):
[mpeg @ 000001eee89cd340] VBV buffer size not set, using default size of 230KB
If you want the mpeg file to be compliant to some specification
Like DVD, VCD or others, make sure you set the correct buffer size
Output #0, mpeg, to 'C:\Users\vvartak\IdeaProjects\dmsl-studio\test.mpg':
Metadata:
encoder : Lavf58.76.100
Stream #0:0: Video: mpeg1video, yuv420p, 504x504, q=2-31, 400 kb/s, 30 fps, 90k tbn, 30 tbc
[mpeg @ 000001eee89cd340] buffer underflow st=0 bufi=10326 size=12878
[mpeg @ 000001eee89cd340] buffer underflow st=0 bufi=12367 size=12878
[mpeg @ 000001eee89cd340] buffer underflow st=0 bufi=1521 size=3107
Here is part of my code:
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder( videoFile.getAbsolutePath(), Constants.FRAME_SIZE_PIXELS,Constants.FRAME_SIZE_PIXELS);
try {
recorder.setVideoCodec( AV_CODEC_ID_MPEG1VIDEO);
recorder.setFrameRate(30);
recorder.setPixelFormat( AV_PIX_FMT_YUV420P);
recorder.start();
OpenCVFrameConverter.ToIplImage grabberConverter = new OpenCVFrameConverter.ToIplImage();
//start of for loop
...
recorder. record(grabberConverter.convert(img));
//end of for loop
recorder.stop();
Where are these warnings coming from and how can I avoid them?
Thanks,
Vid