FFmpeg转码视频文件插帧丢帧策略实验

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhengbin6072/article/details/78972815

目标

将25帧的视频转码为30帧


实现方案

在固定帧率的情况下,设置AVCodecContext的time_base为{1,30},然后将每秒解码出来的视频帧的第5,10,15,20,25帧重复送入编码器,送入编码器前frame显示时间戳pts按一递增设置,如果为b帧编码器会自动计算dts。


目标

将25帧的视频转码为20帧


实现方案

在固定帧率的情况下,设置AVCodecContext的time_base为{1,20},然后将每秒解码出来的视频帧的第5,10,15,20,25帧丢掉不送入编码器,送入编码器的帧frame显示时间戳pts按一递增设置,如果为b帧编码器会自动计算dts。

猜你喜欢

转载自blog.csdn.net/zhengbin6072/article/details/78972815