选择的位置很重要

选择的位置很重要

我有一个 1 分钟的 mp4 视频,是从 PowerDirector 18 输出的。当我运行时ffplay

ffplay -i t1.mp4 -vf eq=brightness=0.5

它按照我的预期运行。但是,当我运行ffmpeg以下命令时:

ffmpeg -i t1.mp4 t1-2.avi -vf eq=brightness=0.5

- 或者 -

ffmpeg -i t1.mp4 t1-3.mov -vf eq=brightness=0.5

- 或者 -

ffmpeg -i t1.mp4 t1-4.mp4 -vf eq=brightness=0.5

输出与输入相同,与 不同ffplay。话虽如此,输出的一部分ffmpeg内容如下:

"Trailing option(s) found in the command: may be ignored.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 't1.mp4':"

2 个问题。

  1. 上面的警告是什么
  2. 为什么不ffmpeg进行转换?

我感觉第一个问题的答案可能可以回答第二个问题。

我现在完全不知所措。任何帮助都将不胜感激。

在 Windows 10 上运行版本 n4.4-80-gbf87bdd3f6-20210819。

答案1

选择的位置很重要

基本语法:

ffmpeg [global options] [input options] -i input [output options] output

文档-filter:v/选项-vf表示它是一个输出选项

解决方案

-vf选项放在正确的位置。您的命令应该是:

ffmpeg -i input.mp4 -vf eq=brightness=0.5 output.mov

问题

  1. 警告是什么Trailing option(s) found in the command: may be ignored

最后一个输出之后的选项被视为尾随期权。这意味着 ffmpeg 不知道您是否希望将该选项应用于输入还是输出,因此该选项可能会被忽略。

  1. 为什么 ffmpeg 没有进行转换?

您的输出文件已创建,因此它实际上是从 MP4 转换为 MOV,但该-vf选项被错误地放置为尾随选项并被忽略。

相关内容