分析:
最终视频的分辨率
分成几段,对应的VR和摄像头时间片段
每段编辑方式(画中画/左右/上下)
视频片段之间的连接方式
背景音乐,整体一个还是分段设置背景音乐
{
"output": "输出文件",
"width": 800,
"height": 600,
"audio": "audiofile",
[
{
"concat": "转场方式",
"mode": "上下",
"params": {"first": "vr", "second": "camera", "split": 0.5},
"audio": ""
},
{
"concat": "转场方式",
"mode": "左右",
"params": {"first": "vr", "second": "camera", "split": 0.5},
"audio": ""
},
{
"concat": "转场方式",
"mode": "画中画",
"params": {"first": "vr", "second": "camera", "overlay": "W-w:H-h"},
"audio": ""
}
]
}
1. 时间范围的裁剪
ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy output.mp4
2. 分辨率裁剪/缩放
裁剪
ffmpeg -i explore.mp4 -vf 'crop=1200:900' explore_crop.mp4
缩放
3. 画中画合并
ffmpeg -i camera.mp4 -i vr.mp4 -filter_complex overlay=W-w:H-h ov.mp4
4. 画面拼接
5. 时间上的拼接(转场动画)
ffmpeg -i "concat:1.mp4|2.mp4|3.mp4" -codec copy out_mp4.mp4
参考文档
https://blog.csdn.net/weixin_46085748/article/details/124085719