Видео маппинг, видео перформансы

VJ Софт

Практическое руководство по TV-рипу - Описание программы iuVCR

Содержание материала

 

3. Описание программы iuVCR

На момент написания руководства последней является версия iuVCR 4.0.0.230. Рекомендуется использовать именно её, ввиду того, что ранние версии изобилуют багами. Увы, использование других программ может безвозвратно погубить настройки программы iuVCR. Поэтому для захвата я рекомендую создать нового юзера, который будет использоваться исключительно для захвата.

 

Последовательно пройдёмся по закладкам программы.

 

3.1. File

Здесь нас интересует, прежде всего, возможность указать, куда именно будет записываться захваченный нами avi-файл. В своём названии файл будет содержать время начала и конца записи. Опции сегментации (Segmetation) позволяют разбивать данный файл на куски соответствующей продолжительности по времени и по размеру. Практического применения сегментации мной не найдено.

 

3.2. Video

Закладка, требующая некоторой осторожности в обращении и до упора напичканная многочисленными багами. Во-первых, ни при каких условиях не меняйте настройки Preview Format. В случае смены настроек экран превью начинает вести себя крайне загадочно.

Для корректной установки опций Capture Format я советую предварительно нажать на кнопку Enable preview. Рекомендуется производить захват в RGB24. Нет никакого смысла производить захват в RGB32, так как при этом размер файла увеличивается почти в полтора раза, файл содержит дополнительную информацию по биту прозрачности, который отсутствует в телевизионном сигнале. Я рекомендую производить захват в разрешении 576x432, или же 576xXXX (где XXX > 432 в n раз) с последующим ресайзом в n раз. Коэффициент n может быть любым числом в диапазоне от 1.00 до 2.00. Для захвата с PAL TV нужно установить framerate равным  25fps, для NTSC TV - 29.970fps соответственно.

 

3.3. Audio

В соответствующем комбобоксе выбираем LineIn. На бегунке Mixer Input выставляем желаемую громкость захвата аудио. Стоит отметить, что подавляющее большинство российских каналов вещает в mono-звуке, соответственно бессмысленно производить захват в режиме stereo.

 

3.4. Channels

В этой закладке настраиваем канал, который соответствует композитному входу.

 

3.5. Options

Все опции оставляем без изменений (важно!). Возможно поставить галочку в check-boxe Disable Screen Saver. Тогда скринсейвер не будет включаться в момент захвата. Хотя следует отметить, что это, как правило, не влияет на количество выпавших кадров.

 

3.6. Schedule

Здесь всё довольно понятно. Следует лишь отметить, что если вы планируете воспользоваться опцией Schedule, чтобы компьютер осуществлял захват в ваше отсутствие, необходимо, чтобы вы входили в систему, вводя пароль. При отсутствии пароля (простое нажатие клавиши Enter вместо ввода пароля), iuVCR не станет запускать Schedule.

 

3.7. Захват

При захвате следует обратить внимание на величину запаздывания видеосигнала по отношению к аудиосигналу. Как правило, эта величина составляет 20—50 ms.

При захвате неизбежно будет происходить выпадение фреймов. Удовлетворительной может считаться ситуация, при которой происходит выпадение 1 фрейма примерно на 5 минут захвата.

Если происходит интенсивное выпадение фреймов, возможны следующие варианты:

А) Мощности процессора не хватает (крайне маловероятно).

Путь решения: захват в более низком разрешении, отказ от использования кодека, используемого при захвате.

Б) Характеристики жёсткого диска не позволяют захватывать видеопоток такой интенсивности.

Пути решения: захват в более низком разрешении; использование кодеков при захвате, что позволяет уменьшить объём видеопотока за счёт сжатия кодеком.

В) Происходит очень интенсивное выпадение кадров при захвате.

Суть проблемы: возможен конфликт между жёстким диском, на который производится захват, и другим оборудованием, в случае, если они используют общую шину данных.

Решение – пересадить жёсткий диск на другую шину.

Возможно также, что вы производите захват на жёсткий диск, на котором установлена операционная система. Этого следует по возможности избегать.

