Theora granulepos при объединении двух видеофайлов theora без звука

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

1 ответ

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

Другие вопросы по тегам