Оцифровываем видео при помощи ТВ тюнера


VirtualDub: секреты профессионалов - часть 7


Может показаться, что в таком варианте будут допущены потери качества изображения: в качестве промежуточного формата используется сжатие с потерями MPEG–4. Однако это не так: при сжатии в DivX с максимальным качеством (минимально возможный коэффициент квантования 1) будут выполнено только лишь квантование изображения (разделение изображения на квадратные блоки). Все остальные блоки кодера DivX, которые уменьшают размер видео и ухудшают качество изображения (применение кривой сжатия и увеличение коэффициента квантования и т.д.) в этом режиме не работают. При выполнении второго прохода сжатия, алгоритм MPEG–4 в первую очередь разобьет изображение на блоки, выполнит квантование. Но именно в таком виде оно и записано в сжатом файле! (Происходящее несколько упрощено, но в целом соответствует действительности.) Устройство всех трёх способов обработки видео схематически приведено ниже:

Способы обработки видео - схема

Такой метод позволяет существенно уменьшить время обработки видео и снизить требования к необходимому дисковому пространству. Применение такого метода не приводит к потере качества изображения.

Как добавить в список заданий оба прохода сжатия видео

Из–за того, что на втором проходе в качестве исходного используется файл, который будет создан в результате выполнения первого прохода, штатными средствами не удастся добавить в список заданий задания для выполнения обеих проходов. В этой ситуации сработает маленькая хитрость.

Запустите первый проход на выполнение, выключив режим Don’t run this job now… После того, как несколько кадров будет обработано, отмените выполнение первого прохода (Abort). При этом будет создан файл, который будет использоваться как исходный для второго прохода. Ничего не меняя в настройках, нужно сохранить задание для первого прохода: File — Save As, режим Don’t run this job now…

надо включить. Запомните количество кадров, которое содержит обрабатываемый видеоряд: Edit — End, Edit — Go to, в этом окне вы увидите номер последнего кадра (назовём это число n). Далее нужно открыть файл, полученный в результате прерванного первого прохода, настроить задание для второго прохода и сохранить его в списке заданий. Закройте VirtualDubMod, оба задания будут сохранены в файле VirtualDubMod.jobs в каталоге программы. Откройте этот файл в текстовом редакторе, найдите сценарий для выполнения задания для второго прохода (последнее задание). В команде VirtualDub.subset.AddRange второй параметр нужно поменять на число n. Сохраните файл. Теперь вы можете запустить VirtualDubMod  и выполнить оба прохода: File — Job control — Start.




- Начало -  - Назад -  - Вперед -