Я пытаюсь кодировать клипы с x264 в avidemux. Проблемы возникают, когда я устанавливаю продолжительность видео на 10 секунд, а передискретизирую вывод на 1 кадр/с (без изменения продолжительности): avidemux сообщает об ошибке «Слишком коротко» и создает недопустимый файл.
Нет проблем, если я передискретизирую до 2 кадров в секунду или если выберу клип продолжительностью 20 секунд. Я также пробовал разные настройки GOP, но безуспешно.
Любая идея о причине этой ошибки?
Это выходит за рамки спецификаций h264. Согласно Adobe After Effects, ограничения формата для h264 составляют мин. 10 кадров в секунду, поэтому даже 2 кадра в секунду ( не , см. ниже) не соответствуют спецификации и могут вызвать проблемы с некоторыми игроками. Таким образом, Avidemux, похоже, допускает нестандартные настройки, что 1 кадр в секунду невозможен, скорее всего, это внутренняя проблема с тем, как h264 кодируется в Avidemux.
Редактировать: кажется, что это действительно ограничение Adobe и / или ограничение для MP4, при использовании формата QuickTime с h264 я могу отображать с 1 кадром в секунду.
Тем не менее, я рекомендую вам интерполировать ваше видео, чтобы оно было длиннее, а не уменьшать FPS, если у вас нет особых технических причин для кодирования с 1 FPS. Показ каждого кадра несколько раз в секунду вместо одного раза в секунду не имеет визуального значения.
джмм
тимонску
тимонску
джмм
тимонску
джмм
тимонску