我正在尝试使用Processing从网络摄像头捕获带有音频的视频。我可以使用Processing的视频库捕获视频,但无法使用该库捕获视频中的音频。有一个单独的库用于处理音频(最小库),但我不知道如何将音频和视频合并在一起。
我需要它处理,因为它几乎是我所知道的唯一编程语言。现在,Processing真的是Java所以我认为应该可以使用Java Media Framework
,但我真的不知道从哪里开始使用JMF
和Processing。
任何人都可以就如何在Processing / Java中捕获音频和视频给我一些指导?
修改
我可以使用GSVideo
库完成我想做的事情。 GSPipeline
是要走的路,我发现this post on processing's forum有更多细节。
答案 0 :(得分:1)
只需将minim库导入Processing(如果您还没有安装它),您将直接在Processing中使用音频扩展。然后,您可以将AudioInput类与AudioSource类(这比AudioStream更好)一起用于录制音频以及视频捕获。
您应该能够在此处找到有关合并音频/视频的有趣讨论: Processing Discourse: Minim。有一个Minim与ESS的比较以及关于如何去做的一些有趣的意见。
答案 1 :(得分:0)
我在ubuntu上,我能够做到这一点的实际上只是使用gtk-recordmydesktop录制一个截屏视频。现在的障碍:我使用的JDK不使用ALSA,因此有效地禁止使用PulseAudio将输出声音重定向回输入。
但是,如果您将草图导出到applet,并在浏览器中运行applet,则java-container 使用ALSA,因此您只需使用视频录制声音。
希望这有帮助。