首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“-s”和“-vf scale=”在ffmpeg中的区别,特别是在两路转码中?

“-s”和“-vf scale=”在ffmpeg中的区别,特别是在两路转码中?
EN

Stack Overflow用户
提问于 2014-08-04 15:54:47
回答 1查看 4.9K关注 0票数 5

在ffmpeg中‘s’和'-vf scale=‘之间的区别?

对于在ffmpeg中的两通转换编码,那么有什么区别或影响呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-04 18:25:40

输出应该没有差别。

使用md5穆克塞进行比较。

-s

代码语言:javascript
复制
$ ffmpeg -i input -an -s 640x360 -f md5 -
...
MD5=6280d86947e18d6633f4eddc299cf8a4

-vf scale

代码语言:javascript
复制
$ ffmpeg -i input -an -vf scale=640:360 -f md5 -
...
MD5=6280d86947e18d6633f4eddc299cf8a4

我相信-s映射到了scale,但我并不完全确定,也没有看过源代码来找出答案。

使用scale而不是-s有好处

  • 您可以将它与其他筛选器一起使用,并确定在筛选图中希望缩放发生的确切位置。
  • 它更灵活,因为您可以使用其他选项和表达式。
  • 您只需声明一个维度,scale就可以自动确定另一个维度,同时保持高宽比:scale=640:-1

有关更多信息,请参见FFmpeg比例视频过滤器文档

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25122740

复制
相关文章

相似问题

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