nginx实现rtmp支持h.265吗

nginx实现rtmp支持h.265吗,第1张

1用-v挂载主机数据卷到容器
docker run -v /path/to/hostdir:/mnt $container
在容器内拷贝
cp /mnt/sourcefile /path/to/destfile
2直接在主机上拷贝到容器物理存储系统
A 获取容器名称或者id :
$ docker ps
B 获取整个容器的id
$ docker inspect -f '{{Id}}' 步骤A获取的名称或者id
C 在主机上拷贝文件:
$ sudo cp path-file-host /var/lib/docker/aufs/mnt/FULL_CONTAINER_ID/PATH-NEW-FILE
或者
$ sudo cp path-file-host /var/lib/docker/devicemapper/mnt/123abc<<id>>/rootfs/root
例子:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d8e703d7e303 solidleon/ssh:latest /usr/sbin/sshd -D cranky_pare
$ docker inspect -f '{{Id}}' cranky_pare
or
$ docker inspect -f '{{Id}}' d8e703d7e303
d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5
$ sudo cp filetxt /var/lib/docker/aufs/mnt/d8e703d7e3039a6df6d01bd7fb58d1882e592a85059eb16c4b83cf91847f88e5
3用输入输出符
docker run -i Ubuntu /bin/bash -c 'cat > /path/to/container/file' < /path/to/host/file/
或者
docker exec -it <container_id> bash -c 'cat > /path/to/container/file' < /path/to/host/file/

通过nginx搭建一个基于>

主要问题描述:使用ffmpeg进行hls推流的时候,发现无法保存m3u8,ts文件,多度以为是路径问题的同学看这篇文章就够了。

windows搭建nginx+rtmp不在详述,各种文章都写了。这边主要针对解释一下其他文章忽略的一些点。

可以看到, hls 出现了四次,其中两个是保存m3u8和ts的文件夹。还有两个对应于ffmpeg推流命令:

请看nginx-rtmp-module下的 READMEmd

如果windows下可以,linux不可以,那只能从防火墙、selinux入手。
防火墙关掉, 使用命令 /etc/initd/iptables stop
selinux关掉,使用命令 setenforce 0

如果要算服务器所需要下行带宽,需要知道视频直播码率。一般720P的话,码率在1-2M,10路直播源需要10-20M的下行带宽。
如果要看需要多少上行带宽,那要看有多少人同时看你的这10路直播。码率 x 同时观看人数。

一,目标: 利用开源或者免费工具实现一个直播系统;同时支持在浏览器、播放器和嵌入到 PC 应 用或者移动 APP 中观看直播。 二,技术选型: 视音频源端:: Adobe Flash Media Live Encoder 32,可以在 windows 和 mac 安装; 如果你已有一些支持


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12651073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)