选项 -s 已弃用,请使用 -video_size未找到选项 video_size

问题描述

我正在尝试在渲染前播放视频,例如预览:

ffplay test.mp4 -af "volume=8.0,atempo=4.0" -vf "transpose=2,transpose=2,setpts=1/4*PTS" -s 640x480 -aspect 4:2

没有 -s 它工作正常,但是当我添加 -s 它的输出错误

Option -s is deprecated,use -video_size.
Option video_size not found.

让我知道语法。有时转换后我没有发现细节的变化

enter image description here

ffmpeg -i 21.mp4 -vf "scale=1280*720" 21_edit.mkv

解决方法

-s 选项在 ffmpeg 中已弃用。所以你可以直接使用缩放过滤器来指定视频尺寸。修改后的ffplay命令为

ffplay test.mp4 -af "volume=8.0,atempo=4.0" -vf "transpose=2,transpose=2,setpts=1/4*PTS,scale=640*480" -aspect 4:2
,

这些错误特定于 ffplay

  • -s 仅在 -video_size 中不推荐用于 ffplay,而不是 ffmpeg
  • -video_size 用于手动告诉 ffplay 不包含标题的视频(例如原始视频)的大小。 它不用于调整视频大小。

调整视频大小/缩放

使用 scale 过滤器:

ffplay -af "volume=8.0,scale=640:-1" test.mp4

调整播放器窗口大小

使用 -x-y 选项:

  • -x 宽度
    强制显示宽度。
  • -y 高度
    强制显示高度。

示例:

ffplay -af "volume=8.0,setpts=1/4*PTS" -x 640 test.mp4