有点晚了,但也许仍然与某人有关。
ffprobe确实是一个极好的选择。但是请注意,你需要告诉
ffprobe你想要什么信息就显示(与
-show_format,
-show_packets和
-show_streams选项),或者它会只给你空白输出(如你在你的评论人提)。
例如,
ffprobe -v quiet -print_format json -show_format -show_streamssomefile.asf将产生如下内容:
{ "streams": [{ "index": 0, "prec_name": "wmv3", "prec_long_name": "Windows Media Video 9", "prec_type": "video", "prec_time_base": "1/1000", "prec_tag_string": "WMV3", "prec_tag": "0x33564d57", "width": 320, "height": 240, "has_b_frames": 0, "pix_fmt": "yuv420p", "level": -99, "r_frame_rate": "30000/1001", "avg_frame_rate": "0/0", "time_base": "1/1000", "start_time": "0.000", "duration": "300.066", "tags": { "language": "eng" } }], "format": { "filename": "somefile.asf", "nb_streams": 1, "format_name": "asf", "format_long_name": "ASF format", "start_time": "0.000", "duration": "300.066", "tags": { "WMFSDKVersion": "10.00.00.3646", "WMFSDKNeeded": "0.0.0.0000", "IsVBR": "0" } }}


