作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 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 文件
关于linux - 如何将音视频mjr文件合并成一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28313891/
我是一名优秀的程序员,十分优秀!