中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

基于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

九龙城区| 乐至县| 县级市| 北川| 南宫市| 甘南县| 闽清县| 鄄城县| 霞浦县| 同江市| 子长县| 通城县| 孙吴县| 西充县| 双辽市| 蒙山县| 麦盖提县| 洱源县| 阿拉善右旗| 印江| 泊头市| 胶南市| 彭州市| 府谷县| 丰原市| 类乌齐县| 绥芬河市| 休宁县| 安吉县| 周口市| 方城县| 平潭县| 灯塔市| 泾源县| 墨玉县| 遵义市| 荥阳市| 寻甸| 治县。| 乌兰浩特市| 菏泽市|