录音录像--音视频单录模式合并生成的音频和视频文件

目前,融云服务端录制提供混合录制和单录两种模式。 如有用户想要实现实现某一个人的音频和视频合并,可通过以下方法来实现。
发布时间: 2020-02-06 14:12

回答:

1. 安装依赖库

apt-get install -y  nasm yasm  libx264-dev libfdk-aac-dev libmp3lame-dev

apt-get install -y  ffmpeg

2.合并音频和视频

ffmpeg -i video.mp4 -i audio.aac -c:v copy -c:a copy  -bsf:a aac_adtstoasc output.mp4

如果视频中已经包含了音频,这个时候还可以替换视频中的音频,使用下面命令行。

ffmpeg -i video.mp4 -i audio.aac -c:v copy -c:a copy  -bsf:a aac_adtstoascmap 0:v:0 -map 1:a:0 output.mp4

3. 横向合并视频

ffmpeg -i input1.mp4 -i input2.mp4 -lavfi hstack output.mp4

上面的命令虽然可以合并视频,两个视频可以正常播放,但是只保留了前面一个的音频。

注意这时候input1和input2必须同样的高度,如果不一样的高度可以使用-shortest参数来保证同样的高度。

如果希望合并多个视频,可以使用下面命令行。

ffmpeg -i input1.mp4 -i input2.mp4 -i input3.mp4 -lavfi hstack=inputs=3 output.mp4

其中input=3表示希望合并的视频的个数

4.纵向合并视频

ffmpeg -i input1.mp4 -i input2.mp4 -lavfi vstack output.mp4