0

我是使用 vlcj 的新手,想知道哪些选项可用于仅录制音频。在另一种情况下,只录制视频。

我正在使用以下选项一起录制音频和视频,但该项目需要提供录制音频或视频的选项。

String[] options = {
":sout=#transcode{vcodec=mp1v,vb=4096,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=file{mux=mpeg1,dst=" + fileName + "},dst=display}", ":input-slave=dshow://hw:0,0" };

我在 google 和 stackoverflow 中进行了搜索,但没有找到针对这种特定情况的解决方案。

我感谢任何可能的帮助。

谢邀,

acsnrj

4

2 回答 2

0

您可以为视频或音频编解码器指定“虚拟”。

此 vlcj 示例仅对音频进行转码:

https://github.com/caprica/vlcj/blob/vlcj-2.4.1/src/test/java/uk/co/caprica/vlcj/test/rip/RipAudioTest.java

该示例中的相关代码是:

mediaPlayer.playMedia(args[0], "sout=#transcode{acodec=mp3,channels=2,ab=192,samplerate=44100,vcodec=dummy}:standard{dst=" + args[1] + ",mux=raw,access=file}");
于 2013-08-12T21:41:52.530 回答
0

您可以添加“--no-video”选项playMedia来避免处理视频。

于 2013-09-08T13:09:57.387 回答