для кодирования использую ffmpeg c поддержкой libvorbis и libtheora, перекодированные файлы проигрываются, но при перемотке проигрыватели лагает, соответственно чем больше файл тем сильнее лагает, но всегда первые несколько кадров после перемотки представляют набор цветных квадратиков, для mpeg4 подобное поведение устраняется добавлением опций
- Код: Выделить всё
-mbd rd -flags +4mv+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -pass 1/2
для vorbis никах подобных 'секретов' найти не могу, есть ролик выдернутый из игрушки: видео - theora, аудио - vorbis, проигрывается без указанных проблем, то есть, проблема в именно в кодировании.