FFmpeg画中画命令总结
1、FFmpeg画中画效果
1.1 抽取音频只抽取音频:
ffmpeg -i mv.mp4 -vn -acodec copy out.aac
解释:
-vn 只提取音频
-acodec copy 音频的格式复制
1.2 只抽取视频
ffmpeg -i mv.mp4 -an -vcodec copy out.h264
解释:
-an 只提取视频
-vcodec 视频的格式复制
1.3 合成音频
ffmpeg -i mp1.aac -i mp2.aac -i mp3.aac -filter_complex "[1]adelay=3000|3000[del1];[2]adelay=6000|6000[del2];[0][del1][del2]amix=3" newTest.aac
解释:
-filter_complex 添加滤镜
-[1]adelay=3000|3000 第二条(从0开始)音频左右声道都延迟3s
-[0][del1][del2]amix=3 三条音频合并
1.4 合成画中画视频
ffmpeg -i mp1.mp4 -itsoffset 3 -i mp2.mp4 -itsoffset 6 -i mp3.mp4 -filter_complex "[1:v]scale=100:100[video1];[2:v]scale=100:100[video2];[0:v][video1]overlay=10:10[bkg];[bkg][video2]overlay=W-w:10" -f mp4 newTest.mp4
解释:
-filter_complex 添加滤镜
-[1:v]scale=100:100 第二条(从0开始)视频缩放到100*100
-[0:v][video1]overlay=10:10[bkg] video1视频放到第一条主视频的左上角x,y 都是10
1.5音视频合成
ffmpeg -i newTest.mp4 -i newTest.aac -c copy new.mp4
评论