如何合并音频和视频MJR文件以生成一个文件?

Anu*_*nuj 3 linux recording janus-gateway

我正在使用janus-gateway在Web浏览器中进行记录。录制完成后,将生成两个文件,一个是音频,另一个是视频。两者都有格式mjr。如何将这两个文件合并为一个文件?

Mac*_*rte 5

我正在处理同样的需求。

如果您执行了默认的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文件