Техника

Почему на всех видео плеерах нет плавной перемотки назад, кроме плёночных?

Интересный вопрос ...:)
Представьте себе обычную кинопленку - в ней движущийся
объект запечатлен покадрово. Т. е. в каждом кадре мы видим фон, окружающие предметы
и персонажа в разных положениях в каждый момент времени.
Если прокручивать кинопленку назад, то и персонаж то же будет двигаться назад.
То же самое и в видеомагнитофонах, там на пленку записывается покадровое изображение
и ничто не мешает считывающей головке считать кадр, отобразить его и затем считать предыдущий.

С цифрой все немного сложнее.
Все дело в том, что для кодирования видео используется сжатие.
Представим, происходит плавное перемещение небольшого объекта на фоне
неизменного заднего плана. В этом случае полная информация о изображении
сохраняется только для опорных изображений. Для остальных кадров
оцифровывается только разностная информация: о положении объекта, направлении
и величине его смещения, о новых элементах фона, открывающихся за объектом
по мере его движения. Причем эта разностная информация
вычисляется не только по сравнению с предыдущими изображениями,
но и с последующими (поскольку именно в них по мере движения объекта
открывается ранее скрытая часть фона).
Поэтому, при перемотке назад, считываются только опорные кадры, которые несут
наиболее полную информацию об изображении.
.
Алексей Ткаченко
Алексей Ткаченко
72 525
Лучший ответ
Это связано с используемыми методами сжатия видеосигнала (см. ответ выше). Несжатое видео или сжатое методом MJPEG можно плавно проматывать назад, но на практике такое видео не используется из-за очень большого размера файла.
Потому что в цифровой технике информация записывается в виде файлов, имеющих собственные адреса, начало и конец файла. От начала одного файла до начала другого и можно пролистать.
Денис Пан
Денис Пан
94 945
Достаточно мощный комп с успехом справляется с этой проблемой. Видеоплейеры с этим справиться, в большинстве своём, не могут. - "мозгов" не хватает (пока, во всяком случае)
Borland Бик
6 253