首页
学习
活动
专区
圈层
工具
发布

在OBS上进行H265推流

那么问题来了,如何修改OBS的开源代码使得其支持H265格式呢? 开始尝试: 首先github上clone下OBS源码,按照官方说明,配置编译环境,这里不多说。...编译成功后,开始尝试寻找编码器的部分代码。...找到obs-ffmpeg这个模块,里面有个文件jim_nvenc.c struct obs_encoder_info nvenc_info = { .id =...当然最终没有成功,nVidia的驱动报错了,研究下去比较费劲,所以就剑走偏锋,找到外国友人提供的线索,OBS还有一个录像功能,可以选择FFMPEG自定义输出,可以在里面选择URL输出,即可进行推流。...此时需要编译一个可以进行h265推流的FFMPEG,然后放到obs编译配置里面去,一起编译,就可以调用这个自定义的FFMPEG,最终实现H265的rtmp推流。

2.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c

    文章目录 前言 一、前期准备 1、所需文件 2、编译环境 二、创建工程 三、解决编译报错 四、测试 ffmpeg.c 前言 本文使用官方发布的 SDK 开发包来亲手编译 ffmpeg.c 文件,编译成功后可以对其内部的源码按照我们的需求进行修改...因本文编译的 ffmpeg 版本为 4.3.1,因此这里选择版本的时候选择 4.3 版本的最新发布的版本,如下图所示: 2、编译环境 IDE:Visual Studio 2022 二、创建工程 1...提取码:j377 6、再次编译,此时报错信息如下: 7、将 FFmpeg-4.3.r98065/compat 目录拷贝到工程目录的 ffmpeg431devw32/include 目录下...(argc, argv); } 3、编译出现了如下报错: 原因是关键字冲突,将 class 改成 class2 此时编译成功 4、此时执行会报错 解决办法:将 ffmpeg-...SDK官方开发包编译 ffmpeg.c 就大功告成了

    82610

    如何在GPU云服务器上编译FFMPEG

    用于视频解码NVDEC和视频编码NVENC的GPU 硬件加速引擎支持比实时视频处理更快的速度,从而使其除了视频播放外还适用于转码应用。...而启用GPU加速的前提是正确编译FFMPEG源码,这个问题一直困惑着不少小伙伴。本文将为你解决这个疑问,一步步搞定在GPU云服务器上编译最新稳定版本的FFMPEG。...后续需要时随用随创建即可,灵活性是云服务器的最大优势哦。 在随心地选择地域和可用区后,我们开始选择配置机型啦,这里选择腾讯云的GPU计算型GN7机型。...FFMPEG编译及命令行验证 编译前,我们通过lscpu命令可以看到我们的云服务器有20个核心,确实强劲。...快去创建一台GPU实例,体验一下视频转码加速提升的快感吧~ 0x06 参考资料 腾讯云服务器CVM FFMPEG官网Release版本下载 如何用GPU加速ffmpeg视频编码 云+社区【文章】GPU

    16.6K73

    FFmpeg 硬件加速方案概览 (下)

    另外,在FFmpeg中集成NVENC 与NVDEC的方式与FFmpeg QSV集成Intel Media SDK方式一致,也是以集成第三方库的方式集成进FFmpeg的。...这带来的弊端是,对NVENC/NVDEC的依赖较大,加上Nvidia并未开放NVENC/NVDEC的代码,因此如果想做二次开发或者功能增强以及性能调整的时候,基本都得依赖Nvidia自身去改动NVENC...另外,CUVID部分,为了和NVENC统一,Nvidia已经把它改称为NVENC,但FFmpeg并没有去做这个更新。...由于OpenCL基本上是GPU上编程的唯一通用标准(另一个业内使用范围更广泛的是Nvidia的CUDA),很自然的FFmpeg也打算用OpenCL去加速相应的一些Codec或者AVfiter相关的任务。...最初,x264尝试用OpenCL优化,但结果并不尽理想,主要原因估计是很多时候编码器实现是一个反复迭代的过程,数据之间也会出现依赖,导致想完全并发利用OpenCL去加速,比较困难,所以最终x264只用OpenCL

    2.4K40

    NVIDIA Tesla P4亲测:货真价实的高科技与狠活儿(2)

    ffmpeg -vsync 0 -i testencoder.mp4 -c:v h264_nvenc -preset slow -profile main -qp 20 output22.mp4 frame...开nvidia-cuda-mps-control -d后,能普通CUDA计算,和转码几乎同时压满(需要一点点小技巧,CUDA计算创建流的时候用cudaStreamCreateWithPriority()...关闭B帧: ffmpeg -vsync 0 -i testencoder.mp4 -c:v hevc_nvenc -preset fast -b_ref_mode 0-t 180 output33.mp4fps...= 826 编码视频体积 46.4MB 指定b_ref_mode为2: ffmpeg -vsync 0 -i testencoder.mp4 -c:v h264_nvenc -preset fast...总结 这张卡早已经退市,目前二手市场价格为500元左右,甚至批量买500张,可以低到300/张,性能测试下来,其实也不错,一些特性直至今天用依然非常够用,包括性能。

    4.8K20

    FFmpeg 音视频压缩详解:轻松掌握音视频文件压缩

    本文将详细介绍如何使用 FFmpeg 进行视频压缩,教你掌握视频压缩的核心技巧。什么是视频压缩?视频压缩,顾名思义,就是通过某种技术手段将视频文件体积变小。...使用 FFmpeg 进行视频压缩FFmpeg 提供了多种方式来压缩视频,包括调整码率、分辨率、帧率、编码器等。在下面的部分中,我们将逐一介绍这些技巧,并通过具体的命令行实例帮助你掌握如何进行视频压缩。...使用 NVENC 加速视频压缩ffmpeg -i input.mp4 -vcodec h264_nvenc -b:v 1000k output_nvenc.mp4在这个命令中,我们使用了 NVIDIA...的 NVENC 硬件编码器进行视频压缩,能够大大提高压缩速度,尤其是在处理高分辨率视频时。...无论是上传社交媒体、嵌入网页,还是保存高质量的档案视频,FFmpeg 都能为你提供解决方案。本文详细介绍了如何使用 FFmpeg 进行视频压缩,希望你现在对视频压缩的原理和操作有了更清晰的了解。

    2.8K00

    实战 NVENC 快速编码存档视频

    对于低码率区间,硬件编码的画质更是可以用惨不忍睹来形容。 不过随着技术的演进和时代的变化,配备 HEVC 编码加速支持的现代显卡又再度回到了大众的视野当中。...相较于过往使用 CUDA 通用计算进行加速,NVENC 无论是画质还是性能方面都有了长足的进步。...软件方面使用的是 StaxRip ,对于 ffmpeg/NVENC 套壳软件而言画质上其实并不会有什么区别,更多的是 GUI 是否方便好用。下载地址见文末。...Input/Output 页面的 Decoder 项选择 ffmpeg(DXVA2) 以便使用显卡进行视频解码,加快整体转码速度。...0.994112 PSNR: psnr_avg:50.43 psnr_y:49.51 psnr_u:53.65 psnr_v:52.84 VMAF: 98.513620 如果你对以上指标并不熟悉,那么用更通俗方式来表述就是

    1.8K10

    YangWebRTC,全新的客户端开源项目

    协议 ,可与谷歌Lib和浏览器互通 支持Linux/Windows操作系统,android/ios/mac版本正开发中 yangwebrtc功能 • 视频编码 8bit:x264、x265、vaapi、nvenc...• 视频编码 10bit:x265、vaapi、nvenc等。• 视频解码:ffmpeg和yangh264decoder。• VR:基于抠图实现虚拟视频的互动和录制、直播等。...启动两个服务程序 1、推荐Srs4.0.146及以后版本,下载编译参考 SRS[3] ./objs/srs -c conf/https.rtc.conf 2、信令和数据服务程序 ..../YangMeetingServer 客户端编译 用QT打开工程YangVAlib2.0、YangMeetingLib2.0、YangMeeting2.0 ,将其.pro文件中HOME_BASE=.....静态库需要三个,ssl/crypto/srtp2,目录里已经有编译好的,如果有问题请再编译新的, 然后顺序编译即可。

    2.6K10

    FFmpeg常用命令行讲解及实战一

    有关 FFmpeg 的入门及编译等内容可以参考我之前的博客: FFmpeg入门及编译 FFmpeg深入学习 一、学习资料参考 FFmpeg 官方文档地址 适合入门后再看 FFmpeg 官方 Wiki...地址 适合入门后再看 FFmpeg 翻译文档地址 初学者可以参考着看一看,里面有些复杂的可以跳过 FFmpeg 中文论坛 适合提升的时候用 FFmpeg 雷神博客地址 里面既有小白入门的也有比较难的...罗索实验室官方地址 用于提升的时候用 二、FFmpeg 选项 1、主要选项 查看 ffmpeg 的版本 ffmpeg -version 上图红框内为编译选项,编译选项支持编解码的格式、封装的格式及网络协议等等第三方包...00:00:03,490 这是一个字幕测试案例 2 00:00:05,619 --> 00:00:07,420 我们将从这个例子中 3 00:00:09,549--> 00:00:12,170 学会如何向视频中添加字幕...ffmpeg -i SampleVideo-testmvk.mkv -an -vn -scodec srt output-sub1.srt 提取后的信息用 notepad++ 查看: 下面这个命令的主要功能是从

    2.6K50

    VPF:适用于 Python 的开源视频处理框架,加速视频任务、提高 GPU 利用率

    Python 中的硬件加速视频处理框架 VPF ---- VPF 是基于 CMake 的开源跨平台框架,它依赖于 FFmpeg 库来进行(de)muxing 和 pybind11 项目从而构建 Python...1080p_h264.mov" xcodeFile = open("big_buck_bunny_1080p.h264", "wb") nvDec = nvc.PyNvDecoder(encFile, gpuID) nvEnc...上面显示的代码转换示例足以使 RTX 5000 GPU 上的 Nvenc 单元饱和,如下所示: ?...其它开源视频处理框架 ---- 一、RxFFmpeg RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac ) 编译的适用于 Android 平台的音视频编辑...这些 API 提供了易于使用,高度可扩展的多线程包装器,这些包装器围绕着许多底层的最新 python 库,例如 OpenCV,FFmpeg,picamera,pafy,pyzmq 和 python-mss

    3.3K20
    领券