Я пытаюсь прочитать видеофайл, обработать его и сохранить другой видеофайл с той же частотой кадров, скоростью передачи и длиной, что и у исходного. Но вывод видео становится другим. Вот пример кода:
//int frameRate = (int)video.get(CV_CAP_PROP_FPS);
int frameRate = 30;
VideoWriter write1("./results/vname_result.avi", CV_FOURCC('M', 'P', '4', '2'), frameRate, frame.size(), true);
while (key != 'q'){
video >> frame;
write1 << frame;
key = cvWaitKey(1);
}
write1.release();
Исходное видео и выходное видео имеют частоту кадров 30. Однако другие настройки отличаются.
осталось: оригинал
справа: вывод

Должен ли я установить Общий битрейт в videWriter, а также fps ?