我想要流一个.avi容器,而不是在编码过程中使用任何编解码器,也就是说,我不希望它在H264或H265中编码,只需上传视频而不对其进行编码,我使用的是.NET中的Azure sdk媒体服务。蓝色媒体服务在其SDK中有预置,它们都使用h264或h265来编码和返回mp4,我只想上传.avi,看看它是否有可能不应用任何压缩,然后下载.avi谢谢!
发布于 2021-12-23 18:29:19
把答案加在这里。看起来,您希望使用CRF (恒定速率因子编码)进行无损或接近无损的编码传递。目前还不支持在AMS中的标准编码器中设置CRF编码,但在不久的将来将继续将CRF编码设置添加到SDK中。
现在,您仅限于在H264或H265层中的转换预置中可用的设置。您可以在REST中最容易地看到所有可用的编码设置。
或者,如果您查看您最喜欢的SDK中的Transform对象。查看模型中的H264Video和H264层类,以及您可以在代码中控制的设置的H265等效类。
更新:.NET的SDK现在有公开的RateControlMode用于H264编码,支持2种新的速率控制模式- CBR (恒定比特率)和CRF (恒定速率因子)。见- https://www.nuget.org/packages/Microsoft.Azure.Management.Media
https://stackoverflow.com/questions/70376365
复制相似问题