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

2025 年 4 月 6 日
 afkool
因为 CPU 垃圾,服务端转码稍微几个人一块看就扛不住了。

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

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

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

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