ffmpeg吧 关注:1,289贴子:4,642
  • 17回复贴,共1
求助

图片转mp4格式,帧数码率有问题,求大佬指点

只看楼主收藏回复

转换出的视频一闪而过,设置帧数为30,查看输出视频帧数异常,求各位大佬指点





IP属地:海南来自Android客户端1楼2025-03-25 16:28回复
    time_base.num=30000
    time_base.den=1001
    framerate.num=30
    framerate.den=1
    gop_size=3000;


    IP属地:浙江2楼2025-03-25 18:33
    收起回复


      IP属地:海南来自Android客户端5楼2025-03-26 15:29
      收起回复
        https:\\blog。csdn。net\weixin_42877471\article\details\140142540
        我搜了下别人的代码片,把帧送入编码器的函数
        for(int i=0;i<874;i++)
        encode_receive_packet_internal(前面准备好的帧)


        IP属地:浙江6楼2025-03-26 17:29
        回复
          用命令行调用ffmpeg.exe转图片就能实现相同结果。
          如果硬要学习源码死磕。加断点每行单步调试,看每个变量里存的什么数据,走一遍就学会了


          IP属地:浙江7楼2025-03-26 17:39
          回复
            我明天看看,实在不行就调命令行


            IP属地:海南来自Android客户端8楼2025-03-26 22:28
            回复
              流的时间基,没办法设置大于1/16438,设置为1/30,会在写入头的时候被修改为1/16438,1/60000就不会被改动,设置为1/90000,pts根据3000递增,播放时长就差不多了


              IP属地:海南来自Android客户端9楼2025-03-27 14:32
              收起回复