Оцифровка видео.

(Использованы материалы статьи Сергея Андрианова "Возвращаясь к записи видео на ПК" Мир ПК, #10/2002, ее можно найти на сайте журнала)

В этой статье я постараюсь передать свой опыт в процедуре оцифровки видео с кассет VHS. Тема стала актуальной когда при просмотре видеокассеты десятилетней давности обнаружились сильные помехи и выпадания сигнала. Решил, пока не поздно перевести все записи в цифру. За основу взял статью в "Мир ПК" №10, 2002. Собственно ее краткое изложение с моими комментариями и следует дальше.

Основные моменты: качество VHS не высоко, больших денег на оцифровку тратить не хочется, поэтому в техническом плане ограничился видеозахватом платы PixelView на кристалле BT878 (плата ввода видео/TV-тюнер Pixel View PV-BT878P+), CPU PIII-800, 384MB, HDD 20GB 7200rpm, звук какой был (Diamond Sonic Impact S100). Я думаю эти параметры сильно завышены к тому чего достаточно. В программном плане: Windows 98 (даже не SE), естественно драйвера к оборудованию. Кодеки из набора klcodec220f.exe или DivX411Codec.exe и програмка захвата и редактирования видео VirtualDub-1.5.10.zip - все это доступно в интернете (где я и брал) на множестве сайтов, найти и скачать - не проблема. После установки кодеков нам нужно, чтоб появился кодер DivX ;-) MPEG-4 Low-Motion, говорят, что он оптимален для решения поставленной задачи.

Отдельно про кабели: видео сигнал соединяется обычными тюльпанами. Звуковой кабель пришлось спаять самому: к магнитофону тюльпан, а к компьютеру джек, где стереоканалы суммируются сопротивлениями по 10 кОм. Это не лишне, если кабель использовать и в обратную сторону: для записи на видеомагнитофон сигнала с выхода компьютера. Итак для записи видео с VHS на компьютер: выход видеомагнитофона соединяем с видеовходом платы захвата, аудио выход магнитофона - с линейным входом звуковой платы.

Далее запускаем программу VirtualDub. Сначала в настройках Option - Preference - CPU необходимо установить переключатель Force optimization и пометить флажками все, что допускает процессор (по умолчанию все что надо включено). Для записи нужно перейти в режим ввода видео: FileoCapture AVI. Далее выбрать команду Video - Compression и установить DivX MPEG-4 (Low-Motion). Можно оставить заданную по умолчанию конфигурацию, в частности Data Rate порядка 900 кбит/с. Если на экране не видать воспроизводимого изображения, то проверить выбранный источник сигнала: Video - Source - должно быть Composite, стандарт зависит от видеокассеты: PAL - B,D,G,H,I или SECAM (для нашего телевидения). Звук (Audio - Compression) лучше оставить несжатым (PCM), так как сжатие требует дополнительных вычислительных ресурсов и ведет к увеличению вероятности пропуска кадров. Исходя из характеристик входного сигнала вполне достаточными являются атрибуты 22 050 Гц, 16 бит, Mono. При этом на видео будет приходиться примерно 115 Кбайт/с, а на аудио - 44 Кбайт/с. Кстати, еще раз напомню - звук записывает звуковая плата, поэтому необходимо, чтобы был выбран нужный источник сигнала, отключены все остальные (для уменьшения уровня шумов), а также установлен приемлемый уровень громкости. Последнее можно проверить и отрегулировать, выбрав команду Audio - Volume meter. Следует установить частоту 25 кадров в секунду. Это можно сделать, выбрав команду Capture - Settings. Теперь все готово для записи. Выбираем имя создаваемого файла File - Set Capture File. И жмем на кнопку записи Capture - Capture Video или F6.

Захват пошел, во время процесса надо не дышать и следить за процессом. У меня в 100% случаев при первом запуске система висла напрочь, срабатывал только Reset. Однако после перезагрузки все работало нормально, приходится, однако, повторить весь вышеописанный процесс настройки. То что запись пошла еще не факт нормальной работы: надо следить за частотой кадров (Video - Average rate) - должна быть около 25 fps, соответственно Video - Data rate порядка 115KB/s, Compression стремится к 44:1. Со звуком, обычно проблем нет (Audio - Data rate порядка 44KB/s, Compression 1:1). CPU usage на моем компьютере (см выше) колебался от 35% до 50%. Это нормально. Иногда через несколько минут наблюдается уменьшение Video - Data rate до 70KB/s и Video - Average rate до 15 fps и ниже, при этом резко возрастает пропуск кадров и визуально качество картинки сильно страдает (изображение идет рывками). В этом случае я останавливал запись (нажатие левой кнопки мыши) и запускал все сначала. Частота кадров и скорость должны быть нормальны на протяжении всей записи.

По окончании записи, полученный файл можно отредактировать (убрать лишние куски, склеить несколько фрагментов) в тойже программе. Программа VirtualDub позволяет сделать это наиболее естественным и привычным способом: помечая ненужные фрагменты и удаляя их клавишей Delete. При работе с материалом, отснятым видеокамерой, возможно, понадобится поменять отдельные фрагменты местами. В этом случае фрагмент, который нужно поставить позже (в компонуемом фильме), следует выделить и записать в отдельный файл, который затем можно будет присоединить к концу редактируемой цепочки. После того как видеофильм приведен к требуемому виду (пока только в памяти VirtualDub), его необходимо вновь записать на жесткий диск. Аудиоданные у нас находятся в несжатом виде и занимают более четверти объема файла, что слишком много. Следует установить флажок Audio - Full processing mode, после чего станет доступным пункт меню Audio - Compression. Лучше всего остановить выбор на формате MPEG Layer-3 32 кбит/с, 22 050 Гц, Mono. При этом поток аудиоданных будет сокращен более чем в десять раз и займет всего несколько процентов в выходном файле. Надо не забыть установить и сжатие видео как было раньше при захвате, а то запись пойдет без сжатия: Video - Compression и установить DivX MPEG-4 (Low-Motion).

Запись результирующего файла осуществляется по команде File - Save as AVI. Предварительно нужно восстановить для видео режим Full processing mode, иначе в выходном материале появятся "хвосты" вырезанных кусков из-за смещения границ фрагментов к ключевым кадрам. Время, в течение которого будет осуществляться эта процедура, может превысить время показа фильма.

 

февраль 2004

 

 
Сайт создан в системе uCoz