繁体   English   中英

仅显示输出中包含指定单词的行

[英]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

宽 x 高

请参阅从 ffmpeg 获取视频尺寸/分辨率/宽度 x 高度

期间

请参阅如何获取视频时长?

格式/编解码器

框架信息

请参阅使用 ffmpeg 获取视频帧信息

更多信息和示例

参见FFmpeg 维基:ffprobe

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM