[bilibili/ijkplayer]关于ijk的参数设置问题

2024-08-20 967 views
0

// if(isOpenHw){ //mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec", 1); //mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec-auto-rotate", 1);

                   // }else {
                     //   mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec", 0);
                     //   mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "mediacodec-auto-rotate", 0);
                  //  }

// mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "framedrop", 60); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "max-fps", 0); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "fps", 30); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_CODEC, "skip_loop_filter", 48); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "overlay-format", IjkMediaPlayer.SDL_FCC_YV12);

mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "packet-buffering", 0); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "fflags", "nobuffer"); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "max-buffer-size", 1024); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "min-frames", 3);

mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "start-on-prepared", 1); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "probsize", "4096"); mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "analyzeduration", "2000000");

谁对这些参数比较了解的, 交流一下啊, https://ffmpeg.org/ffmpeg.html#Video-Options

这里有参考,没用过,不是很明白, 有绿屏 有卡顿 有花屏现象

回答

5
     mediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "overlay-format", IjkMediaPlayer.SDL_FCC_YV12);

如果我用这个输出, 那么视频不会卡顿, 但是有绿屏现象;
如果我用其他两个参数输出, 那么视频会卡顿;

1080p h264+aac 的时候出现; 这个还有其他选择吗?

5

我的RTSP视频源是Video: h264, yuvj420p,也不知道设置哪一项好,试了ijkplayer的三种格式,第一帧都会花屏,也不知道什么原因?

5

@Harryuan could you give me a link to compile this project so that it can support RTSP? whatever i try, failed :<

3

视频有锯齿,失真应该设置哪个参数?纠结好久了没解决,跪求指导

4

@fengbenpaao 花屏和卡顿后面有解决吗?是不是和cpu性能有关,我使用平板播放没什么问题,手机播放会有卡顿花屏

2

花屏与卡顿与手机性能有关系,arm7的,双核的解码到 1080p,都有问题;

5

@fengbenpaao rtsp花屏问题解决了吗?

1

视频有锯齿,失真应该设置哪个参数?纠结好久了没解决,跪求指导

锯齿的问题你解决了么,好像是要设置反交错,改源码才能实现

4

初始那几帧,花屏的问题有解决方案吗?