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

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

我正在尝试在渲染前像预览一样播放视频:

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.

告诉我语法。有时在转换后我没有发现细节的变化

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

-s 选项在 ffmpeg 中已弃用。所以你可以直接使用scale filter来指定视频维度。修改后的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 仅在 ffplay 中不推荐用于 -video_size,而不是 ffmpeg
  • -video_size 用于手动告诉 ffplay 不包含 header 的视频(例如原始视频)的大小。 不用于调整视频大小。

到resize/scale视频

使用 scale 过滤器:

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

调整播放器大小window

使用-x-y选项:

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

示例:

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