ffprobe rtmp://139.159.137.87:1935/live/123456 -show_frames -select_streams v -print_format json为什么没有sample_aspect_ratio这一项
时间: 2024-09-15 10:02:23 浏览: 73
ffprobe是FFmpeg的一个工具,用于分析媒体文件的各种信息。当你使用`ffprobe`命令并指定输出格式为JSON时,它会提供指定流的相关信息。`-show_frames`选项让ffprobe显示每个帧的信息,而`-select_streams v`选项则限定了只分析视频流。
关于`sample_aspect_ratio`这一项没有出现在输出中的原因,可能是因为以下几点:
1. 输出的JSON字段可能没有被默认包含,需要通过额外的参数来显示特定的视频信息。
2. 媒体文件的视频流可能没有包含`sample_aspect_ratio`信息,或者该信息在文件元数据中丢失或未定义。
3. FFmpeg版本或编译选项可能影响了输出内容,某些版本或编译可能不包含特定的输出信息。
为了在输出中显示`sample_aspect_ratio`,你可以尝试使用更详尽的参数,比如`-show_entries`来指定需要显示的字段。例如:
```bash
ffprobe -i rtmp://139.159.137.87:1935/live/123456 -show_frames -select_streams v -print_format json -show_entries frame=sar
```
这将只显示帧的`sample_aspect_ratio`信息。
阅读全文