通过websocket NodeJS实时视频流中的零持续时间和文件压缩问题

时间:2016-04-27 19:18:08

标签: node.js video-streaming webrtc

目前正致力于需要实时视频流的项目,我需要使用MediaRecorder API通过网络摄像头和扬声器进行音频/视频录制。

MediaRecorder API每隔500毫秒提供一次blob,我们用它来通过websocket NodeJs在服务器上编写/附加.webM文件。

var options = {mimeType:' video / webm',audioBitsPerSecond:128000,videoBitsPerSecond:2500000};

mediaRecorder = new MediaRecorder(stream,options);

在写入/附加.webM文件时,例如17分钟,在具有以下视频属性且持续时间为0的服务器上生成6.1 MB的.webM文件。并运行此.webm

通过HTML5视频元素

文件,正在播放录制内容但未计算/显示视频的持续时间。

持续时间:0

视频

尺寸:640 X 480

编解码器:VP8

帧率:每秒30帧

比特率:N / A

电台:

编解码器:Vorbris

频道:Mono

采样率:48000 HZ

比特率:239 kbps

请建议为什么vidoe持续时间属性值为0以及如何减少6.1 MB的文件大小。

0 个答案:

没有答案