本文主要介绍ffmpeg中的ffprobe,ffplay&&ffmpeg常用命令.在做多媒体开发时,非常实用:ffprobe可以查看媒体信息,ffplay可以播放,ffmpeg可以转换文件.
一、ffprobe篇
格式:ffprobe [输入文件名]
1.1查看mp4格式的文件
ffprobe E:\work\video_clip\1-container\mp4\h264\h264_720x480.mp4
=>
Duration: 00:00:10.00, start: 0.000000, bitrate: 422 kb/s
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 720x480 [SAR 1:1 DAR 3:2], 367 kb/s, 24 fps, 25 tbr, 12288 tbn, 50 tbc (d
efault)
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 47 kb/s (default)
->该视频文件的时长是10秒,开始播放时间是0,整个文件的比特率是422Kbit/s
->第一个流是视频流,编码格式是h264格式(封装格式为avc1),每一帧的数据表示为yuv420p,分辨率为720x480,这路流的比特率为367Kbit/s,帧率为每秒钟24帧
->第二个流是音频流,编码方式为aac(封装格式为MP4A),并且采用的Profile是LC规格,采样率是44.1KHz,声道是立体声,这路流的比特率47Kbit/s
1.2.显示帧信息(这里只讲解video帧信息)
ffprobe -show_frames E:\work\video_clip\1-container\mp4\h264\h264_720x480.mp4
=>
[FRAME]
media_type=video
stream_index=0
key_frame=1
pkt_pts=0
pkt_pts_time=0.000000
pkt_dts=0
pkt_dts_time=0.000000
best_effort_timestamp=0
best_effort_timestamp_time=0.000000
pkt_duration=492
pkt_duration_time=0.040039
pkt_pos=9452
pkt_size=31345
width=720
height=480
pix_fmt=yuv420p
sample_aspect_ratio=1:1
pict_type=I
coded_picture_num