Создание "Babbelbox", где вы можете поговорить для вечеринок - PullRequest
1 голос
/ 02 июня 2010

У меня есть проект, чтобы сделать для вечеринки, он называется в Голландии "Babbelbox".

это компьютер с веб-камерой и микрофоном, который можно использовать для видеосъемки каждого, кто хочет что-то сказать о вечеринке.

Но проблема в том, что я не знаю, с чего начать. Я сделал своего рода систему видео-шоу в c, но я не могу сохранить любые данные в хорошем формате, чтобы он не застрял на моем жестком диске за один полный час.

Требования:

  • Запись видео + аудио

  • Запись должна начинаться после нажатия кнопки

  • Хорошее сжатие записанного видео (было бы еще лучше, если бы это может быть прочитан в финале или про Premiere Pro)

  • Программа Light Wight была бы хороша но я мог бы увеличить компьютер мощность

Ответы [ 2 ]

3 голосов
/ 12 июня 2010

Мы построили один от супа до орехов. Это включает в себя программное обеспечение, аппаратное обеспечение, полный стенд, сенсорный экран и даже тематическую конфессию в честь нашего начальника. См. http://www.cultoftom.com для подробностей.

3 голосов
/ 03 июня 2010

решение для linux с использованием gstreamer:

в Ubuntu установите пакет gstreamer-tools

тогда вы можете записать с помощью команды, аналогичной:

gst-launch v4l2src ! 'video/x-raw-yuv,width=640,height=480,framerate=30/1' ! tee name=t_vid ! queue ! videoflip method=horizontal-flip ! xvimagesink sync=false t_vid. ! queue ! ffmpegcolorspace ! theoraenc ! queue ! mux. autoaudiosrc ! queue ! audioconvert ! vorbisenc ! queue ! mux. oggmux name=mux ! filesink location=filename.ogv

Вы можете настроить разрешение, частоту кадров, имя файла и т. Д. По своему усмотрению.

оттуда было бы довольно просто выписать его на python и запустить простой графический интерфейс gtk для запуска / остановки. Вы можете использовать мультифайлсинк для обработки имен файлов для последовательных записей.

ссылки:

http://noraisin.net/~jan/diary/?p=40

http://www.twm -kd.com / Компьютеры / Программное обеспечение / веб-камера-и-линукс-GStreamer-учебник /

http://pygstdocs.berlios.de/pygst-tutorial/index.html

...