众所周知,h.265编码的紧缩效力要比h.264高很多,很多情况下编码一样质量的视频h.265唯一h.264一半的巨细。对于直播来说,由于我们的上传宽带有限,直播码率不能选的太高,这时辰h.265就是个不错的挑选。今朝obs还不支持间接h.265推流,就只能曲线救国。 OBS官方明白亮相不支持H265,貌似今后也不会支持,什么缘由呢? 这里简单说一下,就是由于Adobe公司的RTMP协议里面并没有支持H265,所以他们不想支持H265。固然大众的呼声还是非常激烈的。那末题目来了,若何点窜OBS的开源代码使得其支持H265格式呢? 起头尝试: 首先github上clone下OBS源码,依照官方说明,设置编译情况,这里不多说。编译成功后,起头尝试寻觅编码器的部分代码。 找到obs-ffmpeg这个模块,里面有个文件jim_nvenc.c struct obs_encoder_info nvenc_info = {.id = "jim_nvenc", .codec = "h264", .type = OBS_ENCODER_VIDEO, .caps = OBS_ENCODER_CAP_PASS_TEXTURE, .get_name = nvenc_get_name, .create = nvenc_create, .destroy = nvenc_destroy, .update = nvenc_update, .encode_texture = nvenc_encode_tex, .get_defaults = nvenc_defaults, .get_properties = nvenc_properties, .get_extra_data = nvenc_extra_data, .get_sei_data = nvenc_sei_data, }; 上面这段代码就是nvenc的h264编码模块,nvenc是NVIDIA推出的显卡编码工具,同时具有h264和h265编码功用,只是OBS没有益用h265的部分而已。 因而模仿上面的代码,构建h265的模块。 struct obs_encoder_info hevc_nvenc_info = {.id = "hevc_nvenc", .codec = "hevc", .type = OBS_ENCODER_VIDEO, .caps = OBS_ENCODER_CAP_PASS_TEXTURE, .get_name = hevc_nvenc_get_name, .create = hevc_nvenc_create, .destroy = nvenc_destroy, .update = nvenc_update, .encode_texture = nvenc_encode_tex, .get_defaults = nvenc_defaults, .get_properties = nvenc_properties, .get_extra_data = nvenc_extra_data, .get_sei_data = nvenc_sei_data, }; 函数大部分都可以复用h264的,除了create和get_name。 create函数也根基和H264一样,里面把NV_ENC_CODEC_H264_GUID替换成NV_ENC_CODEC_HEVC_GUID,类似这类替换一下, 然后去obs_ffmpeg.c里面增加obs_register_encoder(&nvenc_encoder_info);停止注册。OBS即可利用这个编码器。固然终极没有成功,nVidia的驱动报错了,研讨下去比力费劲,所以就剑走偏锋,找到本国朋友供给的线索,OBS还有一个录像功用,可以挑选FFMPEG自界说输出,可以在里面挑选URL输出,即可停止推流。此时需要编译一个可以停止h265推流的FFMPEG,然后放到obs编译设置里面去,一路编译,便可以挪用这个自界说的FFMPEG,终极实现H265的rtmp推流。 C++音视频开辟进修地址:免費】FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开辟 【文章福利】:免费支付C++音视频进修材料包、技术视频,内容包括(音视频开辟,大厂口试题,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs),免費分享,若有需要的可以加君羊支付哦!~进修交换君羊994289133点击加入支付材料包 原文地址:在OBS上停止H265推流 - 材料 - 音视频开辟中文网 - 构建全国最威望的音视频技术交换分享论坛 |
0.引言本篇文章主要讲解RTSP推流实战,整体推流流程与RTMP推流流程类似。如果对于RTSP
随着视频号直播的不断完善,美颜、抽奖、推流直播等功能纷纷上线,【附近的直播和人】
很多人直播间没有人,就是因为搞不懂抖音直播间推流机制。不明白推流机制就找不到正确
思路:opencv读取视频 — 将视频分割为帧 — 将每一帧进行需求加工后 — 将此帧写入pi
500强直播策划,策划过多起直播。经常会遇到需要全平台推流的情况,但是OBS的原生软件
#头条文章养成计划#根据我400多天创作的亲身体验,文章推荐的时间比较长,而微头条的
#头条创作挑战赛#头条推流的机制是怎样的?在头条写作了31天,小编一直被这个问题困扰
Open Broadcaster Software(简称 OBS)是一款好用的第三方开源程序直播流媒体内容制
写在前面本文将介绍以下内容:什么是推流?将介绍推流常见的协议RTMP,HLS等。怎么用f
头条直播换到西瓜后台啦! 推流还是一样方便快捷! 功能更多更
最近有很多同学问我视频号推流直播怎么做,这种三两句话回答不清楚,今天特意写了详
推流:将直播内容推送至服务器的过程拉流:为服务器已有直播内容,用指定地址进行拉取
我是依伊,一个全职写作的创作人,点击右上角关注,为你分享【新媒体写作变现】和【个
用OBS作为电脑直播推流,是很多人使用的一款开源软件。我们使用OBS时,它默认的是只能
你是否也遇到过辛辛苦苦拍了视频,但结果却还不如跳舞的小姐姐?为什么别人随便拍的视
专业直播操盘手必须掌握的OBS推流直播技能私域直播母東東,业绩增长分分钟Hello,各位
想在直播间中直播游戏,那就需要用到2个东西,分别是推流码和obs软件。那抖音直播推流
缘起: 最近工作比较忙、文章也没怎么更新,不过最近 一段时间过来问我视频号问题的朋
随着近几年互联网技术高速发展,人们对社交形式多样化的需求不断增加,从一开始的文字
直播目前处于一个风口期,很多直播开始跨平台跨地域直播,如何实现异地直播,跨平台直
声明:本站内容由网友分享或转载自互联网公开发布的内容,如有侵权请反馈到邮箱 1415941@qq.com,我们会在3个工作日内删除,加急删除请添加站长微信:15314649589
Copyright @ 2022-2044 杭州共生网络 www.gongshengyun.cn Powered by Discuz!