У меня есть видео AVI, и я хочу изменить его кодек на CVID из-за
ошибка произошла в visual studio, где можно открыть только видео с этим кодеком
мы используем OpenCV 2.1, чтобы открыть видео AVI и
мы использовали видео, предоставленное файлом opencv, и оно работало, а его кодек CVID
мы использовали много типов конвертеров, но не их результаты сработали
мы также попытались преобразовать видео AVI в другой формат, а затем преобразовать обратно в AVI.
но и это не сработало
так что вы можете помочь нам, пожалуйста?
Преобразование видео является довольно сложным процессом. Если вы не можете найти какой-либо готовый код, вам придется интерпретировать каждый кадр AVI. Это означает, что нужно прочитать формат заголовка самого AVI, затем прочитать первые N кадров и передать их в хранилище, в котором используется ваш кодер CVID.
Это звучит очень просто, но видео обычно хранится в сложной сжатой форме, и вам нужно будет распаковать его в подходящую форму для кодера CVID.
Как правило, видеокадры состоят из «ключевых кадров» (почти каждый пиксель находится в кадре) и «дельта-кадров», которые содержат «разделы обновления» для ключевого кадра), поэтому вам необходимо понять, какой тип кадра это ,
Очевидно, что преобразование его обратно в AVI — это тот же процесс в обратном порядке.
Я не знаю внутренний формат AVI или отличия CVID. Но я уверен, что самый простой способ — найти существующее программное обеспечение, которое делает это.
Других решений пока нет …