前一段制作一个线上课程,用到了一些相关 ffmpeg 的命令,记录在这里,以备后用。
- 转换 mv4 成为 mp4
ffmpeg -i input.m4v output.mp4
- 在 keynote 里面有一些演示的视频,在 keynote 里面能正常播放,但是使用
Record SlideShow
功能生成的视频文件里面,这些演示的视频就变成静态了,只显示封面图片,根本 没有播放。下面这条命令可以把原来的视频叠加到 ppt 输出的视频上面,第一段演示视频pip-pyarmor.mov
在 30 秒开始播放,第二段演示视频在 120 秒开始播放,使用overlay
过滤器把这两段视频叠加到原来的视频,这样就播放正常了
ffmpeg -i ppt-record.mp4 \
-itsoffset 30 -i ../pip-pyarmor.mov \
-itsoffset 120 -i ../cmd-obf.mov \
-filter_complex "
[1:v]scale=1920:1080[v1];
[0:v][v1]overlay=eof_action=pass[m1];
[2:v]scale=1920:1080[v2];
[m1][v2]overlay=eof_action=pass"
o