C ++: ресурсы FFMPEG и SDL - PullRequest
       27

C ++: ресурсы FFMPEG и SDL

4 голосов
/ 19 мая 2010

Я ищу ресурсы (желательно книги, но веб-сайты тоже хороши) для использования FFmpeg и / или SDL с C ++.

Материал, который я хотел бы сделать (в конце концов):

  • Декодирование и воспроизведение видео в реальном времени на виджет QT (часть QT не проблема)
  • Наложение текста и изображений на видео (в режиме реального времени)
  • Цикл видео
  • Перекрестное затухание от одного видео к другому (в реальном времени)
  • Некоторая функциональность DVD
  • Живые источники? (т. е. веб-камера, стрим и т. д.)

До сих пор я смотрел на (и считаю полезным) следующих ресурсов:

Спасибо за любую помощь ...

Также: Операционная система - Windows (но, возможно, однажды кроссплатформенная)
Также 2: Также приветствуются ресурсы, использующие альтернативы ... т.е. DirectShow, VFW и т. Д.

Ответы [ 2 ]

1 голос
/ 20 мая 2010

Существует библиотека-обертка FFMPEG C ++: FOBS . Его довольно просто использовать, но то, что вы получаете в простоте, вы теряете в мелкозернистой конфигурации. Он прекрасно работает, но всегда немного устарел.

M2C

1 голос
/ 20 мая 2010

Если все, что вам нужно, это декодировать и воспроизводить видео и требовать наложения, я бы рассмотрел использование инфраструктуры Phonon и использование графического представления QT с помощью Phonon :: VideoWidget внутри QGraphicsProxyWidget. Таким образом, вы можете легко получить наложения, переходы, анимацию и т. Д. Phonon в Windows использует DirectShow в качестве серверной части. Вы можете установить FFDShow и получить те же кодеки, что и ffmpeg для воспроизведения видео.

...