3
« on: January 25, 2011, 04:13:36 AM »
Я не проверял все покадрово, поэтому не смогу сказать ничего точно о том происходит ли подмена кадра или просто его добалвение спереди. Я брал обычный DV type1 файл полученный при помощи встроенных в Windows 7 средств и открывал его в AVITrimmer'е. При этом в дополнительном окне (Scene Detection by dv-datacode) происходило сканирование и деление всего видео на куски снятые с разрывом во времени (в дальнейшем я буду называть их фрагменты). Затем я просто выделял все фрагменты относящиеся к одному сюжету и добавлял их в "основное" окно используя "Add Selected". При этом оказалось что самый первый кадр оказывался из предыдущего (в оригинальном DV файле) сюжета, а точнее последним кадром из предыдущего фрагмента (в оригинальном DV файле). Здесь просто записывается лишний кадр сначала. Его не видно при обычном просмотре видео, но MediaPlayer останавливается на нем при окончании проигрывания. Также этот кадр показывается как заглавный, соответствующий фрагменту, что может приводить к ложному определению сюжета фрагмента. Т.е. реальная проблемма это неправильное деление в "Scene Detection by dv-datacode". В дальнейшем все происходит в соответствии с начальной неточностью. Станно что этого никто не замечал. Я думаю, что логика деления была правильна для фрагмента, не имеющего предшествующего фрагмента, а может быть даже была специально для этого скорректирована что-бы истправить какой-то другой недостаток. Я попробую создать простой образец видео с которым можно повторить этот дефект.