Azure Media Services编码的mp4文件大小是原始文件的10倍

Azure Media Services编码的mp4文件大小是原始文件的10倍,azure,encoding,video-streaming,mp4,azure-media-services,Azure,Encoding,Video Streaming,Mp4,Azure Media Services,我上传了一个15MB的mp4文件,并选择了“通过HTML5播放”选项进行编码。它创建了一个新的mp4文件,现在是158MB!这是10倍大的尺寸,为什么会发生这种情况?事实上,我选择的每个编码预设都会使文件大小比源mp4文件的原始15MB大得多。我需要将视频传送到带宽较低的PC客户端,因此将文件大小增加到这样的程度会适得其反。非常感谢您的任何建议或见解。您的原始输入文件几乎肯定是用非常低质量的设置编码的。“通过HTML5播放”预设是一个非常高的质量级别,因为使用上一代“HTML5流媒体”技术,您只

我上传了一个15MB的mp4文件,并选择了“通过HTML5播放”选项进行编码。它创建了一个新的mp4文件,现在是158MB!这是10倍大的尺寸,为什么会发生这种情况?事实上,我选择的每个编码预设都会使文件大小比源mp4文件的原始15MB大得多。我需要将视频传送到带宽较低的PC客户端,因此将文件大小增加到这样的程度会适得其反。非常感谢您的任何建议或见解。

您的原始输入文件几乎肯定是用非常低质量的设置编码的。“通过HTML5播放”预设是一个非常高的质量级别,因为使用上一代“HTML5流媒体”技术,您只能向用户呈现一个质量级别,因此Microsoft预设使其成为一个相当好的质量级别(720p@4500kbps)

一般来说,对于通过互联网向第一世界的最终用户进行的流媒体传输,我将使用具有以下质量级别的自适应流媒体格式(如DASH):

  • 400kbps时288p
  • 900 Kbps时的360p
  • 1500 Kbps时为480p
  • 3000 Kbps时为720p
  • 6000 Kbps时为1080p
如果我们完全忽略音频,并与您的15 MB输入文件进行比较,那么即使是这些设置中最低的设置(质量非常糟糕)也只能编码5分钟的视频,而最高质量级别的编码仅为20秒

如果您希望提供最佳的最终用户体验,则应使用DASH等自适应流媒体技术。这将使您能够为每个用户提供其网络连接能够最好应对的质量级别。播放器能够在现代浏览器中播放此类视频


或者,您也可以使用Azure Media Services对视频进行低质量编码。

如果您能更详细地描述您的需求,我可能会为合适的解决方案提供一些更详细的建议。感谢您的回复。这可能有助于解释源视频是带有矢量图形的动画插图。这不是像摄像机之类的全动态视频。我需要它在IE8和现代浏览器上播放。所以我用flash播放器来播放视频。我不认为dash.js是一个选项,它看起来只适用于现代浏览器。源视频为1280x720,长4分47秒。总比特率为441 kbps,帧速率为24帧/秒。音频比特率为160kbps。您能建议我应该使用的编码设置吗?是的,您对传统浏览器支持的看法是正确的。我以前没有使用过动画插图,因此我没有标准预设,可以在这种情况下共享。然而,我认为制作一个自定义Azure Media Encoder预设与您当前使用的视频具有相同的设置将是一个很好的起点。