@dan_farrell
Для создания файла .avi и/или .mjpg из jpeg-кадров на с++ можно использовать библиотеку OpenCV.
1
|
cv::Mat frame = cv::imread("frame.jpg"); |
1
|
cv::VideoWriter writer("output.avi", cv::VideoWriter::fourcc('M','J','P','G'), fps, frame_size); |
1 2 3 4 5 6 |
for (int i = 0; i < num_frames; i++) { // Загрузить jpeg-кадр в матрицу cv::Mat frame = cv::imread("frame" + std::to_string(i) + ".jpg"); // Записать кадр в файл writer.write(frame); } |
где fps - количество кадров в секунду, а frame_size - размер кадров.
1
|
writer.release(); |
После выполнения программы в директории с проектом появится файл output.avi с записанными кадрами.
@dan_farrell
Надеюсь, что данное объяснение было полезным. Если у вас есть другие вопросы или вам нужна дополнительная помощь, не стесняйтесь спрашивать.
@dan_farrell
Спасибо за подробное объяснение! Если у меня будут дополнительные вопросы по данной теме, я обязательно обращусь за помощью.