gpt4 book ai didi

nginx - 如何将 cctv 镜头转换为 h265 以便在 nginx-rtmp 模块中进行流式传输和录制?

转载 作者:行者123 更新时间:2023-12-04 23:05:39 24 4
gpt4 key购买 nike

我正在使用 nginx-rtmp-module herertsp从本地网络上的摄像机流式传输并将其转换为 rtmp .这个rtmp然后将流转换为 hls并可用于直播。它也被记录在 5 分钟的片段中。 (这些东西都可以在下面的nginx.conf 中看到)。
我想将视频编解码器更改为 h265为了节省存储空间,因为每 5 分钟的视频是 ~230mb , 并使用 opencvpython ,我能够得到<100mb每 5 分钟视频使用 h265 ,所以我知道有很多空间可以节省存储空间。
如何将流的编解码器更改为 h265 ?
我试过安装libx265-dev和设置-vcodec libx265 ,但是这告诉我flv是一个无效的容器,我无法找到一个有效的流+录制容器。
我的 nginx.conf :

rtmp {
server {
listen 1935; # Listen on standard RTMP port

application relay {

live on;

hls on;
hls_path /tmp/hls;
hls_fragment 15s;


exec_static /usr/bin/ffmpeg -i rtsp://test:test@192.168.100.10:8554/fhd -vcodec copy -f flv rtmp://localhost:1935/relay/fhd;

# record block
record video;
record_path /tmp/hls;
record_unique on;
record_interval 5m;
}
}
}

最佳答案

RTMP 协议(protocol)不支持 h.265 编解码器。没有标准的方法可以做到这一点。

关于nginx - 如何将 cctv 镜头转换为 h265 以便在 nginx-rtmp 模块中进行流式传输和录制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66970158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com