搭建基於crtmpserver的點播解決方案

2021-09-09 04:10:34 字數 1470 閱讀 7535

1. linux環境下build並啟動crtmpserver

這部分可以參見我寫的專項詳解文章

《crtmpserver流**伺服器的介紹與搭建》

和《crtmpserver配置檔案詳解》

2. 修改配置檔案

修改配置檔案: crtmpserver.lua

配置檔案的具體意義見文章《crtmpserver配置檔案詳解》

mediafolder用來配置**檔案的位置

media/readme可看到支援的格式以及命名的方式(注意:mp4有的編碼不支援,放不了)

+------+--------------------+----------------+

| type | naming             | target file    |

+*****=+********************+***************=+

| ***  | ***:file_name      | file_name.***  |

+------+--------------------+----------------+

| flv  | file_name          | file_name.flv  |

+------+--------------------+----------------+

| mp4  | mp4:file_name.mp4  | file_name.mp4  |

+------+--------------------+----------------+

| m4a  | mp4:file_name.m4a  | file_name.m4a  |

+------+--------------------+----------------+

| m4v  | mp4:file_name.m4v  | file_name.m4v  |

+------+--------------------+----------------+

| mov  | mp4:file_name.mov  | file_name.mov  |

+------+--------------------+----------------+

| f4v  | mp4:file_name.f4v  | file_name.f4v  |

+------+--------------------+----------------+

修改配置檔案中的**檔案的存放路徑,可以是絕對路徑或相對路徑

...}

儲存並啟動crtmpserver

3. 將**檔案存放到指定的資料夾下

就是將檔案放到/opt/crtmpserver/crtmpserver/media資料夾下(如oscar.flv)

test_vod.html

並將這個頁面儲存在http server的指定目錄下

在網頁中開啟就可以看到

如:在ie位址列中輸入:

利用crtmpserver搭建rtmp伺服器

google 實踐 最終直播成功。記錄一下。架構為 ffmpeg crtmpserver flash 進一步拆分 flv muxer librtmp crtmpserver flash 進入正題 編譯crtmpserver 過程曲折。請參考 1.源 根資料夾的readme。2.google。3.我遇...

crtmpserver 基本流程分析

首先我們先分析下基本流程。1 初始化流程 initnetworking 初始化網路 initialize logger init 初始化日誌 lowercase extension lua 載入.lua字尾配置檔案 loadluafile normalize 初始化日誌配置 初始化監聽配置 ioha...

CRtmpServer分析與應用

crtmpserver是一款不錯的開源流 伺服器,用c 語言編寫,跨平台。官方介紹crtmpserver不僅支援adobe rtmp協議,還支援其它常用的協議 crtmpserver從生產環境使用的情況來看,每天都在用,從幾十m到上百m的流量不等,執行幾個月無宕機,cpu,記憶體各方面效能指標穩定,...