Перейти к содержимому


!!! Только у нас на форуме !!!
Спектакли от дяди Пчёлки

для просмотра необходима регистрация
Фотография
- - - - -

Интересная Штука С Keyframe


  • Please log in to reply
13 ответов в этой теме

#1 Dirk Diggler

Dirk Diggler
  • Участниk
  • 6 Сообщений:

Отправлено 07 июл 2004 - 15:22

Захватываю видео Scenalyzerом, конвертирую(почему-то исходные файлы VirtualDubом не хватаются) Advanced DV COnverterом, кодирую Virtual Duboм в DivX 5.05. Результирующее видео подрагивает(замирает на долю секунды) с четкой периодичностью. Периодичность тем меньше, чем меньше Minimal Key Frame Interval. При большом MKFI> 250 изображение после нескольких секунд замирает вообще. Если MKFI поставить 1, то изображение не дергается, но меня это не устраивает. VirtualDub v1.3, кодеки DV - Canopus, MainCOncept. Битрейт, эффекты, фильтры, наличие аудион и прочее на глюк не влияет. Что это и как лечить?
  • 0

#2 Dungeon

Dungeon
  • Участник
  • 38 Сообщений:

Отправлено 07 июл 2004 - 15:28

компутер по-мощнее купи, или систему почисть. настройки кодирования, видимо, слишком круты для машины. или дрова на мать не стоят. короче, много всего.

ЗЫ. а если еще пару раз во что-нить конвертнуть, то дергацца не буит, одни квадраты буишь смотреть))
  • 0

#3 Dirk Diggler

Dirk Diggler
  • Участниk
  • 6 Сообщений:

Отправлено 07 июл 2004 - 15:33

компутер по-мощнее купи, или систему почисть. настройки кодирования, видимо, слишком круты для машины. или дрова на мать не стоят. короче, много всего.

А причем тут мощность компутера и дрова на мать? Его хоть на первом пне можно кодить, это ж не на лету делается.
  • 0

#4 Dungeon

Dungeon
  • Участник
  • 38 Сообщений:

Отправлено 07 июл 2004 - 16:50

мужик, ты спросил-я ответил. если сам все знаешь, зачем спрашивать.
кодить можно где угодно, а смотреть потом далеко не везде. если правильно кодить, то и на 400-м целероне дергаться не будет. а если дергается, то... (здесь нужно переставить слагаемые).
  • 0

#5 Dungeon

Dungeon
  • Участник
  • 38 Сообщений:

Отправлено 07 июл 2004 - 16:52

ЗЫ. дрова на мать - одна из возможных причин, а не то что ты подумал
  • 0

#6 Dirk Diggler

Dirk Diggler
  • Участниk
  • 6 Сообщений:

Отправлено 07 июл 2004 - 17:04

мужик, ты спросил-я ответил. если сам все знаешь, зачем спрашивать.
кодить можно где угодно, а смотреть потом далеко не везде. если правильно кодить, то и на 400-м целероне дергаться не будет. а если дергается, то...  (здесь нужно переставить слагаемые).

За участие, конечно, спасибо. Просто имхо это очевидно. Особенно если учесть, что другие фильмы я смотрю абсолютно нормально. нифига не дергается.
  • 0

#7 Dungeon

Dungeon
  • Участник
  • 38 Сообщений:

Отправлено 07 июл 2004 - 18:33

заметь - фильмы. Т.е. закодировано другими. Я тебе и говорю, можно закодировать так, что и на калькуляторе нормально будет. а можно выставить поток, ктр ни один проц не потянет при раскодировании.
незачто.
  • 0

#8 *Pooh*

*Pooh*
  • Участник
  • 63 Сообщений:

Отправлено 07 июл 2004 - 19:32

Дык, всё верно. У тебя комп не успевает распаковать видео и добегая до кейфрейма (по звуку. Если в курсе, то в avi звук и видео синхронизированы только кейфреймами) перескакивает на несколько кадров вперёд, чтобы восстановить синхронность ...

Выстави поток поменьше, может поможет. У меня была та же фигня, когда интерлейсовый поток в MPEG4 жал. Убрал поля и всё стало значительно лучше.

