[英]display only lines from output that contains a specified word
我正在寻找一种方法来仅获取包含指定单词的行,在这种情况下,所有包含来自输出的单词Stream的行
我试过了;
streams=$(ffprobe -i "movie.mp4" | grep "Stream")
但这没有得到任何结果..
还是我需要将它输出到一个文件,然后尝试提取我正在寻找的行?
@paulsm4 发现了……输出到 STDERR。
streams=$(ffprobe -i "movie.mp4" |& grep "Stream")
注意&
不需要grep
。 只需直接使用ffprobe
即可获取您需要的任何信息。
ffprobe -loglevel error -show_format -show_streams input.mp4
ffprobe -loglevel error -show_streams -select_streams v input.mp4
ffprobe -loglevel error -show_streams -select_streams a input.mp4
请参阅从 ffmpeg 获取视频尺寸/分辨率/宽度 x 高度
请参阅如何获取视频时长?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.