91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于s3cmd的視頻存儲方案有哪些

發布時間:2021-12-30 16:36:49 來源:億速云 閱讀:170 作者:iii 欄目:云計算

本篇內容介紹了“基于s3cmd的視頻存儲方案有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

改造目標

1. 需要支持rtmp播放,盡量少的改動現有構架

2. 使用S3替代現有的本地存儲方式,盡可能降低對本地存儲的依賴。

3. 視頻需要支持防盜鏈、防下載。

方案1(后端點播模式)

方案概述:將視頻文件(只支持mp4、flv)上傳到S3,并設置其訪問權限為public,使用rtmp模塊的play指令進行播放。

操作流程

1.上傳視頻到S3

將mp4或者flv文件上傳到S3的movie這個bucket,比如上傳的文件名稱為"video.mp4",并設置訪問權限為"public-read",注意設置對應的content-type,以s3cmd為例

s3cmd put video.mp4 s3://movie --acl-public
2.配置nginx的rtmp模塊

配置nginx的rtmp模塊,在nginx.conf中新增如下內容

rtmp {
    server {
    listen 1935;
    application vod_http {
    play http://s3.ceph.wor/movie;
    }
}
3.測試訪問

方案2(后端推流模式)

方案概述:將視頻文件(只支持mp4、flv)上傳到S3,并設置其訪問權限為public,后端需要借助ffmpeg將S3的HTTP數據流推送到nginx,再經由rtmp模塊轉換成HLS。

操作流程

1.上傳視頻到S3

將mp4或者flv文件上傳到S3的movie這個bucket,比如上傳的文件名稱為"video.mp4",并設置訪問權限為"public-read",注意設置對應的content-type,以s3cmd為例

s3cmd put video.mp4 s3://movie --acl-public
2.配置nginx的rtmp模塊

/etc/nginx/nginx.conf #nginx配置文件,注意替換{nginx_server}為nginx服務器IP或者域名

rtmp {
    server {
        listen 1935;

    application myapp {
                live on;
                hls on;
                hls_path /var/tmp/myapp; #hls文件臨時存放目錄
                hls_keys on;
                hls_key_path /var/tmp/keys; #hls的加密key存放目錄
                hls_key_url http://{nginx_server}/keys/; #key的對外訪問路徑
                hls_fragments_per_key 10; #每10幀更新一次key
            }
    }

/etc/nginx/conf.d/hls.conf #站點配置文件

server {
    listen      80;
    location /keys {
        root /var/tmp;
    }
    location /myapp {
        # Serve HLS fragments
        types {
            application/vnd.apple.mpegurl m3u8;
            video/mp2t ts;
        }
        root /var/tmp;
        add_header Cache-Control no-cache;
    }
}

方案對比

功能方案1方案2
前端rtmp播放支持支持
前端hls播放不支持支持
S3替代本地存儲支持支持
防盜鏈下載支持(客戶端接收的是rtmp)支持(加密HLS分片,動態key方式)

“基于s3cmd的視頻存儲方案有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临泉县| 定陶县| 营口市| 甘孜| 绥滨县| 颍上县| 清水河县| 阜宁县| 青浦区| 温宿县| 江津市| 资溪县| 鞍山市| 北流市| 建阳市| 离岛区| 瑞昌市| 辛集市| 漳州市| 镇远县| 灯塔市| 周宁县| 湘乡市| 屏山县| 甘泉县| 格尔木市| 鸡泽县| 临猗县| 青浦区| 兴城市| 湘西| 工布江达县| 油尖旺区| 拉萨市| 阿坝县| 商丘市| 五常市| 天津市| 玉田县| 潢川县| 都兰县|