Как с ней работать.MPEG1 видео. Захват нужно делать в формате BTUV с размером кадра 352х288, 25 Гц. Почему 352 - так велит стандарт MPEG1. Можно и больше, но тогда могут быть проблемы с воспроизведением этого кино MPEG картой. Почему 288 строк - их ровно столько активных в поле нашего видеосигнала. Выбрать меньше можно, но это потеря качества. Выбрать больше хочется, но нужно либо все строки или только половину захватывать. Все строки в режиме 352х576 - это в нашей системе уже подходит для MPEG2. Разницу в качестве объясню ниже. Итак, вы получаете видео в формате, в котором каждый пиксел имеет индивидуальное значение яркости и группа из четырех пикселей на строке имеет одинаковый цвет. Это плохо: мне не удалось увидеть большее разрешение по коипонентам цветности на выходе VHS магнитофона. Даже для Digital8 видеокамеры разрешение по компонентам цветности оказывается на аналоговом выходе не лучше. Если хотите, попробуйте захватывать в RGB 24 и сравните картинки. За счет правильного выбора формата экономится половина места на диске по сравнению с RGB. Видео записывается со скоростью 3.8 МБ/сек. В один файл размером 2ГБ поместится примерно 9 минут видео, если учесть еще и звук. Почему размер Avi не может быт больше 2 Гб - так решил Microsoft. В файле записывается длина данных в виде целого со знаком. Больше 2ГБ таким способом записать нельзя. Хотите иметь большую длительность записи? Придется поэкспериментировать. Можно использовать один из быстрых программных компрессоров. Morgan multimedia (
http://www.morgan-multimedia.com) кодек, как правило, может в реальном времени производить видео очень хорошего качества при скорости потока 1.5-2 МБ/сек, если у вас 450 МГц или более быстрый процессор. Можно плпытать счастья с Indeo 5.10 quick compressor. Поставьте 100% качество и укажите, что каждый кадр должен быть ключевым. Качество будет похуже, чем у MJPEG от morgan, но и размер файла меньше - 1000-1200 КБ/сек. Опять мало? Остается два пути: использовать какой-нибудь быстрый компрессор с большим коэффициентом сжатия, или найти способ записывать много файлов по 2 Гб подряд без пропусков кадров на стыках. Для первого способа нужен быстрый процессор и Microsoft mpeg4 кодек версии 2 или 3. Он входит в состав WindowsMedia tools и доступен для свободного скачивания.
Качество видео примерно соответствует MPEG1, как правило, удается сжимать в реальном времени. Длительность записи определяется суммой 200 кб/сек для видеопотока и как минимум 42 кб/сек для некомпрессированного 16 bit 22 kHz моно аудио и составляет примерно два часа. Имейте в виду, что качество такого видео будет неважным, поэтому такой магнитофон следует использовать только для разовых просмотров, или если видео не предполагается конвертировать в другой формат. Для второго способа решение существует, но задумано оно было только для захвата без программного сжатия. Для нашего примера с 4МБ/сек форматом видео, и местом на диске для восьми файлов, выходит примерно 72 минуты. Не так плохо для начала. Загружаем программу AVI_IO. С ее помощью можно захватывать видео в несколько файлов размером до 4 Гб. За полную версию нужно заплатить денег, но и пробная версия дает возможность захватывать до 27 минут видео. Если применить YUV9 формат, то с некоторой потерей качества можно уменьшить поток данных до 3 МБ/сек записать в один прием до 33 минут видео. Что делать с ним дальше? Редактировать и сжимать в Mpeg1. Советы чем это делать можно посмотреть в других разделах этого документа. Mpeg1 видео должно хорошо воспроизводиться вашей MPEG картой на телевизоре, и также хорошо будет показываться встроенным декодером Windows на любой другой машине. Можете поэкспериментировать с другими компрессорами, но тогда у вас не будет возможности смотреть видео на телевизоре.
Таким плавным, как при показе исходного видео через видеомагнитофон или камеру? Вот тут и придется задуматься о полях видеокадров. При захвате с половинной высотой кадра вы получили в видеофайле только половину исходных "фотографий" из числа присутствующих в видео сигнале. Вторая половина была потеряна. Поэтому ваш глаз получил только половину информации о движении в сцене, и все происходящее выглядит как-то с подергиваниями или неплавно двигающимся. К сожалению, преодолеть это можно только увеличением высоты кадра при захвате до полных 576 строк, что удваивает объем данных. Кроме того, вы не сможете использовать программную коипрессию при захвате видео. У вас просто не хватит производительности процессора. И так, остается вариант avi_io и поток данных 6-8 МБ/сек. На 16 минут хватит. Рекомендованного диска тоже должно хватить по емкости и скорости работы. Захват получается не слишком длинным? Без дополнительны затрат уже не обойтись. Если заплатить автору avi_io, то получится возможность захватывать до 400 ГБ видео на любое количество дисков. Диски можно тоже купить. С другой стороны, если вы делаете фильм для семейного архива, то нет смысла делать его длиннее 10-15 минут. Более длинные фильмы смотреть сможете только вы сами - все друзья быстро устанут. И так, 352х576. Что с таким размером кадра можно сделать? Во-первых, можно смешать оба поля в один кадр размером 352х288 в выходном видео. При таком смешивании в какой-то мере имитируется смазанность (motion blur) картинки на кадрах кинофильма, что и позволяет получить впечатление плавного движения в кино. Точной имитации не получается.
Для улучшения восприятия можно рекомендовать тщательно следить за быстрыми поворотами камеры при съемке. Отдельные предметы, не занимающие много площади кадра, двигаются довольно плавно и в варианте без смешивания полей. А быстрые повороты камеры при съемке дают смещение всего фона и неустранимые мерцания двигающихся в кадре вертикальных границ предметов. Кажется, в кино об этом знают, и таких перемещений камеры в нем мало. Мы же делаем так очень часто. Именно поэтому мне кажется, что рекомендации использовать MPEG1 такого размера в качестве эквивалента VHS формату неправильны.
По качеству неподвижного кадра действительно выходит, что MPEG1 вполне соответствует VHS, но по передаче движения - только при кодировании MPEG из кинофильмов. Для выходного размера 352х288 можно использовать все схемы компрессии, которые вы уже опробовали в MPEG1 видео разделе. Пора переходить к более совершенным методам компрессии.