[請益] 影像串流技術

看板Soft_Job (軟體人)作者 (gigigigi)時間7年前 (2018/09/10 23:34), 編輯推噓10(10029)
留言39則, 9人參與, 7年前最新討論串1/1
我看網路上資料影像串流牽涉到 H.264& H.265編碼解碼 編碼解碼又區分軟&硬體 串流又有很多協定: 理論上RTSP RTMP HTTP都可以做直播和點播,但一般做直播用RTSP RTMP,做點播用HTTP。 想請問一下市面上有什麼書籍是理論實作這方面的技術書嘛? 簡體書也可以 有兩個問題想請教 1. 監控影像 or 網路電視 or 直播軟體的順暢度,除了網速跟解析度高低,還有什麼主 要原因會影響到順暢度? 2. 以技術面來說是編碼解碼速度 or 協定差異會影響順暢度? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.112.63 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1536593695.A.2CA.html

09/11 01:12, 7年前 , 1F
以編碼來說,像是GOP太長,也會讓快轉不順
09/11 01:12, 1F

09/11 01:13, 7年前 , 2F
要碼跳得時間不準,要碼等一段時間才能解到該時間
09/11 01:13, 2F

09/11 01:14, 7年前 , 3F
(這算是編碼參數
09/11 01:14, 3F

09/11 01:15, 7年前 , 4F
h265要花比較多的運算資源,但如果沒撥放多串流的需求
09/11 01:15, 4F

09/11 01:15, 7年前 , 5F
應該也還好
09/11 01:15, 5F

09/11 03:55, 7年前 , 6F
rtmp flash based. 2018年不用考慮。
09/11 03:55, 6F

09/11 03:55, 7年前 , 7F
現在就是http streaming.你要選擇的是mpeg-dash vs hls.
09/11 03:55, 7F

09/11 03:56, 7年前 , 8F
建議mpeg-dash.
09/11 03:56, 8F

09/11 03:58, 7年前 , 9F
h264&hvec不是唯一選擇。我選av1
09/11 03:58, 9F

09/11 04:00, 7年前 , 10F
adaptive bitrate streaming,就是順暢度
09/11 04:00, 10F

09/11 10:30, 7年前 , 11F
AV1有的等了,都無硬體設備支援。
09/11 10:30, 11F

09/11 10:41, 7年前 , 12F

09/11 10:42, 7年前 , 13F
第一個?av1硬體encoder.
09/11 10:42, 13F

09/11 11:36, 7年前 , 14F
AV1不是年初在定好spec 這麼快就有硬體支援
09/11 11:36, 14F

09/11 11:56, 7年前 , 15F
可能是FPGA。反正hevc(要錢)av1(不要錢)。我賭no fee.
09/11 11:56, 15F

09/11 12:06, 7年前 , 16F
當然,現在馬上要上線,請用h264&hevc.
09/11 12:06, 16F

09/11 13:35, 7年前 , 17F
jitter 與 timestamp 控制好即可
09/11 13:35, 17F

09/11 13:40, 7年前 , 18F
還有bitrate
09/11 13:40, 18F

09/11 14:29, 7年前 , 19F
push用rtmp pull用hls是目前比較普遍的作法
09/11 14:29, 19F

09/11 14:30, 7年前 , 20F
你要用新技術的話要考慮你的終端設備方不方便
09/11 14:30, 20F

09/11 14:32, 7年前 , 21F
像用web的話現在也沒原生支援hevc
09/11 14:32, 21F

09/11 14:37, 7年前 , 22F
而且區域串流還是網路串流要考慮的因素也不一樣
09/11 14:37, 22F

09/11 14:44, 7年前 , 23F
所以選擇用甚麼協定主要是看你專案需求什麼
09/11 14:44, 23F

09/11 17:32, 7年前 , 24F
現在編碼器的速度差遠大於協定差異的速度差
09/11 17:32, 24F

09/11 17:34, 7年前 , 25F
你也要看你的目標 沒有人會要看不順暢的影片
09/11 17:34, 25F

09/11 17:34, 7年前 , 26F
如果是直播給大家看用H264+hevc比較保險 但想做監控就照著
09/11 17:34, 26F

09/11 17:34, 7年前 , 27F
需求找好方法就好
09/11 17:34, 27F

09/11 22:12, 7年前 , 28F
實作可以查 ffmpeg live555, 1.最後的問題都會再網路
09/11 22:12, 28F

09/11 22:12, 7年前 , 29F
2. 協定差異大
09/11 22:12, 29F

09/12 09:57, 7年前 , 30F
直播裡面影響流暢度最大的就是 ABR(adaptive bitrate) 跟
09/12 09:57, 30F

09/12 09:57, 7年前 , 31F
player buffer size(同時也影響到延遲)
09/12 09:57, 31F

09/12 09:58, 7年前 , 32F
編解碼只要速度穩定 不會影響流暢度
09/12 09:58, 32F

09/12 10:02, 7年前 , 33F
至於不同的protocol, broadcasting 通常都是rtmp(因為他
09/12 10:02, 33F

09/12 10:02, 7年前 , 34F
們網路比較穩定). 觀看的人通常都是HLS或Dash(主要是因爲
09/12 10:02, 34F

09/12 10:02, 7年前 , 35F
有buffer(流暢度高), 然後cpu使用量很低很便宜,再來是http
09/12 10:02, 35F

09/12 10:02, 7年前 , 36F
幾乎所有平台跟電商都支援 不會有支援問題)
09/12 10:02, 36F

09/12 10:03, 7年前 , 37F
一些經驗分享:)
09/12 10:03, 37F

09/12 10:09, 7年前 , 38F
順暢度其實還有一點, 有的公司會跟電商買頻寬, 所以來我
09/12 10:09, 38F

09/12 10:09, 7年前 , 39F
網站的人 可以確保有頻寬可以用 這個也會影響到QoS
09/12 10:09, 39F
文章代碼(AID): #1RbeyVBA (Soft_Job)
文章代碼(AID): #1RbeyVBA (Soft_Job)