文件名称: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 :
【文件预览】:
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)