“Babbelbox”的制作聚会时您可以在哪里发言
我有一个为聚会做的项目,在荷兰被称为“Babbelbox”。
它是一台带有网络摄像头和麦克风的计算机,可用于为每个想要谈论派对的人制作视频日志。
但问题是我不知道从哪里开始。我用 C 语言制作了一种视频显示系统,但我无法将任何数据保存为良好的格式,因此它不会在一小时内堵塞我的硬盘。
要求:
录制视频+音频
按下按钮后必须开始重新编码
对录制的内容进行良好的压缩 视频(如果有的话就更好了 可由 Final Cut Pro 读取或 Premiere Pro)
轻量级程序会很好 但我可以扩大计算机的规模 功率
Ive got a project to make for a party, its called in holland a "Babbelbox".
its a computer with a webcam and microphone that can be used to make a kind of video log of everyone who wants to say something about the party.
But the problem is that i dont know where to start. ive made a kind of video show system in c but i cant save any data to a good format so it wont jam my harddisk in one hour full.
Requirements:
Record video + audio
Recoding has to start after pressing a button
Good compression over the recorded
videos (would be even better if it
can to be read by final cut pro or
premiere pro)Light wight programm would be nice
but i could scale up the computer
power
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们从头到尾打造了一款。其中包括软件、硬件、完整的展位、触摸屏,甚至将其主题定为纪念我们老板的邪教忏悔室。请参阅 http://www.cultoftom.com 了解详细信息。
We built one from soup to nuts. That includes software, hardware, a full booth, touch-screen, and even themed it as a cultish confessional in honor of our boss. See http://www.cultoftom.com for the gory details.
使用 gstreamer 的 Linux 解决方案:
在 ubuntu 中安装 gstreamer-tools 软件包,
然后您可以使用类似于以下的命令进行录制:
您可以根据需要调整分辨率、帧速率、文件名等。
从那里开始,用 python 编写它并敲出一个简单的 gtk gui 来启动/停止将是相当简单的。您可以使用多文件接收器来处理连续录音的文件名。
参考文献:
http://noraisin.net/~jan/diary/?p=40< /a>
http://www.twm- kd.com/computers/software/webcam-and-linux-gstreamer-tutorial/
http://pygstdocs.berlios.de/pygst-tutorial/index.html
a solution for linux using gstreamer:
in ubuntu install the
gstreamer-tools
packagethen you can record with a command similar to:
you can adjust the resolution, framerate, filename etc as you prefer.
from there it would be fairly straighforward to write it out in python and knock up a simple gtk gui for starting / stopping. you could use a multifilesink to handle the filenames for successive recordings.
references:
http://noraisin.net/~jan/diary/?p=40
http://www.twm-kd.com/computers/software/webcam-and-linux-gstreamer-tutorial/
http://pygstdocs.berlios.de/pygst-tutorial/index.html