如何支持H265编码

如何支持H265编码?

PingOS支持H265编码直播和H265编码的mpegts、flv文件录制功能。rtmp和flv默认使用12(十六进制 0x0c)代表h265编码。同时推流工具也要配合修改,使用12做为h265的。 你可以通过HLS、HLS+、http-flv、rtmp、http-ts协议播放h265编码的流,其中http-flv和rtmp需要播放器做特殊改进才能支持,一般桌面版播放器都能直接支持H265编码的HLS和HLS+直播流。 你也可以使用其他的codecid来作为H265编码类型的扩展。配置方式如下: https://pingos.io/docs/zh/config-core#hevc_codecid 在这里插入图片描述

以ffmpeg推流工具为例,如果你需要能够推送支持h265编码的rtmp流,你需要下载特殊的ffmpeg版本,ffmpeg源码连接:https://github.com/im-pingo/CDN-Union_H265 ffmpeg编译过程可参考ffmpeg官网文档:https://trac.ffmpeg.org/wiki/CompilationGuide/Centos

ffmpeg编译成功后使用ffmpeg推流:

ffmpeg -i input.mp4 -vcodec h265 -acodec aac -f flv rtmp://ip/app/name