Успехов.
  • 0

#9 Dirk Diggler

Dirk Diggler
  • Участниk
  • 6 Сообщений:

Отправлено 08 июл 2004 - 11:33

Дык, всё верно. У тебя комп не успевает распаковать видео и добегая до кейфрейма (по звуку. Если в курсе, то в avi звук и видео синхронизированы только кейфреймами) перескакивает на несколько кадров вперёд, чтобы восстановить синхронность ...

Выстави поток поменьше, может поможет. У меня была та же фигня, когда интерлейсовый поток в MPEG4 жал.

Я ж писал, что наличие аудио не влияет на этот глюк. Я последнее время вообще кодирую без звука, я его потом отдельно к потоку приклеиваю. Так что это не катит. А что комп видео не успевает распаковать - дык я ж говорил в исходном письме, если поставить интервал кейфреймов 1(т.е. практически каждый кадр), рывки исчезают. Т.е. тоже не подходит. Кодировал виртуал дубом и КанопусПрокодером, кодек менял с DivX5.05 на 5.02, во всех 4х вариантах рывки остаются. Поток пробовал от 700 кбпс до 6000. ЭКВИПЕНИСУАЛЬНО. Кодирую с деинтерлейсом. Progressive/не прогрессив, психовизуал, сорц препроцессинг и прочее не влияют на наличие и периодичнось рывков. А по поводу синхронности звука - разве она не интерливингом делается? А его параметры можно настроить.
  • 0

#10 Dungeon

Dungeon
  • Участник
  • 38 Сообщений:

Отправлено 08 июл 2004 - 13:28

ЭКВИПЕНИСУАЛЬНО
  • 0

#11 Dirk Diggler

Dirk Diggler
  • Участниk
  • 6 Сообщений:

Отправлено 09 июл 2004 - 11:03

ЭКВИПЕНИСУАЛЬНО

Также я выяснил, что на наличие подрагивания не влияет программа захвата(пробовал Ulead), наличие фреймсервера(пользовался AviSynth), а влияет только исходный поток - взял дивховый фильм и пожал с теми же настройками - не дергается. Взял DV - дергается. Также пожал DV с частотой кадров 20 - не дергается. Вопрос - какая частота кадров у DV, и какую надо ставить при кодировании? И как можно проверить синхронность двух видеофайлов? Т.е. есть ли такая программа, в которую можно загрузить два видео файла и одновременно их проигрывать, трассировать кадр за кадром и т.п.??
  • 0

#12 Dungeon

Dungeon
  • Участник
  • 38 Сообщений:

Отправлено 10 июл 2004 - 12:09

распиши по пунктам и сл всеми параметрами как ты все делаешь. тогда будет ясно что не так.

зы. и начни с того в каком году посл. раз переставлял винду.
  • 0

#13 Dirk Diggler

Dirk Diggler
  • Участниk
  • 6 Сообщений:

Отправлено 12 июл 2004 - 13:23

распиши по пунктам и сл всеми параметрами как ты все делаешь. тогда будет ясно что не так.

зы. и начни с того в каком году посл. раз переставлял винду.

Захват описывать не буду. Смысл такой, что открываю я DV-файл virtual dub-ом, ставлю no audio, компрессию видео - выбираю DIVX, настраиваю параметры - 1000 кбпс и т.п. и сохраняю avi. Но я нашел проблему. Проблема была в деинтерлейсинге. Я обычно выбирал в кодеке divx "deinterlace all frames". Потом как-то попробовал в меню Frame Rate поставить Inverse Telecine вместо off в Reconstruc from blurred fields с параметром 1. Стало лучше. Потом на каком-то форуме откопал совет использовать дабовский фильтр Smart Deinterlace - все стало отлично. ОДна неприятность - приходится использовать Full Processing Mode.
  • 0

#14 Dungeon

Dungeon
  • Участник
  • 38 Сообщений:

Отправлено 13 июл 2004 - 11:12

да это ж разве неприятность..
  • 0


1 человек читают эту тему

0 пользователей, 1 гостей, 0 скрытых пользователей

Rambler's Top100