ffmpeg正在将该信息写入,而
stderr不是
stdout。尝试这个:
ffmpeg -i file.mp4 2>&1 | grep Duration | sed 's/Duration: (.*), start/1/g'
注意重定向
stderr到
stdout:
2>&1
编辑:
您的
sed陈述也不起作用。尝试这个:
ffmpeg -i file.mp4 2>&1 | grep Duration | awk '{print $2}' | tr -d ,
ffmpeg正在将该信息写入,而
stderr不是
stdout。尝试这个:
ffmpeg -i file.mp4 2>&1 | grep Duration | sed 's/Duration: (.*), start/1/g'
注意重定向
stderr到
stdout:
2>&1
编辑:
您的
sed陈述也不起作用。尝试这个:
ffmpeg -i file.mp4 2>&1 | grep Duration | awk '{print $2}' | tr -d ,