搭建 emby 这种,提前切好 Hls 和直连 mp4,禁止转码的情况下是不是本质没啥区别?

169 天前
 afkool
因为 CPU 垃圾,服务端转码稍微几个人一块看就扛不住了。

今天看了下,网速好的时候 mp4 也能随意拖拽。并不会卡顿。网速不好的时候两个都卡。。

禁止服务端转码后,两者播放时候 CPU 都是不影响的。

我一直以为 Hls 因为分段加载,多人看的时候会节省带宽。但今天大概肉眼观察了下,好像不是这么回事??(求解)

不追求转码,那我是不是就没必要提前切片啊,直接扔视频文件进去就行?
2415 次点击
所在节点    程序员
14 条回复
billlee
169 天前
传输都是走 HLS 的吧,提前切只是节省实时切的 CPU 和硬盘 I/O 开销。
maxwel1
168 天前
是。而且就算你追求转码,分段 HLS 也并不节省宽带,除非你还要自适应码率自适应分辨率,但是局域网看视频这些通通不是问题。
afkool
168 天前
@maxwel1 主要是为了外网看。
刚去问了 AI 。AI 也说 Hls 甚至不如直接放视频。。说是现在的 Mkv,moov 前置的 MP4 都能实现秒定位。
wen20
168 天前
HLS 场景: 大视频快速播放, 只看大视频其中一段, 大视频拖动进度, 不稳定网络环境。
如果 mp4 和 HLS 都需要完整播放那就没有区别。
ztstillwater
168 天前
@afkool 网速是速度单位。你拆分了 HLS ,单位时间内的字节数并没有减小。
afkool
168 天前
@wen20 好像并不是啊。mkv 也可以随意拖放。
这方面 Hls 并没有优势。
afkool
168 天前
@ztstillwater hls 在优化丢包方便有优势吗?我国外非直连线路,高峰期还是有点丢包~
MrKrabs
168 天前
@afkool hls 可以让客户端自己选择码率,你直连 mkv/mp4 就没这种功能
jamos
168 天前
很好奇 hls 的切片 ts 文件列表,你是怎么加入 emby 的,另外如果不支持 gpu 的硬解,emby 真的鸡肋,就算 cpu 强劲,功耗也特别高,不如采取 webdav+nplayer 的方案
congyoubanmian
168 天前
emby 可以考虑网盘+strm 这样你服务器又不要大带宽又不要工作
afkool
168 天前
@congyoubanmian 网盘怕风控,N 个异地朋友一块看。
zxjxzj9
168 天前
有些平台,比方说手机浏览器的视频播放最高支持 8bit 颜色,10bit 颜色编码的就放不出来。类似的还有 dts 立体声之类的格式,也放不出来(或者没声音)。不过大部分情况你只要能看到播放器自带的略缩图就肯定可以放了
wnpllrzodiac
167 天前
mp4->hls 不用存磁盘的。
nginx-vod 模块直接内存切片。零碎文件实在是太废硬盘了。
lovelylain
167 天前
iOS Safari 较低版本不支持 mp4 在线播放,只能 hls ,如果对你不影响,确实 mp4 更好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1123523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX