首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现低延迟和高质量的hls直播

如何实现低延迟和高质量的hls直播
EN

Stack Overflow用户
提问于 2017-04-06 06:27:43
回答 1查看 1.6K关注 0票数 0

我使用以下代码从mp4文件创建活动流:

代码语言:javascript
复制
ffmpeg -re -i input.mp4 
-c:a aac -c:v libx264 -s uhd2160 -f hls -hls_list_size 0 2160p/out.m3u8  
-c:a aac -c:v libx264 -s 2560x1440 -f hls -hls_list_size 0 1440p/out.m3u8  
-c:a aac -c:v libx264 -s hd1080 -f hls -hls_list_size 0 1080p/out.m3u8  
-c:a aac -c:v libx264 -s hd720 -f hls -hls_list_size 0 720p/out.m3u8  
-c:a aac -c:v libx264 -s hd480 -f hls -hls_list_size 0 480p/out.m3u8  
-c:a aac -c:v libx264 -s nhd  -f hls -hls_list_size 0 360p/out.m3u8 
-c:a aac -c:v libx264 -s cga  -f hls -hls_list_size 0 200p/out.m3u8

但是,在流时间,有很大的延迟。

看起来,这种延迟存在于高质量的流媒体视频上,就像我在livestream中使用的视频(4k)一样。

如何减少,减少延迟,减少,减少内存使用量

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-10 00:19:49

如何实现低延迟和高质量的hls直播

你不能这么做。

它的本质是分割的..。相对较大的片段。你越想减少开销,你的开销就越极端。即便如此,在7到8秒的时间内也是非常困难的。

您可以切换到面向低延迟的技术,如WebRTC,但这是一种高质量的权衡。在低延迟的情况下,编解码器的优化方式使其更倾向于延迟,而不是质量。质量受损。我不知道什么是“良好的质量”对你来说,但你将不得不决定什么是真正重要的你在你的申请。

没有神奇的视频技术可以提供低延迟、优秀质量、高兼容性和易于扩展的功能。它根本就不是那样的。放弃这一点,考虑对你真正重要的事情,为你的方案选择合适的权衡,如果你需要帮助考虑正确的技术,就提出一个新的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43247342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档