画中画效果也是和图片水印一样使用movie配合overlay实现
使用ffplay预览一下:
ffplay -i cctvhttp.flv -vf “movie=cctvhttp.flv[subm];[in][subm]overlay=x=20:y=30[o
 ut]” -x 640 -y 480
 (可以看到是有两层视频的)
 
用个不同的视频再测试:
ffplay -i cctvrtmp.flv -vf “movie=cctvhttp.flv,scale=300x200[subm];[in][subm]overl
 ay=x=20:y=30[out]” -x 640 -y 480
 scale=300x200:子画面的比例大小
 
overlay的eof_action参数:
 eof_action=0:重复前一帧(默认)
 eof_action=1:停止所有流
 eof_action=2:停留在主画面
 ffplay -i cctvrtmp.flv -vf “movie=cctvhttp.flv,scale=300x200[subm];[in][subm]overl
 ay=x=20:y=30:eof_action=1[out]” -x 640 -y 480
ffmpeg保存到文件:
 ffmpeg -i cctvrtmp.flv -vf “movie=cctvhttp.flv,scale=300x200[subm];[in][subm]overl
 ay=x=20:y=30[out]” out.flv