当我在视频上运行以下行时,它仅输出 P 帧和 B 帧,没有 I 帧,
ffprobe -select_streams v -show_frames -show_entries frame=pict_type -of csv 00000.MTS
视频怎么可能没有I帧。
Here http://nimkateman.ir/static/videotoshare.mts是视频的链接。
根据this https://github.com/leandromoreira/digital_video_introduction#frame-types根据教程的定义,P帧只是建立在之前的帧之上,如果没有其他帧可以建立,我们如何使用P帧?
输出ffprobe -i 00000.MTS
is:
...
Input #0, mpegts, from '00000.MTS':
Duration: 00:17:13.24, start: 1.040000, bitrate: 16451 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 256 kb/s
Stream #0:2[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090), 1920x1080