Почему мы видим не то, что слышим? Или почему убитый человек прекрасно себя чувствует?
Дата публикации: 04.07.2012

 

Сравнение покадрового (MJPEG) и потокового (MPEG) типов кодеков. Часть 4.

Начало здесь

Синхронизация приходящих данных в сети – задача, еще никем нерешенная, если говорить о точности. У каждого сервера свои системные часы, каждый переданный сетевой пакет идет с разной скоростью, у каждого сетевого соединения разное время задержек на пунктах прокси, сетевых защит и устройствах кэширования.

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

до вас может не дойти очередь в виду потерь на передачу данных какому-нибудь подвисшему элементу в сети

Но мы сегодня говорим только о видео со звуком. В потоковых кодеках синхронизация видео с аудио сносно идет, только если они передаются в одном потоке. А что, если вы хотите смотреть одну камеру, а слушать звук из другого кабинета? Или с телефонной линии? Если данный микрофон заранее не ассоциирован с видеокамерой, на другом участке сети вы будете получать явную рассинхронизацию. Потоковые кодеки целиком и полностью зависимы от потокового алгоритма кодирования, не терпящего никаких смещений по времени на приемном конце. В них приемник зависит от передатчика.

Этого почти лишены системы с покадровыми кодеками, где распределение кадров во времени может быть произвольным. Они выдают независимые потоки, синхронизация каждого кадра как видео, так аудио (оно тоже передается кадрами), происходит на приемном конце исходя из их индивидуального времени записи по каждому кадру. Естественно, синхронизация покадровых кодеков поэтому более точна.

 

 

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


Продолжение следует...

 

Особенности экспертного исследования цифровых видеоматериалов
Сравнение покадрового (MJPEG) и потокового (MPEG) типов кодеков. Часть 5
Почему сетка умирает именно в тот момент, когда очень нужно посмотреть видео?
Сравнение покадрового (MJPEG) и потокового (MPEG) типов кодеков. Часть 3.