go-transcode:使用ffmpeg实时进行按需转码。 还具有NVIDIA GPU硬件加速

时间:2024-06-16 21:09:17
【文件属性】:

文件名称:go-transcode:使用ffmpeg实时进行按需转码。 还具有NVIDIA GPU硬件加速

文件大小:38KB

文件格式:ZIP

更新时间:2024-06-16 21:09:17

docker golang ffmpeg transcoding gpu

上线HTTP点播转码 在CPU和GPU上进行代码转换是昂贵且消耗资源的操作。 对于拥有数千名客户的大公司而言,拥有专用的24/7转码服务器至关重要。 但是我们,零星的代码转换用户,需要采用不同的方法。 仅当确实需要输出时才应进行转码。 该工具正在尝试通过按需提供转码来解决此问题。 该工具仅适用于实时流。 尚不支持寻找。 设定档 在yaml文件中将流指定为对象。 溪流 使用您的流创建streams.yaml文件: streams : : 例子: streams : cam : rtmp://localhost/live/cam ch1_hd : http://192.168.1.34:9981/stream/channelid/85 ch2_hd : http://192.168.1.34:9981/stream/


【文件预览】:
go-transcode-master
----go.mod(860B)
----main.go(1KB)
----go.sum(20KB)
----Dockerfile(409B)
----profiles()
--------http()
--------hls()
----internal()
--------http()
--------types()
--------config()
--------api()
----build(62B)
----README.md(3KB)
----data()
--------hls-test.sh(346B)
--------play.html(1KB)
--------http-test.sh(128B)
----.editorconfig(146B)
----.gitignore(18B)
----profiles_nvidia()
--------http()
--------hls()
--------.helpers.sh(612B)
----cmd()
--------serve.go(662B)
--------transcode()
--------root.go(2KB)
----.gitlab-ci.yml(732B)
----Dockerfile.nvidia(569B)
----dev()
--------go(169B)
--------build(72B)
--------start(249B)
--------exec(80B)

网友评论