音视频
直播软件Vmix
vMix v23破解版安装流程
直播软件OBS-Studio
OBS高级插件-自动场景切换
OBS插件-多路推流
FFmpeg
FFmpeg截取视频流并生成图片
使用 FFprobe 获取视频参数
FFprobe 实时监控直播比特率
在WSL2下运行FFmpeg时的Segmentation fault问题
FFmpeg指定声道的相位进行反转
FFmpeg对音频进行声道复制
FFprobe工具指令
FFmpeg旋转视频并调整分辨率
海康/大华/宇视/DSS摄像头获取RTSP实时流地址
微赞平台直播协议互转
本文档使用 MrDoc 发布
-
+
home page
FFprobe工具指令
# 统计关键帧(I帧) ## 方案1 ```bash ffprobe -loglevel error -skip_frame nokey -select_streams v:0 \ -show_entries frame=pkt_pts_time -of csv=print_section=0 rtmp://domain/live/1 ``` ## 方案2 ``` ffprobe -select_streams v -show_frames 'rtmp://domain/live/1'|grep key_frame -A 1 ``` ------- 概念说明: - `关键帧`:key_frame=1表示为关键帧,key_frame=0表示非关键帧 - `帧率`:key_frame=1开始到下个key_frame=1之前的总数量即为帧率 - `pkt_pts`:表示时间戳,毫秒级,即21685705对应为21685.705秒 - `关键帧时长`:指从某个key_frame=1开始计算到下个key_frame=1之前的pkt_pts经过的时间,即为每多少秒一个关键帧 如下所示: - 从第一个key_frame=1开始到下个key_frame=1之前有25个key_frame,所以帧率为**25**帧(fps) - 从第一个key_frame=1开始到下个key_frame=1之前pkt_pts从**21685.705**到**21686.705**,经过了**1**秒,所以每**1**秒就有**1**个关键帧 ```bash key_frame=1 pkt_pts=21685705 -- key_frame=0 pkt_pts=21685745 -- key_frame=0 pkt_pts=21685785 -- key_frame=0 pkt_pts=21685825 -- key_frame=0 pkt_pts=21685865 -- key_frame=0 pkt_pts=21685905 -- key_frame=0 pkt_pts=21685945 -- key_frame=0 pkt_pts=21685985 -- key_frame=0 pkt_pts=21686025 -- key_frame=0 pkt_pts=21686065 -- key_frame=0 pkt_pts=21686105 -- key_frame=0 pkt_pts=21686145 -- key_frame=0 pkt_pts=21686185 -- key_frame=0 pkt_pts=21686225 -- key_frame=0 pkt_pts=21686265 -- key_frame=0 pkt_pts=21686305 -- key_frame=0 pkt_pts=21686345 -- key_frame=0 pkt_pts=21686385 -- key_frame=0 pkt_pts=21686425 -- key_frame=0 pkt_pts=21686465 -- key_frame=0 pkt_pts=21686505 -- key_frame=0 pkt_pts=21686545 -- key_frame=0 pkt_pts=21686585 -- key_frame=0 pkt_pts=21686625 -- key_frame=0 pkt_pts=21686665 -- key_frame=1 pkt_pts=21686705 ```
Nathan
June 27, 2023, 5:55 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
PDF文件
Docx文件
share
link
type
password
Update password