image - 裁剪图像并使用 ffmpeg 获取左侧部分

标签 image video filter ffmpeg crop

ffmpeg -i giphy.mp4 -y -filter_complex "[0:v]crop=iw/2:ih:0:0[left];[1:v]crop=iw/2:ih:ow:0[right];[left][right]hstack" -vframes 1 -vcodec mjpeg giphy.jpg

上面的命令获取 mp4 文件的第一帧并将其转换为图像。我想裁剪该图像并仅从中心开始拍摄左侧部分,但出现以下错误:

Invalid file index 1 in filtergraph description [0:v]crop=iw/2:ih:0:0[left];[1:v]crop=iw/2:ih:ow:0[right];[left][right]hstack.



我的命令有什么问题?我要裁剪的图像:imgur.com/a/PdAqiZU -> 我只想截取该图像的左侧部分

最佳答案

您只需要一个裁剪过滤器。

ffmpeg -i giphy.mp4 -vf "crop=iw/2:ih:0:0" -vframes 1 giphy.jpg

关于image - 裁剪图像并使用 ffmpeg 获取左侧部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58976681/

相关文章:

asp.net-mvc - 如何解决 MVC 过滤器属性中的依赖注入(inject)

c# - 带有参数化 IN 子句的 FluentNHibernate 过滤器

android - 使用相机拍摄图像并将其用作个人资料图片

javascript - 是否可以在没有 Canvas 的情况下对图像进行像素化?

c# - UWP 应用程序更快地加载图像?

unix - 如何将帧写入视频文件?

c++ - 在 C 或 C++ 中打开 jpeg 或 png 图像作为像素数据

javascript - 有没有办法将html5视频的来源作为用户的输入?

javascript - 如何在 html5 视频中停止视频之前检查当前时间是否等于特定数字

sql - 从与另一个表具有相同关系的表中获取字段