제 문제는 일련의 jpeg를 webm 비디오로 변환하려고 할 때입니다. Webm 파일을 하나의 프레임 또는 webm 파일에 아무것도 넣지 않습니다 (0 kb).ffmpeg jpeg stream to webm은 하나의 프레임 (스냅 샷) 또는 빈 .webm 파일 (mjpeg)로 파일 .webm을 만듭니다.
var fs = require('fs');
var path = require('path');
var outStream = fs.createWriteStream(__dirname+'/output.webm');
var ffmpeg = require('fluent-ffmpeg');
이 하나는 mjpeg 스트림 URL입니다. 아무것도없는 파일을 생성합니다.
//var proc = new ffmpeg({source:'http://xxx.xxx.xxx.xxx/goform/stream?cmd=get&channel=0',timeout:0})
이 하나는 스냅 샷 URL입니다. 단일 프레임으로 파일을 생성합니다.
var proc = new ffmpeg({source:'http://xxx.xxx.xxx.xxx/snapshot/view0.jpg',timeout:0})
.fromFormat('mjpeg')
.size('2048x1536')
.toFormat('webm')
.withVideoBitrate('800k')
.withFps(20)
내가 대신 파이프를 사용하려고 노력하지만 주사위 :(
//.pipe(outStream,{end:false});
.writeToStream(outStream,{end:false})
어떤 도움에 감사드립니다.
이 시점에서 내가 간부와 기본 쉘 명령을 사용하여 가입 모르지만, . 난 그냥 또한 오류를 얻을 때 그래, 내가 멍청한 놈 말할 것도 없다
사이드 참고 :.
을저는 zoneminder와 같은 것들을 시도했지만 카메라와 카메라의 수와는 다릅니다. 그래서 나는 그것들을 기록하기 위해 뼈의 해결책을 만들고 있습니다. 현재의 클라우드 서비스를 통해 우리는 매우 중요한 순간과 그 에너지 및 시간에 더 많은 비용을 들이지 않고 있습니다.