最近遇到一个需求,需要做一些frame rate conversion相关的工作,首先分析需求,有哪些FRC类型?这里需要批量提取一批文件的帧率及分辨率。
1.帧率查看工具
遇到视频,很难不想到ffmpeg,ffmpeg提供了3个实用的可执行文件。
- ffmpeg:视频转码等处理
- ffplay:播放相关
- ffprobe:媒体信息查看
这里选用ffprobe来查看媒体信息,首先,使用ffprobe来提取视频帧率及分辨率信息。
查看媒体信息
ffprobe 'https://vod.300hu.com/4c1f7a6atransbjngwcloud1oss/229f4e1c189448989732040705/v.f30.mp4?dockingId=37a56445-7bb7-44c6-9cbf-116e60d465a1&storageSource=3'
查看帧率
ffprobe 'https://vod.300hu.com/4c1f7a6atransbjngwcloud1oss/229f4e1c189448989732040705/v.f30.mp4?dockingId=37a56445-7bb7-44c6-9cbf-116e60d465a1&storageSource=3' -v quiet -show_streams 2>&1 |grep avg_frame_rate |head -1