Форум: ТЕХНИЧЕСКАЯ ЧАСТЬ
Тема: DivX vs XviD
автор: Alex

сообщение оставил Alex , 26 июля 2005, 20:35
Очень давно столкнулся с одной проблеммой, но руки все никак не доходили ее обсудить...

Итак. По скольку с этой проблеммой я столкнулся при создании нашего WotB, примеры буду приводить из Naruto. Суть проблеммы состоит в неправильном декодировании XviD потока в различных видео редакторах, начиная от Virtual Dub'а и заканчивая AE. Причем в видео плеере картинка смотрится идеально, но при использовании редакторов картинка разваливается на кучу артифактов, более явно проявляющихся при резкой смене сцен или очень быстром движении внутри кадра. При создании WotB большинство таких проблемм нам удалось обойти путем пропуска испорченных кадров, благо в большинстве случаев движения внутри кадра было мало и артифакты не появлялись.

Так выглядит картинка при быстром движении внутри сцены, при декодировании XviD источника: < Пример №1 >
На картинке остаются фрагменты с предыдущего кадра. Артефакты могут оставаться  в течении всей сцены либо исчезать на третьем-четвертом кадре после появления.

Так должна выглядеть картинка в идеале: < Пример №2 >

Пример №1 был получен в Virtual Dub'е при установленном XviD кодеке и установленом DivX кодеке. Пример №2 был получен в Virtual Dub'е при установленном XviD кодеке, DivX установлен не был.

При установке кодека DivX в дополнение к XviD картинка сразу же начинает искажаться. Прямая настройка ffdshow фильтров к положительному результату не приводит. При установленном XviD кодеке и отсутствии DivX кодека, картинка декодируется без ошибок, НО... ...но многие DivX видеопотоки перестают декодироваться вовсе.

Итак. Необходимо найти решение проблеммы - правильное декодирование XviD и DivX видеопотоков тем или иным кодеком...

сообщение оставил NIGHT , 27 июля 2005, 00:56
Мм .. похожая тема вроде уже была .. не конкретно правда про проблемы декодирования XViD  -

< http://s95053852.onlinehome.us/forum....2;t=195 >

Твоя картинка в примере №1 по этим квадратам 1 к 1 напоминает то с чем я тоже недавно сталкивался .. Но мне вообще то посоветовали просто удалить XViD на время из системы .. это помогло .

Однако , на вопрос о том как добиться четкого декодирования этих 2х кодеков в видеоредакторах .. вообще то я не знаю )  .

сообщение оставил Esc , 27 июля 2005, 06:37
В редакторах используются Video for Windows декодеры. Ffdshow управляет directshow фильтрами, использующимися при просмотре видео в плеерах. Вот уж не ожидал, Alex, что ты с этим до сих пор не разобрался.
Какого фига у тебя DivX перехватывает декодирование XviD-а, для меня загадка. Посмотри, чего у твоего исходника с подписями творится. Не пытается ли он закосить под DIVX. Если пытается, поменяй ему FourCC через XviD-овскую утилиту Nic's FourCC changer. Если подписи честные, посмотри, не стоит ли у тебя в настройках DivX-а галка support generic mpeg-4. Вот всё, что приходит в мою голову по данному вопросу.
Ах да, не забудь помолиться Хурме. :biggrin:

сообщение оставил Alex , 27 июля 2005, 08:40
Esc
Ну ты меня за кого вообще держишь то?.. Я же четко написал - "Прямая настройка ffdshow фильтров к положительному результату не приводит"...
Впрочем, есть мнение, что виновата XP - у Strang'а стоит 2000 и в нем спокойно уживаются и XviD и DivX, но в XP те же глюки...

NIGHT
Без XviD'а получается то же что и на Примере №1...

сообщение оставил narsil , 27 июля 2005, 11:41
Цитата
Без XviD'а получается то же что и на Примере №1...
У ДивИкса 5.2.1, если не отключать пост-процессинг в настройках декодера, то квадратиков в [XVID] нет. За более ранние версии не скажу.

Вообще, больше одного кодека начинают сразу драться. В АР [DX50] декодилось ИскВидом. В плеерах наоборот. ТриВикс вообще имел тенденцию пропадать в случайный момент. Тч пока у мя не дойдет стадии кодирования будет стоять DivX 5.2.1 only.

сообщение оставил Alex , 27 июля 2005, 12:03
narsil
Даже с включенным постпроцессингом появляются артефакты...

сообщение оставил Leech , 27 июля 2005, 15:19
У меня теже проблемы были когда пытался с Наруто работать. Винду недавно сносил (XP), сейчас поставил только 6-й DivX. В принципе время будет, попробую с Наруто поковыряться, вечером отпишусь чего вышло (наверное).
сообщение оставил Alex , 27 июля 2005, 15:54
Каким то чудом я заставил DivX нормально проигрывать XviD... Каким именно фиг знает... Уде не помню чего сносил, чего ставил, чего как настраивал, работает и пусть работает... ^^'
Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.