ijkplayer默认是不支持h264解码播放的,如果想播放h264流,需要重新编译ffmpeg,

do-compile-ffmpeg.sh中添加下面的,可以播放264了.

# Standard options:

FF_CFG_FLAGS="$FF_CFG_FLAGS --prefix=$FF_PREFIX"

#lbg

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-demuxer=h264"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-protocol=udp"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-decoder=h264"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-parser=h264"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-hwaccel=h264_vaapi"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-hwaccel=h264_vaapi"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-hwaccel=h264_dxva2"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-demuxer=mjpeg"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-demuxer=rtsp"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-demuxer=rtp"

FF_CFG_FLAGS="$FF_CFG_FLAGS --enable-encoder=h264"

如果时ios的ijkplayer,需要做同样的配置:

ijkplayer/ios/compile-ffmpeg.sh

添加下面的代码:

#lbg

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-demuxer=h264"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-protocol=udp"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-decoder=h264"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-parser=h264"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-hwaccel=h264_vaapi"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-hwaccel=h264_vaapi"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-hwaccel=h264_dxva2"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-demuxer=mjpeg"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-demuxer=rtsp"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-demuxer=rtp"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-encoder=h264"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --arch=$FF_ARCH"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --target-os=$FF_TAGET_OS"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --enable-static"

FFMPEG_CFG_FLAGS="$FFMPEG_CFG_FLAGS --disable-shared"

FFMPEG_EXTRA_CFLAGS=

ijkplayer支持h264相关推荐

  1. linux uvc支持H264格式

    linux 原生仅支持 uvc1.1(YUV and MJPEG) ,有两种方案可以支持H264,如下: 1. Hisi: linux-kernel.vger.kernel.org archive m ...

  2. WebRTC android 端支持H264编解码

    一.WebRTC源码中默认使用的H264编解码的库 1.WebRTC源码的video_coding模块中,包含了H264编解码相关的类 打开画红线的两个头文件,分别可以看到解码类中导入了ffmpeg的 ...

  3. 让WebRTC支持H264编解码

    最近实验了下如何让WebRTC支持H264编码,记录下,供有需要的人参考. 说明一下,我是在 Ubuntu Server 14.04 下编译的 WebRTC ,使用 native(C++) api 开 ...

  4. Hisi3516交叉编译ffmpeg支持h264编码

    前言 Hi3516是海思半导体针对高清IPCamera产品应用开发的一款专业高端SOC芯片,具有1080P@30fps H264多码流编码性能.而ffmpeg是众多播放器的底层解.编码库,x264是一 ...

  5. opencv-python支持h264编码 anaconda也可支持

    老版参考跳转 由于浏览器播放的视频常用h264编码格式,所以cv这边保存时希望能够以h264支持,但是奈何因为其开源许可,默认的包安装不支持h264. 开开心心指定h264报错: Could not ...

  6. chromium编译与支持H264编码支持

    背景android中自带的webview不支持H264解码.但是android chrome支持. 我也试了国内的一些第三方webkit,比如TBS,但是TBS还是有坑,视屏播放的时候就是黑屏.: ( ...

  7. 选择最新 Chromium,支持 H264 / H265

    在做了充分的准备后,我信心满满的向着 H265 8K 视频解码这个目标发起进攻,然而,正打算动手的时候,我突然发现,别说支持 H265 ,自编的 Chromium WebView 连 H264 解码都 ...

  8. C语言从头开始写一次hls视频转发服务器,支持H264和H265

    由于2020年后,谷歌浏览器将不再支持flashplay了,从而网页视频的播放,在谷歌浏览器上,不得不像其他办法,而hls是一个不错的方式,前端H5有现成的js标签,能直接支持苹果的hls,并且不用下 ...

  9. [opencv][原创]关于opencv-python的cv2保存视频不支持H264格式问题探讨

    项目有个不合理要求,能够在chrome浏览器打开播放,但是cv2根本不支持H264,由于版权原因,官方不支持h264格式所以当你使用诸如XVID,MJPG等虽然不影响使用和正常播放,但是就是无法在浏览 ...

最新文章

  1. mongodb之备份
  2. R语言compareGroups包绘制组间趋势(p for trend)实战:基于survival包lung数据集示例
  3. python中reduce是什么意思,python中的map和reduce有什么不同
  4. ZOJ 3700 Ever Dream(模拟)
  5. ubuntu常用的一些命令
  6. layer checkbox
  7. 蓝桥杯 C语言 试题 历届试题 高僧斗法
  8. iOS 【真机调试-免证书-开发者信任问题】
  9. 在图像中剪切圆形图片
  10. 谁在管理拼多多:超级大脑和原子化组织
  11. 126邮箱软件测试,selenium测试126邮箱新增联系人
  12. win7c盘空间越来越小_C盘空间越来越小怎么办,5个步骤无损扩容1招就搞定
  13. php执行fastlane,Fastlane使用说明 自动化打包
  14. 计算机学生的理想定位范文,我理想中的学校作文范文(通用3篇)
  15. 主板开启网络唤醒_电脑网络唤醒如何关闭?华硕路由网络唤醒?#TIL#网络唤醒(WOL)除了设置主板,还需要操作系...
  16. YOLOv3学习——锚框和候选区域
  17. vue 路由地址不跳转 解决办法
  18. pyppeteer 报 Execution context was destroyed, most likely because of a navigation
  19. The Moon and Sixpence摘抄
  20. 关于猎聘网投递简历后的“已储备”状态

热门文章

  1. vue内检测是否有swiper_vue+swiper实现左右滑动的测试题功能
  2. c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选
  3. 因“薪水太高”被欠薪3个月、后又遭解雇?程序员愤怒反击!
  4. 一做就是一天,这一天天的谁受得了
  5. 皮一皮:你有没有为中国大数据力量做一份贡献!
  6. 在国企当程序员是怎么样的体验?
  7. 干掉Navicat:正版 MySQL 官方客户端真香!
  8. 扬言要干掉 RESTful API 的 GraphQL 是什么鬼?
  9. Nginx 为什么快到根本停不下来?
  10. GitHub 私有仓库完全免费面向团队提供