【问题标题】:Option -s is deprecated, use -video_size. Option video_size not found选项 -s 已弃用,请使用 -video_size。未找到选项 video_size
【发布时间】:2021-01-06 02:40:41
【问题描述】:

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

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

【问题讨论】:

    标签: python video ffmpeg video-editing


    【解决方案1】:

    这些错误特定于ffplay

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

    调整视频大小/缩放视频

    使用scale 过滤器:

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

    调整播放器窗口的大小

    使用-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
    

    【讨论】:

      【解决方案2】:

      -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
      

      【讨论】:

      • 还有一件事,我如何确认它有时会在我找不到的属性中转换
      • 您可以使用 ffprobe 命令查找视频属性。示例命令类似于 ffprobe -print_format json 。它将以 json 格式显示属性。
      猜你喜欢
      • 2013-08-18
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多