| Примеры | Статьи, публикации | Форум | Новости Услуги Вопросы – ответы |

 

тел. (486 2) 54-40-77,

mailto:illidiy(собака)orel.ru

 

 

Статьи, публикации

 

 

Восстановление кадров DV формата

Инженер Иванов И.Л. 2010г.

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

Идея восстановления заключается в том, что при нескольких считываниях одной и той же видеозаписи с магнитной ленты, ошибки могут исправляться. По аналогии как с лазерным диском или с дискетой, которые уже готовы к выбрасыванию, но нам всё таки надо скачать с них информацию. Тогда мы пытаемся на разных приводах считывать, и в это время дисковод медленно "начинает жевать дискету" и иногда при этом "жевании" получается считать правильно информацию.

Разрушенные DIFBlock-и видеокадра отражаются на кадре в виде интерполяции с предыдущим кадром или просто повтор предыдущего фрагмента кадра. На фрагменте кадра, видны артефакты.

Если неисправны DIFBlock-и отвечающие за аудио – то ошибки в аудио, если это блоки – служебной информации - мы видим изменение количества тайм-кодов, времени и дат. Пример ниже показывает, что идёт не устойчивое считывание блоков служебной информации, где размещены тайм-коды. Не устойчивость проявляется в разном  их количестве:

frame    Time Code

       [hr:mm:ss:fr][count]

:41     00:00:01:17  [45]

:42     00:00:01:18  [48]

:43     00:00:01:19  [48]

:44     00:00:01:20  [48]

:45     00:00:01:21  [41]

Для видеозаписи могут происходить следующие моменты: видеозапись постоянно считывается с ошибками, но эти ошибки проявляются при каждом очередном считывании в разных кадрах или в одном и том же кадре, но в разных DIFBlock-ах.

Работа макроса по восстановлению кадров заключается в том, что для его работы необходимы два файла одной и той же видеозаписи.

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

 

 

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

Контакт

e-mail: illidiy(собака)orel.ru

На главную