【发布时间】:2019-01-21 04:14:18
【问题描述】:
我正在尝试使用 ffmpeg 从视频中获取视频元数据。我正在使用以下依赖项,
<dependency>
<groupId>net.bramp.ffmpeg</groupId>
<artifactId>ffmpeg</artifactId>
<version>0.6.2</version>
</dependency>
我无法使用以下代码 sn-p 获取视频大小,
FFprobe ffprobe = new FFprobe();
FFmpegProbeResult metadata = ffprobe.probe("/tmp/" + filename);
List<FFmpegStream> streams = metadata.getStreams();
for (FFmpegStream stream : streams) {
videoProperties.put("bitrate", stream.bit_rate);
videoProperties.put("frameRate", stream.avg_frame_rate.toString());
videoProperties.put("size", stream.nal_length_size);
videoProperties.put("resolution", stream.width + "X" + stream.height);
videoProperties.put("duration", new Double(stream.duration).toString());
videoProperties.put("codec", stream.codec_name);
videoProperties.put("CodecType", stream.codec_type.name());
}
stream.nal_length_size 始终返回 null。请提供您的输入以获取视频大小。
非常感谢这里的任何输入!
【问题讨论】: