如何将 ffmpeg 文件信息输出保存到变量?如果我将以下命令放入变量中,它始终为空,即使该命令生成输出
/usr/bin/ffmpeg/ffmpeg -i $1
我试过的
INFO=$(/usr/bin/ffmpeg/ffmpeg -i $1)
if [ -z "$INFO" ]; then
echo "empty variable"
else
echo "$INFO"
fi
Run Code Online (Sandbox Code Playgroud)
尝试保存 STDERR 和 STDOUT。以下命令将标准错误重定向到标准输出:
INFO=$(/usr/bin/ffmpeg/ffmpeg -i $1 2>&1)
Run Code Online (Sandbox Code Playgroud)
默认情况下,ffmpeg 将其所有文本输出都放到 STDERR,让 STDOUT 可以自由地将视频/音频数据传输到其他应用程序。
归档时间: |
|
查看次数: |
3443 次 |
最近记录: |