首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ffmpeg和force_original_aspect_ratio从视频创建PNG -结果PNG被压缩到sample_aspect_ratio (而不是display_aspect_ratio)

使用ffmpeg和force_original_aspect_ratio从视频创建PNG -结果PNG被压缩到sample_aspect_ratio (而不是display_aspect_ratio)
EN

Stack Overflow用户
提问于 2021-07-30 18:38:56
回答 1查看 104关注 0票数 0

我有一个通用的过程,其目的是以任何高宽比拍摄一个视频,并从它的一个帧中生成一个PNG。这一框架应:

视频流( (16:9)

  • Maintain )的纵横比(
  • )尽可能大,但不大于720x405
  • 的纵横比没有生字装箱(

)

代码语言:javascript
复制
ffmpeg -y -nostats -ss 10 -i ./video.mp4 -max_muxing_queue_size 6400 -an -frames:v 1 -r 24/1 -vf "scale=w=720:h=405:force_original_aspect_ratio=decrease" -f image2 ./frame.png

当我给这个命令一个sample_aspect_ratio (SAR)为4:3和display_aspect_ratio (DAR)为16:9的视频时,我将得到一个540 x405 (4:3) PNG,其中图像是水平压缩的。据推测,force_original_aspect_ratio是在研究sample_aspect_ratio而不是display_aspect_ratio。

如何确保生成的图像与视频(向用户显示)保持相同的高宽比?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-30 19:25:31

插入缩放滤波器,将帧转换为平方像素。

代码语言:javascript
复制
-vf "scale=iw*sar:ih,setsar=1,scale=w=720:h=405:force_original_aspect_ratio=decrease"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68595736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档