dwing吧 关注:5,610贴子:87,893
  • 14回复贴,共1

[ffmpeg]将yuv编码为h264时,如何控制帧率

只看楼主收藏回复

yuv编码为h264,如何保证视频的帧率恒定为15帧,并且保证总时长不会变长。低于15帧的要补帧,高于15帧的要弃帧。这个具体应该如何实现。(pts怎么设置)。
刚学习ffmpeg 很多东西都不懂,还请多指教


IP属地:湖北来自Android客户端1楼2016-07-06 11:16回复
    我现在实现了将原视频由25帧变为15帧,但是总时长会变长,这个弃帧的操作应该怎么去做,怎么弃?弃哪些帧?Ծ ̮ Ծ


    IP属地:湖北来自Android客户端2楼2016-07-06 11:19
    回复
      -vf fps=25,fps=15 来两个fps试试


      IP属地:广东3楼2016-07-06 19:51
      收起回复
        ffmpeg -r 25 -i "xxx.yuv" -vf fps=15 -c:v libx264 -x264opts force-cfr=1 -vsync cfr xxx.mp4 这样应该可以了吧...


        IP属地:广东4楼2016-07-06 19:57
        收起回复
          楼主解决了这问题吗,我也想把ffmpeg里对视频处理的帧数改成一个确定值,求指教


          IP属地:四川6楼2017-11-12 16:06
          收起回复
            就和采样一样,记录当前帧的时间戳,当下一帧的时间戳到达时送编码器编码即可


            IP属地:上海来自手机贴吧7楼2017-11-14 08:39
            回复