FFMPEG - 将 3D 视频拆分为 2 个图像的集合

FFMPEG - 将 3D 视频拆分为 2 个图像的集合

我想将并排 3D 视频分割成 2 个图像并将它们存储为 JPEG(或 PNG)。这样整个电影每秒将有 24 个图像(左图和右图)。

我知道有一个命令可以ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4裁剪视频的部分内容,但我希望它能自动找到宽度的中心并将视频切成两半,然后存储图像。

我可以在 Windows 10 上仅使用 FFMPEG 做这样的事情吗?如果有办法做到这一点,可以自定义帧速率频率吗?例如每秒 5 张图像(左图和右图)而不是 24 张。

顺便说一下,我还可以使用 Windows 10 周年纪念版中提供的 Linux Bash。

谢谢

答案1

尝试这个:ffmpeg -i in.mp4 -filter:v "crop=(iw/2):ih:0:0" out_lefthalf.mp4

ffmpeg 文档中有很多示例,您可以阅读https://ffmpeg.org/ffmpeg-filters.html#crop

答案2

好的,感谢用户 c97,我最终得到了这个完成工作的命令:

ffmpeg -i 1.mp4 -r 1/1 -filter:v "crop=(iw/2):ih:0:0" %03d-left.jpg -r 1/1 -filter:v "crop=(iw/2):ih:(iw/2):0" %03d-right.jpg

答案3

您还可以使用

ffmpeg -i 1.mp4 -vf "stereo3d=out=ml" -r 1 %03d-left.jpg -vf "stereo3d=out=mr" -r 1 %03d-right.jpg

相关内容