java:使用vlcj将rtsp流传输到文件

时间:2012-12-20 03:16:27

标签: java file rtsp rtp vlcj

我正在尝试使用vlcj将rtsp流存储到文件。

我已经完成了几个教程,看了一些他们的测试项目,但却无法做到这一点。

有什么想法吗?提前谢谢!


修改

找到An example of transcoding and saving video from a capture device.试图让它发挥作用。正在寻找mediaPlayer.playMedia(mrl, options);中“选项”部分的一些文档。

1 个答案:

答案 0 :(得分:0)

有人在视频局域网论坛上回答了我check it out

我的相关代码如下,其中最重要的部分是vlc媒体播放器":file{dst=C:/Users/the man/yahoo.mp4}"的附加选项。

    mFactory = new MediaPlayerFactory();
    mPlayer = mFactory.newHeadlessMediaPlayer();

    String mrl = "rtsp://@" + addressStr + ":" + mPhoneRTSPPort;

    String options = ":sout=#transcode{vcodec=h264,venc=x264{cfr=16},scale=1,acodec=mp4a,ab=160,channels=2,samplerate=44100}"
            + ":file{dst=C:/Users/the man/yahoo.mp4}";

    mPlayer.playMedia(mrl, options);