Anu*_*nuj 3 linux recording janus-gateway
我正在使用janus-gateway在Web浏览器中进行记录。录制完成后,将生成两个文件,一个是音频,另一个是视频。两者都有格式mjr。如何将这两个文件合并为一个文件?
我正在处理同样的需求。
如果您执行了默认的janus-gateway安装,则只会错过以下步骤:
在下载git源码的文件夹上运行此命令:
./configure --enable-post-processing
Run Code Online (Sandbox Code Playgroud)
然后
make
(sudo) make install
Run Code Online (Sandbox Code Playgroud)
然后针对您要将其转换为音频/视频格式的每个文件运行此命令:
./janus-pp-rec /opt/janus/share/janus/recordings/video.mjr /opt/janus/share/janus/recordings/video.webm
./janus-pp-rec /opt/janus/share/janus/recordings/audio.mjr /opt/janus/share/janus/recordings/audio.opus
Run Code Online (Sandbox Code Playgroud)
如果您没有安装ffmpeg,请运行它(我在Ubuntu上,在其他发行版中,ffmpeg可能已经在apt-get存储库中)
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg
Run Code Online (Sandbox Code Playgroud)
然后最终将音频与视频合并:
(sudo) ffmpeg -i audio.opus -i video.webm -c:v copy -c:a opus -strict experimental mergedoutput.webm
Run Code Online (Sandbox Code Playgroud)
从那里,您可以构建一个Shell脚本以自动在cron上转换所有mjr文件