我的任务是获取视频的关键帧信息,即获取所有关键帧的持续时间(通过rtmp url搜索视频)。 要按照以下命令获取所有视频帧的信息:
ffprobe -show_frames testVideo.mp4 > data.txt
我从data.txt文件中获取的信息:
“keyframe=1” signifies that it tried to make keyframe
“pict_type=I” signifies a keyframe or I-frame
here I get exact time duration of keyframe.
视频的实际fps
fps = coded_picture_number(last frame that contains coded_picture_number) / pkt_pts_time
以上信息适用于大多数视频。但是,由Red5创建的一些视频显示异常结果。
我搜索过的网址列表
http://sinclairmediatech.com/using-ffprobe-to-evaluate-keyframes/
http://ffmpeg-users.933282.n4.nabble.com/How-can-I-find-the-keyframe-information-for-a-mp4-video-td4349687.html
如果我错了或需要任何其他命令,请帮忙。 提前谢谢。