我开发了一个网站,允许用户上传其他用户可以观看的视频。除了分辨率更高的视频外,一切都很好,有时会冻结。解决此问题的最佳方法是什么?我正在研究将视频大小调整为 720p 或更小的功能。我也在看CDN。该网站是用 asp.net/vb.net 编写的,并使用一个简单的 html5 视频标签来播放视频。我目前正在尝试使用 CDN,并且我已将视频路径从https://www.example.com/videos更改为 nee cdn 路径.. https://example-13fc.example.com/videos但仍然我的视频似乎冻结了。我还需要做些什么吗?有没有一家公司可以比简单的 CDN 提供商提供更好的帮助?任何帮助表示赞赏。
问问题
36 次
1 回答
1
我认为您应该做的是查看您提供的视频的比特率。如果比特率 >> 比网络连接 - 视频将停止。由于您无法控制客户的网络连接 - 最好使视频尽可能小。
ffprobe 内置于 FFMPEG 中,将为您提供该值。我有一个基于网络的 FFprobe 版本:
https://www.streamclarity.com/probe?url= 它可以报告您视频的比特率。
为了使您的视频更小-显然较小的尺寸有帮助-您还可以考虑降低质量。另一个改善播放效果的好方法是视频流:更快的连接获得高质量的流......较慢的连接获得更低的质量(但它们可以播放!)。这样,那些拥有快速连接和大屏幕的人仍然可以获得高清或 4K 视频。
于 2020-04-14T13:00:49.530 回答