视频包标志位
代码
printf("index:%d\n", in_stream->index);
结果
index:0
视频帧率
// avg_frame_rate: 视频帧率,单位为fps,表示每秒出现多少帧
printf("fps:%lffps\n", av_q2d(in_stream->avg_frame_rate));
结果
fps:29.970070fps
视频编解码器
代码
if (AV_CODEC_ID_MPEG4 == in_stream->codecpar->codec_id) //视频压缩编码格式
{
printf("video codec:MPEG4\n");
}
else if (AV_CODEC_ID_H264 == in_stream->codecpar->codec_id) //视频压缩编码格式
{
printf("video codec:H264\n");
}
else
{
printf("video codec_id:%d\n", in_stream->codecpar->codec_id

文章详细描述了如何从视频流中提取关键信息,如索引、帧率、编解码器类型(H264)、帧宽高、以及视频时长,使用了FFmpeg库中的函数进行操作。
最低0.47元/天 解锁文章
2604

被折叠的 条评论
为什么被折叠?