Г) Хотя не iuVCR не показывает интенсивного выпадения кадров при захвате, однако framerate видеопотока крайне низок (скажем, для PAL он обязан быть в диапазоне 24.999-25.000). При просмотре файла в редакторе видно, что выпало огромное количество кадров, изображение дёргается.

Пути решения: 1) Возможно, поможет, переустановка Windows, если в последнее время вы добавляли какие-то устройства, например, IDE контроллер. 2) Возможно, необходимо пересадить жёсткий диск, на который осуществляется захват, с IDE контроллера на материнскую плату.

 

3.8. Оптимальная конфигурация для захвата

 

Оптимальная конфигурация для захвата: к материнской плате присоединены два жёстких диска, каждый сидит на отдельной шине. На первом установлена операционная система, на второй производится захват. В этом случае количество выпавших кадров при захвате составляет около 5 кадров в час. Очевидно, что для получения такой конфигурации необходимо отключить некоторые устройства.

 

 

4. Общая последовательность действий

 

Сперва мы будем кодировать звук. На основании размера полученного mp3 файла мы произведём расчёт необходимого битрейта видео. Потом мы закодируем видео. Далее прикрепим аудиофайл к видео.

 

 

5. Действия, предшествующие процессу кодирования

 

 

5.1. Подготовка видео к кодированию

 

Открываем avi-файл в программе VirtualDub. На момент написания последней версией является VirtualDub 1.4.13. Если вы используете для кодирования процессор Pentium IV, то рекомендуется воспользоваться специальной версией VirtualDub’а, оптимизированной для работы именно с этим процессором, выигрыш в скорости кодирования может составить около 10%.

 

Если у нас уже есть vcf-файл, который мы сохранили после кодирования другого фильма, то возможно загрузить его до avi-файла.

 

5.1.1. Удаление рекламных вставок и т.п.

 

Вырезаем ненужные фрагменты видео (до и после фильма, возможные рекламные вставки), выделяя их кнопками Home и End. Удаление фрагмента осуществляется кнопкой Del. Стоит отметить, что при этом удаляются пограничные фреймы, на которые приходятся нажатия кнопок Home и End.

 

5.1.2. Удаление «плохих» кадров

 

При захвате неизбежно появляются «плохие» кадры. С помощью кнопок Shift-{ и Shift-} вы можете легко отыскать их в VirtualDube. Если в этот момент не звучит речь, то рекомендуется удалить эти кадры, так как они НЕ кодируются VirtualDub’ом, и большое их количество неизбежно приведёт к рассинхронизации звука и изображения.

 

5.2. Подготовка звука к кодированию

 

 

5.2.1. Сохранение звука

 

Выбираем Audio -> AVI audio.

Далее: File -> Save WAV

 

5.2.2. Преобразование звука

 

    Рекомендуется проверить, нет ли в начале и в конце файла звуков из других

Поверьте, такое частенько случается при захвате с TV. Несмотря на удалённую рекламу посредине фильма порой на стыке рекламы и кадров фильма идёт фрагмент фильма, на котором звучит реклама. По возможности нужно стремиться к очистке файла от звуков рекламы. Для простейшего погашения ненужных звуков может служить опция Sound Forgea Process -> Mute

 

5.2.2.1. Нормализация

 

При желании возможно произвести нормализацию звука в программе Sound Forge. Последней версией является Sound Forge 6.0.

Process -> Normalize.

Рекомендуемые настройки:

Normalize using: –0.10dB (98.86 %)

Average RMS power (loudness)

Scan Settings: 0.0dB (100.00 %)

Attack Time: 200 ms

Release Time: 200 ms

Использование Use equal loudness contour

If clipping occurs: Apply dynamic compression

 

5.2.2.2. Очистка звука от шумов

 

При захвате от зашумленного источника следует производить очистку звука от шумов. Лучшим решением для этого является плагин к Sound ForgeNoise Reduction. Следует избегать очистки звука от шумов, так как звук при этом неизбежно искажается.

 

 

5.3. Кодирование звука

 

При кодировании звука я рекомендую использовать кодек lame. Последняя его версия на данный момент – 3.93.1. Рекомендуется использовать оболочку для кодирования – Azid/Lame GUI v0.3 beta12.

EventCatalog.ru — всё для организации мероприятий!