将ffmpeg结果重定向到另一个文件

Enk*_*ri_ 0 linux bash ffmpeg

我正在尝试使用ffmpeg获取输入视频的大小,下面是我使用的代码,我要做的是首先将结果存储到txt文件中,然后进行一些解析以获得大小该视频:

$ ffmpeg -i TheNorth.mp4 
Run Code Online (Sandbox Code Playgroud)

终端说"必须至少指定一个输出文件"然后我​​尝试了这个:

$ ffmpeg -i TheNorth.mp4 result.txt
Run Code Online (Sandbox Code Playgroud)

终端说"无法为'size.txt'找到合适的输出格式"

那么我怎样才能得到结果并将其保存到指定的文件中?

Cob*_*ast 7

您可以使用管道存储输出ffmpeg生成:

ffmpeg -i TheNorth.mp4 2> result.txt
Run Code Online (Sandbox Code Playgroud)

你需要在2>这里使用,因为ffmpeg写入StdErr(而不是StdOut).