强制 CMD 将管道更新到剪贴板

问题描述

我正在运行 ffmpeg 以成功找到场景更改,但希望将 ffmpeg 的 STDERR 输出到另一个程序,首先通过管道到剪贴板对其进行测试。单独捕获 STDERR 2 | 使 ffmpeg 认为它应该通过管道使用格式 2 输出,但我发现我可以成功地同时捕获 STDOUT 和 STDERR:

ffmpeg -i "inputfile.mkv" -filter_complex "select='gte(scene,0.4)',Metadata=print:file=FrameDifferences.txt" -f null - 2>&1 | clip

问题是,当我通过管道传送到剪贴板时,我只会在程序完成运行后才收到更新。由于我使用 STDERR 的原因之一是为了获得编码的进度更新,这很令人难过。有没有一种简单的方法可以强制 CMD 定期更新管道?或者这是使用剪贴板的限制,以至于我必须通过准备另一个程序来接收管道来开始测试?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)