作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 4096x2048 分辨率的 jpg 图像。
我想将图像分成偶数奇数行。
因此,图像像素坐标 (1,1),(1,2)....(1,4096) 和 (3,1),(3,2)...(3,4096) ...成奇线图像。新的图像文件分辨率为 4096x1024。
我搜索了很多 ffmpeg 代码。但我找不到那种代码..
ffmpeg -i in.mp4 \
-filter_complex "[0]il=l=d:c=d,split[o][e];\
[o]crop=iw:ih/2:0:0[odd];\
[e]crop=iw:ih/2:0:ih/2[even]" \
-map "[odd]" -f rawvideo odd.yuv \
-map "[even]" -f rawvideo even.yuv
这就是我将图像(视频)分成奇数部分的方法。
最佳答案
您发布的命令运行良好,只需更改格式即可。
您没有定义输出图像的格式。
我建议对输出图像使用 PNG 格式而不是 JPEG。
由于有损压缩,JPEG 图像会降低质量。
JPEG 图像也在 YUV420 pixel format 中,因此色度 channel 被下采样。
我们可以使用以下命令:
ffmpeg -y -i in.jpg -filter_complex "[0]format=rgb24,il=l=d:c=d,split[o][e];[o]crop=iw:ih/2:0:0[odd];[e]crop=iw:ih/2:0:ih/2[even]" -map "[odd]" odd.png -map "[even]" even.png
以下命令更优雅一些(不使用
l=d:c=d
):
ffmpeg -y -i in.jpg -filter_complex "[0]format=rgb24,il=deinterleave,split[o][e];[o]crop=iw:ih/2:0:0[odd];[e]crop=iw:ih/2:0:ih/2[even]" -map "[odd]" odd.png -map "[even]" even.png
in.jpg
:
odd.png
:
even.png
:
format=rgb24
过滤器链开头的过滤器将输入像素格式从 YUV420 转换为 RGB,然后拆分为偶数和奇数。
关于image - 我想把图像分成偶数和奇数行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71455299/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!