亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

息烽县| 温泉县| 临颍县| 南澳县| 福鼎市| 河曲县| 屯昌县| 佛山市| 康乐县| 任丘市| 博兴县| 通江县| 新闻| 云和县| 平原县| 昭平县| 沙雅县| 达尔| 甘泉县| 彰化市| 弥勒县| 富平县| 阳朔县| 韶关市| 饶河县| 新闻| 舟曲县| 垦利县| 淮南市| 永年县| 湟源县| 洪泽县| 民丰县| 甘洛县| 乐东| 灵川县| 平乡县| 红安县| 高阳县| 罗山县| 江口县|