我想使用ffmpeg对视频进行编码,然后创建一个10MB的MP4文件。然后我想将它作为资产上传到Azure媒体服务上。然后我想通过Streaming Origin流式传输并在该源上应用CDN。我不想在媒体服务中使用ENCODING作业。所以问题是上传资产后我看到一个包含BLOB直接URL的URL,我可以在其中流式传输。但我想在没有编码工作的情况下在此网址上应用STREAMING Origin。我认为这是不可能的。解决方法是什么。
以下是示例
案例1 - 刚上传并发布 假设我在azure portal上上传了一首mp4文件歌曲,我看到了这样的网址 https://fiautomationblobstore.blob.core.windows.net/asset-ea4748ff-0300-80c3-1fe8-f1e525056262/_enr.mp4?sv=2012-02-12&sr=c&si=6c0d7963-8eb9-4568-af27-454e1d09220e&sig=xP0xuk6BTh%2Bbrzgtur%2BJZypr%2FLE505%2Bp%2FQ3xB%2B%2Blj0E%3D&st=2015-07-08T00%3A12%3A06Z&se=2115-06-14T00%3A12%3A06Z 如果我发布它可行,但当然这直接来自blob存储URL“fiautomationblobstore.blob.core.windows.net”
CASE 2 - 上传,编码和发布 如果我编码另一个视频然后发布的网址是这样的 http://tmediasvc.streaming.mediaservices.windows.net/bcdcb0c3-c02a-4148-8e71-4d59caa5b205/enr.ism/Manifest 请注意“tmediasvc.streaming.mediaservices.windows.net”部分是其流媒体来源。
如何在不应用ENCODING的情况下从我的流媒体服务“tmediasvc.streaming.mediaservices.windows.net”创建第一个文件。我想这样做有两个原因。 1.我在上传之前已经通过ffmpeg应用了编码 2.第二种情况下的大小奇怪地从16 MB增加到100MB。这是因为在azure中媒体编码的选项很少,我不确定为什么没有360p / 480p或更少的选项。它高于720p,这很奇怪。因此,将文件从16BM编码为100MB非常奇怪。
提前感谢您的帮助。
答案 0 :(得分:0)
您是否尝试过将其上传到Blob存储区,然后返回该网址?这样它就不会对原始文件应用任何格式化。
或者我误解了这个问题?