【问题标题】:javacv webcam stream serverjavacv 网络摄像头流服务器
【发布时间】:2013-01-05 13:29:03
【问题描述】:

我想知道如何使用 javacv 在 tcp 服务器上流式传输视频。到目前为止,我从 usbwebcam 捕捉到这方面的任何教程。但我需要设置一个服务器才能从我的 android 中获取它。

【问题讨论】:

    标签: java opencv javacv


    【解决方案1】:

    我还没有尝试过,但是这样的东西应该适用于简单的 RTP“服务器”:

    FrameRecorder recorder = new FFmpegFrameRecorder("rtp://0.0.0.0:port", imageWidth, imageHeight, audioChannels);
    recorder.setFormat("rtp");
    recorder.setAudioCodec(...);
    recorder.setVideoCodec(...);
    // etc.
    recorder.start();
    while (...) {
        recorder.record(image);
        recorder.record(ShortBuffer.wrap(audioSamples));
    }
    

    【讨论】: