2010-07-04 2 views
1

Мне нужно объединить два файла с видео (без повторного сжатия видео), сжатых теоретическим кодеком, без звука, чтобы сделать это, я анализирую каждый файл, найти пакеты внутри, изменить флаг 5 бит в заголовке пакета до 0 (флаг продолжения) и установить для всего пакета равный серийный номер. Этот methon отлично работает, но имеет некоторые проблемы с granulepos. Помогите мне, пожалуйста, с granule pos, я попробую много способов установить его правильно (установите его как например miliseconds), но это не поможет. Скажите, пожалуйста, что такое параметр granulepos и showind, и как мне нужно установить granulepos, чтобы сделать, чем время betwen каждый кадр будет 300 milisec? Благодаря!Theora granulepos при слиянии двух теоретических видеофайлов без звука

ответ

0

Я думаю, что OggCat tool от Ogg Video Tool позволяет сделать это без повторного сжатия видео. Обратите внимание: оба файла должны иметь одинаковые атрибуты (частота кадров, фреймы и т. Д.). Это проект с открытым исходным кодом, поэтому вы можете просмотреть соответствующий код, относящийся к конкатенации видео Theora.

+0

Цистерны! Я смотрю на исходный инструмент OggCat, и я стараюсь, как там, не копировать-вставить, просто попробуйте применить на моем коде OggCat логику, но, к сожалению, это не поможет. OggCat использует granulepos наподобие milsecond timer, но когда я использую эту логику для своих видеороликов, результат теперь прав. В любом случае, спасибо, я смотрю на OggCat еще раз! – lebron2323