nodejs 서버에서 오디오 (wav)와 비디오 (webm)를 병합하는 방법이 있습니까?WAV 오디오 및 WebM 비디오 병합
WebM은 컨테이너 형식이므로 기존의 WebM 파일에 오디오 트랙을 추가 할 수 있기를 바랍니다. 맞습니까?
누구나 NodeJS 패키지를 알고 있습니까?
nodejs 서버에서 오디오 (wav)와 비디오 (webm)를 병합하는 방법이 있습니까?WAV 오디오 및 WebM 비디오 병합
WebM은 컨테이너 형식이므로 기존의 WebM 파일에 오디오 트랙을 추가 할 수 있기를 바랍니다. 맞습니까?
누구나 NodeJS 패키지를 알고 있습니까?
해결책을 찾았지만 실제로 그렇게 간단하지는 않습니다. 해당 사항이 필요합니다. ffmpeg (이상).
(전용 Mac 용)ffmpeg -i video-file.webm -i audio-file.wav -map 0:0 -map 1:0 output-file-name.webm
sudo brew install ffmpeg --with-libvpx --with-theora --whit-libogg --with-libvorbis
지금 우리는이 쉘 명령을 사용하여 오디오 및 비디오 파일을 병합 할 수 있습니다 :
여기 쉘에서 파일을 병합 할 수 있지만 필요한 것은 없습니다. NodeJS 서버에서이 작업을 수행 할 수있는 기능이 필요했습니다. 이제이 코드를 실행할 수 있습니다.
var util = require('util'),
child_process = require('child_process');
var exec = child_process.exec;
function puts(error, stdout, stderr) {
stdout ? util.print('stdout: ' + stdout) : null;
stderr ? util.print('stderr: ' + stderr) : null;
error ? console.log('exec error: ' + error) : null;
}
exec("ffmpeg -i video-file.webm -i audio-file.wav -map 0:0 -map 1:0 output-file-name.webm", puts);
이 간단한 해결책은 저에게 잘 작동합니다.
이====>는 https://github.com/muaz-khan/WebRTC-Experiment/tree/master/RecordRTC/RecordRTC-to-Nodejs
이 패키지 나에게 도움이 될 것입니다 – RikyTres