Tim*_*fey 6 shell find io-redirection ffmpeg
我在文件夹中有一组视频。我想使用ffmpeg -i命令获取有关此视频的信息并将输出保存到文件。
所以我写了一行:
find . -type f -exec ffmpeg -i {} \; > log.txt
但令人惊讶的是,日志是空的!我在这里缺少什么?
我认为这里可能发生的事情ffmpeg是将其输出发送到stderr,在这种情况下,您想要的只是:
find . -type f -exec ffmpeg -i {} \; 2>log.txt
Run Code Online (Sandbox Code Playgroud)
我没有ffmpeg在我的发行版中进行测试,但这已经通过avconvfrom验证libav(在这方面应该仍然相同)。