2010-02-24 3 views
1

У меня есть генератор изображений, написанный на C. Теперь я хочу передать эти изображения на x264, чтобы закодировать их и записать в файл.Как отправить изображения x264 по одному?

  • Каждое 100-е изображение должно быть ключевым фреймом для сохранения видео на диск каждые 100 кадров.
  • Генератор изображений вызывает onImageGenerated() после каждого изображения.

Я был бы признателен за любые указания относительно того, как настроить x264 таким образом.

ответ

0

Вы можете использовать один из интерфейсов для x264. Например FFMPEG http://ffmpeg.org/ Он предоставляет вам с библиотекой, которые вы можете связать в вашей программе и называете его API, для кодирования декодирования изображения

1

О ключевых кадрах: это может быть передана в качестве опции x264.

Для передачи изображений на x264 вы можете использовать именованный канал (надеюсь, что вы используете unix): сгенерированные изображения будут записаны в именованный канал вашей программой, а x264 будет использовать этот канал в качестве входных данных.

Используя это решение, вам не нужно возиться с x264. Если нужна дополнительная помощь, просто спросите!

Смежные вопросы