[请益] 影像串流技术

楼主: gigigigi (gigigigi)   2018-09-10 23:34:52
我看网络上资料影像串流牵涉到 H.264& H.265编码解码
编码解码又区分软&硬件
串流又有很多协定:
理论上RTSP RTMP HTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。
想请问一下市面上有什么书籍是理论实作这方面的技术书嘛? 简体书也可以
有两个问题想请教
1. 监控影像 or 网络电视 or 直播软件的顺畅度,除了网速跟分辨率高低,还有什么主
要原因会影响到顺畅度?
2. 以技术面来说是编码解码速度 or 协定差异会影响顺畅度?
谢谢
作者: aa155495 (冷月狂刃)   2018-09-11 01:12:00
以编码来说,像是GOP太长,也会让快转不顺要码跳得时间不准,要码等一段时间才能解到该时间(这算是编码参数h265要花比较多的运算资源,但如果没拨放多串流的需求应该也还好
作者: oopFoo (3d)   2018-09-11 03:55:00
rtmp flash based. 2018年不用考虑。现在就是http streaming.你要选择的是mpeg-dash vs hls.建议mpeg-dash.h264&hvec不是唯一选择。我选av1adaptive bitrate streaming,就是顺畅度
作者: hizuki (ayaka)   2018-09-11 10:30:00
AV1有的等了,都无硬件设备支援。
作者: oopFoo (3d)   2018-09-11 10:41:00
作者: johny777 (阿鸡鸡 )   2018-09-11 11:36:00
AV1不是年初在定好spec 这么快就有硬件支援
作者: oopFoo (3d)   2018-09-11 11:56:00
可能是FPGA。反正hevc(要钱)av1(不要钱)。我赌no fee.当然,现在马上要上线,请用h264&hevc.
作者: massrelay (奇怪的大叔)   2018-09-11 13:35:00
jitter 与 timestamp 控制好即可还有bitrate
作者: catxfish (天空好蓝)   2018-09-11 14:29:00
push用rtmp pull用hls是目前比较普遍的作法你要用新技术的话要考虑你的终端设备方不方便像用web的话现在也没原生支援hevc而且区域串流还是网络串流要考虑的因素也不一样所以选择用什么协定主要是看你专案需求什么
作者: tntchn (tntchn)   2018-09-11 17:32:00
现在编码器的速度差远大于协定差异的速度差你也要看你的目标 没有人会要看不顺畅的影片如果是直播给大家看用H264+hevc比较保险 但想做监控就照着需求找好方法就好
作者: wugesmin (我是一只鱼)   2018-09-11 22:12:00
实作可以查 ffmpeg live555, 1.最后的问题都会再网络2. 协定差异大
作者: jefflu   2018-09-12 09:57:00
直播里面影响流畅度最大的就是 ABR(adaptive bitrate) 跟player buffer size(同时也影响到延迟)编解码只要速度稳定 不会影响流畅度至于不同的protocol, broadcasting 通常都是rtmp(因为他们网络比较稳定). 观看的人通常都是HLS或Dash(主要是因为有buffer(流畅度高), 然后cpu使用量很低很便宜,再来是http几乎所有平台跟电商都支援 不会有支援问题)一些经验分享:)顺畅度其实还有一点, 有的公司会跟电商买频宽, 所以来我网站的人 可以确保有频宽可以用 这个也会影响到QoS

Links booklink

Contact Us: admin [ a t ] ucptt.com