Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   VirtualDubMod : позиционирование (http://forum.oszone.net/showthread.php?t=91614)

mrcnn 08-10-2007 16:37 656409

VirtualDubMod : позиционирование
 
Есть файл видео. AVI : DIVX5 + MP3
Суммарная продолжительность 5h 47min 50 sec, размер 5 Гб
Мне нужно выделить с фрейма №112708 до фрейма №117477 и сохранить в отдельный файл.
Фрейм №112708 - черный экран
Фрейм №117477 - тоже черный экран.

Захожу в программу VirtualDubMod.
Goto 112708 Устанавливаю начало (Set selection start)
Goto 117477 Устанавливаю конец (Set selection end)

Save As - Direct stream Copy

Открываю сохраненный файл.
Первый фрейм это не черный экран, как ожидалось. А фрейм, который в исходном файле предположительно на 24 фрейма раньше.
Последний фрейм вроде бы тоже немного переносится.

Что за глюк и как от него избавиться? Мне нужно, чтобы программа отрезала точно.

VirtualDubMod 1.5.10.2

DJ Mogarych 08-10-2007 16:48 656418

Это не глюк.
Дело в том, что видео, закодированное в DivX и иже с ним, имеет несколько типов кадров: ключевые и неключевые. В ключевых кадрах содержится вся информация, т. е. закодирован кадр целиком. А к неключевых кадрах закодированы только отличия от предыдущего ключевого кадра, поэтому при потере ключевого кадра теряется и информация из последующих неключевых.

Соответственно, если вы отрезаете в произвольном месте, то будет чёрный экран до тех пор, пока не появится первый полный кадр, или, как у вас, VirtualDubMod перенесёт автоматически начало и конец видео к ключевым кадрам.

Для того, чтобы в VirtualDub-e перемещаться по ключевым кадрам (они отмечены буквой К в статусной строке), нужно нажимать Shift+стрелка вправо-влево, либо нажимать мышью кнопочки с изображением ключа. Вот там и устанавливайте метки отреза. Боюсь, в VirtualDub-e по-другому не получится. Насчёт других программ — не знаю, но скорее всего, то же самое.

mrcnn 09-10-2007 05:16 656754

Спасибо за подробное объяснение. Действительно переносится к ключевому кадру.


Время: 08:25.

Время: 08:25.
© OSzone.net 2001-