我想演奏我的Wasabi的HLS流。我在仪表板中启用了S3选项。但是看起来在流结束后会上传HLS文件。我怎么能在瓦萨比上玩他的大块头呢?
发布于 2022-02-09 10:29:42
我们建议使用S3熔断器将您的HLS文件立即传输和删除到S3。您不需要激活面板中的S3。如果Ant目录中应用程序的streams文件夹链接到s3下的一个文件夹,它将自动同步到S3。
我简要列出以下步骤:
安装
sudo apt install s3fsecho ACCESS_KEY_ID:SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fs
chmod 600 ${HOME}/.passwd-s3fs为了挂载
mybucket,添加将要挂载的文件夹,并将端点url添加到url中。例如:https://s3.us-west-1.wasabisys.com您需要将us-west-1替换为您自己的区域。可以从桶列表中访问区域参数.
sudo s3fs -o dbglevel=info -o curldbg -o allow_other -o use_cache=/tmp/s3-cache mybucket /usr/local/antmedia/webapps/LiveApp/streams/ -o url=https://s3.us-west-1.wasabisys.com -o use_path_request_style
-o passwd_file=${HOME}/.passwd-s3fsdf时,您应该会在输出中看到与下面类似的一行
s3fs 274877906944 0 274877906944 0% /usr/local/antmedia/webapps/LiveApp/streams发布于 2022-02-09 10:19:59
s3fs 1.88和更高版本在本地缓冲数据并根据-o max_dirty_data标志进行刷新,默认为5GB。如果您减少了这个值,您应该会更经常地看到更新。请注意,这些刷新需要服务器端副本,并且可能执行比您预期的更多的IO操作。
https://stackoverflow.com/questions/71046882
复制相似问题