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

  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