最近在实验室进行VR视频视点采集,需要将YouTube上下载的视频进行处理。
第一步是对视频进行剪辑。我们只需要下载的视频的部分片段,因此需要对视频进行裁剪。
我先使用了如下的命令进行裁剪。这条命令的意思是从00:10开始到02:10结束。但是使用这条命令裁剪的视频在开头会有较长一段时间的卡顿。
ffmpeg -i 01.mp4 -ss 00:00:10 -to 00:02:10 -c:v copy -c:a copy02.mp4
然后我使用了如下命令进行裁剪。这条命令可以实现精确裁剪,意思是从00:10开始,裁剪02:00的片段。
ffmpeg -y -i 01.mp4 -ss 00:00:10 -t 00:02:00 -c:a copy -vcodec libx264 -keyint_min 2 -g 1 -y 02.mp4
第二步是将视频进行大小转换。因为第三步将EAC格式转换成ERP格式需要在特定的尺寸下进行。
我使用如下命令进行,这条命令的意思是将视频转换成3840x2160的尺寸大小。
ffmpeg -i 02.mp4 -vf scale=3840:2160 03.mp4
第三步是将EAC格式转换成ERP格式。因为从YouTube上下载的360度视频是EAC格式,而这样的格式无法直接观看,因此需要转换成ERP格式,方便观看和后续处理。
ffmpeg -i 03.mp4 -vf v360=eac:e 04.mp4
全部的命令如下所示。
ffmpeg -y -i 01.mp4 -ss 00:00:10 -t 00:02:00 -c:a copy -vcodec libx264 -keyint_min 2 -g 1 -y 02.mp4
ffmpeg -i 02.mp4 -vf scale=3840:2160 03.mp4
ffmpeg -i 03.mp4 -vf v360=eac:e 04.mp4