首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从.avi容器中流而不用H264或H265对其进行编码

如何从.avi容器中流而不用H264或H265对其进行编码
EN

Stack Overflow用户
提问于 2021-12-16 09:06:22
回答 1查看 159关注 0票数 0

我想要流一个.avi容器,而不是在编码过程中使用任何编解码器,也就是说,我不希望它在H264或H265中编码,只需上传视频而不对其进行编码,我使用的是.NET中的Azure sdk媒体服务。蓝色媒体服务在其SDK中有预置,它们都使用h264或h265来编码和返回mp4,我只想上传.avi,看看它是否有可能不应用任何压缩,然后下载.avi谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-12-23 18:29:19

把答案加在这里。看起来,您希望使用CRF (恒定速率因子编码)进行无损或接近无损的编码传递。目前还不支持在AMS中的标准编码器中设置CRF编码,但在不久的将来将继续将CRF编码设置添加到SDK中。

现在,您仅限于在H264或H265层中的转换预置中可用的设置。您可以在REST中最容易地看到所有可用的编码设置。

https://github.com/Azure/azure-rest-api-specs/blob/main/specification/mediaservices/resource-manager/Microsoft.Media/stable/2021-06-01/Encoding.json

或者,如果您查看您最喜欢的SDK中的Transform对象。查看模型中的H264Video和H264层类,以及您可以在代码中控制的设置的H265等效类。

https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.media.models.h264video?view=azure-dotnet

https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.management.media.models.h264layer?view=azure-dotnet

更新:.NET的SDK现在有公开的RateControlMode用于H264编码,支持2种新的速率控制模式- CBR (恒定比特率)和CRF (恒定速率因子)。见- https://www.nuget.org/packages/Microsoft.Azure.Management.Media

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

https://stackoverflow.com/questions/70376365

复制
相关文章

相似问题

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