AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1181319
Accepted
lazarus
lazarus
Asked: 2019-10-17 00:36:57 +0800 CST2019-10-17 00:36:57 +0800 CST 2019-10-17 00:36:57 +0800 CST

ffmpeg 构建在 ubuntu 18.04.2 和 macOS 上的工作方式不同

  • 772

我测试了一个 ffmpeg 命令以在 macOS 上生成缩略图ffmpeg -y -ss 0 -to 10 -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg,它工作正常,而它在 ubuntu 18.04.2(AWS EC2) 上为 ffmpeg 提供了相同的命令错误。

错误 :

Option to (record or transcode stop time) cannot be applied to input url abc.mp4 -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.
Error parsing options for input file abc.mp4.
Error opening input files: Invalid argument

我正在使用 AWS EC2 (ubuntu 18.04.2) ,使用 sudo apt install ffmpeg。如果我必须以不同的方式安装它,或者如果我在这里遗漏了什么,有人可以帮我解决这个问题。提前致谢。

video ffmpeg
  • 1 1 个回答
  • 1105 Views

1 个回答

  • Voted
  1. Best Answer
    llogan
    2019-10-17T14:29:32+08:002019-10-17T14:29:32+08:00

    消除-to 10

    • 您正在输出单帧,因此您无需使用 . 声明持续时间停止时间-to。单个图像没有持续时间,因此-to无论如何都会被忽略。
    • -ss(start time offset) 的值0是什么都不做,所以你也可以删除它。

    例子:

        ffmpeg -y -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg
    

    与上面相同,但在 30 秒时获取屏幕截图:

        ffmpeg -y -ss 30 -i acb.mp4 -qscale:v 2 -frames:v 1 abc.jpeg
    

    在 22 小时 15 分 5 秒时获取屏幕截图,但输出质量较低:

        ffmpeg -y -ss 22:15:05 -i acb.mp4 -q:v 5 -frames:v 1 abc.jpeg
    

    如果需要,您可以使用别名-q:v代替-qscale:v。

    为什么它适用于 macOS 而不是 Ubuntu

    该-to选项以前只是一个输出选项。它已更新为也可用作输入文件(之前声明-i)。您正在使用 FFmpeg 3.4.6,它太旧而无法-to用作输入选项。您在 macOS 上的 FFmpeg 版本足够新,可以-to用作输入选项。但如前所述,当输出单个图像时-to,什么都不做并且被忽略。

    另见

    • 如何控制 JPEG 输出质量ffmpeg
    • 6

相关问题

  • Ubuntu 和 VLC - 设置默认值和色调

  • 如何为我的 Sansa Fuze 转换视频?

  • 断断续续的视频播放[关闭]

  • 帮助让 Flash 播放器在第二个屏幕上工作?

  • Ubuntu 和交互式媒体安装

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve