[http-flv]開發好用工具彙整
開發過程需要validator,時時確認驗證,本人親自開發rtmp-publisher與http-flv server 時使用。
Players
由於需兼容各家播放器,但其實每一家的播放器開發都離不開幾個open source,整理如下:
項目 | 名稱 | 註解 |
---|---|---|
http-flv player | flv.js | |
rtmp player player | WOWZA test player | google chrome no longer support flsh player |
HLSplayer | google chrome no longer support flash player | |
local player | vlc | |
potplayer | ||
ffplay |
FlV format
由於要將webcam 的aac 音源,h264 影像流轉成 flv 流才能傳輸,需要學習flv 流的編碼,這邊介紹一個超好用的 gui:
FLV analyzer
感謝鴻依視訊的介紹
Simulator
湊答案的過程需要部分先動起來,才能串起來,所以需要一些替代用的工具
用途 | 名稱 | 註解 |
---|---|---|
rtmp publisher | ffmpeg -re -i -acodec copy -vcodec copy -f flv rtmp:///live/ | FFmpeg push stream to RTMP Server |
rtmp server | nginx-rtmp-module windows version | windows exe 下載點 |
http-flv server | nginx-http-flv-module for windows | 下載點 [^1] |
- 需要將conf/nginx.conf 資料夾替換成上文 nginx.conf
- 將 worker_processes 1; (windows system limit)
- 注消 use epoll (windows no epoll)
- 執行 nginx -c conf/nginx.conf
- 結束 nginx -s quit