是否可以仅使用vlcj录制音频或仅录制视频?

时间:2013-08-12 15:11:45

标签: java vlcj

我是使用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

2 个答案:

答案 0 :(得分: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}");

答案 1 :(得分:0)

您可以在playMedia功能中添加“--no-video”选项,以避免处理视频。