Спасибо большое всем ответившим.
Основные проблемы я решил, в том числе благодаря вашим советам.
Тюнер TV T7
Первый путь: захват в ASF кодеком huffy при помощи стандартной утилиты BEHOLDER. Рассинхрона нет после захвата. Дропов тоже.
![Изображение](http://i022.radikal.ru/1408/04/fb82690f20e4t.jpg)
![Изображение](http://s05.radikal.ru/i178/1408/35/0a25a686d354t.jpg)
Получается файл ASF Который открывается VirtualDub-ом через AviSynth таким скриптом
Код:
DirectShowSource("(140804-181702).asf", fps = 24.992, convertfps = true)
AssumeTFF() # задание верхнего поля главным
Bob() # применение деинтерйлейса
Crop(0,0,-8,-12) # обрезка видео по краям, у вас по своему
Параметр fps устанавливается по результатам логфайла захвата (хотя вероятно он не обязателен, не уверен).
![Изображение](http://s020.radikal.ru/i700/1408/f0/f1c35af690f2t.jpg)
Параметр convertfps обязателен, именно он, как было выяснено опытным путем, позволяет сохранить синхронность после редактирования VirtualDub-ом.
После чего редактируем и кодируем в любой желаемый формат с любыми параметрами сжатия аудио и видео. В итоге я пошел именно этим путем.
Второй путь: захват в AVI кодеком huffy при помощи стандартной утилиты BEHOLDER. Рассинхрона нет после захвата, однако есть небольшое количество дропов - не более 20 за полтора часа.
![Изображение](http://s018.radikal.ru/i516/1408/31/54fcaec107cbt.jpg)
Далее данный файл открывается либо напрямую VirtualDub-ом, он ругнется на ненулевое время начала видео и аудио потоков (или что то подобное), однако видимого рассинхрона все равно не будет. И после обработки и пересжатия тоже все ок.
Либо AVI можно открыть VirtualDub-ом через AviSynth таким скриптом
Код:
AviSource("1111.avi")
AssumeTFF() # задание верхнего поля главным
Bob() # применение деинтерйлейса
Crop(0,0,-8,-12) # обрезка видео по краямб у вас по своему
Тогда VirtualDub ни на что не ругается, и синхронизацией тоже все ок после перекодирования.
Третий путь: Захват VirtualDub-ом в AVI. Есть дропы. Рассинхрона нет. Дропов много, более 100, но они вроде ни на что не влияют. AviSynt не обязателен, полученый файл без проблем открывается в VirtualDub. Делал как тут
http://acobw.narod.ru/capture/capture.html.
Ну а захватывать в MPEG 2 не стоит идеологически - всетаки это не LOSSLESS кодек.
Ну и вот сейчас всплыла проблема - сменил источник видеосигнала - была камера, стал видак VHS, не удается захватить и в AVI и в ASF стандартной программой BEHOLDER.
Программа просто закрывается с критической ошибкой в каком то месте видео. Полагаю, понадобится разработчик, чтобы понять, как видеопоток может валить фирменную утилиту. Я же теряюсь в догадках.
UPD - Захват в VIRTUALDUB отработал нормально, с кучей дропов как всегда, но синхронно и не валилтся с ошибкой
UPD2 - Уже вторая кассета валится с ошибкой. Ув. Админ, ведь так быть не должно. Давайте как нить продиагностируем проблему.