系统相关
首页 > 系统相关> > linux – 如何组合音频和视频mjr文件以生成一个文件?

linux – 如何组合音频和视频mjr文件以生成一个文件?

作者:互联网

我正在使用janus-gateway在网络浏览器中录制.录制完成后,会生成两个文件,一个是音频,另一个是视频.两者都有格式mjr.如何将这两个文件组合在一起创建单个文件?

解决方法:

我正在处理同样的需要.

如果您执行了默认的janus-gateway安装,则只会错过以下步骤:

在你下载git源的文件夹上运行它:

./configure --enable-post-processing

然后

make
(sudo) make install

然后为要将其转换为音频/视频格式的每个文件运行此命令:

./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

如果你没有安装ffmpeg运行这个(我在Ubuntu上,在其他发行版上ffmpeg可能已经在apt-get存储库中)

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg

然后最终将音频与视频合并:

(sudo) ffmpeg -i audio.opus -i video.webm  -c:v copy -c:a opus -strict experimental mergedoutput.webm

从那里你可以构建一个shell脚本来自动转换cron上的所有mjr文件

标签:recording,linux,janus-gateway
来源: https://codeday.me/bug/20190830/1765957.html