Проблема с AVI файлом

Полезные советы, благоустройство и др.
Vovka
Уже с Приветом
Posts: 1906
Joined: 14 Mar 2001 10:01

Проблема с AVI файлом

Post by Vovka »

В файле есть один видео поток и два звуковых потока. Я хочу убрать один звуковой поток. Делаю это с помощлю AVI* ф-ций, открываю файл, читаю потоки, и составляю новый файл из только двух потоков ф-цией AVISaveV.
До этого работало всё нормально, но вдруг попался файл, на котором AVISaveV возвращает ошибку - 0x8004406D. В vfw.h она вроде описана как AVIERR_FILEREAD. Но чего это означает, и как получить какую-то осмысленную информацию, я не знаю. Искал MSDN, тоже ничего не нашёл. Как быть?

Или если кто-то может посоветовать какую-нить прогу, не очень тяжёлую и бесплатную (или хотя бы на время бесплатную :mrgreen: ), которая может вычленять потоки из AVI файла, то тоже буду признателен.
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Post by Hamster »

AVISaveV возвращает ошибку - 0x8004406D. В vfw.h она вроде описана как AVIERR_FILEREAD.

Наверное, битый файл.

Или если кто-то может посоветовать какую-нить прогу

aviedit из samples к Visual Studio, но он тоже работает через AVIFile и, наверное, будет выдавать ту же ошибку.

Return to “Прочее”