WebM中的PCM支持以及Chrome的WebM实施 [英] PCM support in WebM, and Chrome's WebM implementation

查看:348
本文介绍了WebM中的PCM支持以及Chrome的WebM实施的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

WebM是否为音频编解码器支持PCM?

Does WebM support PCM for the audio codec?

我不认为这样做,但是我在 WebM文档页面上看到支持带有以下注释的BitDepth字段:

I didn't think it did, but I see on the WebM documentation page that there is support for a BitDepth field with the following comment:

BitDepth-每个样本的位数,主要用于PCM.

BitDepth - Bits per sample, mostly used for PCM.

如果WebM不支持PCM,Chrome是否可以实施?如果可以,与MediaRecorder一起使用的适当的内容类型是什么?这些都返回false:

If WebM does support PCM, does Chrome's implementation? And if it does, what is the appropriate content type for use with MediaRecorder? These all return false:

MediaRecorder.isTypeSupported('video/webm;codecs=h264,pcm');
MediaRecorder.isTypeSupported('video/webm;codecs=h264,wav');
MediaRecorder.isTypeSupported('video/webm;codecs=h264,adpcm');
MediaRecorder.isTypeSupported('video/webm;codecs=h264,pcm_s16le');
MediaRecorder.isTypeSupported('audio/wav');

最新的Chromium现在支持

推荐答案

PCM. 此处是参考铬中MediaRecorder的有效mime类型列表.

PCM is now supported in the latest Chromium. Here is a reference for the list of valid mime types for MediaRecorder in Chromium.

作为快照,以下是Google Chrome版本64.0.3282.167(官方内部版本)(64位)当前支持的版本:

As a snapshot, here is the ones currently supported in Google Chrome Version 64.0.3282.167 (Official Build) (64-bit):

MediaRecorder.isTypeSupported("video/webm")
MediaRecorder.isTypeSupported("video/webm;codecs=vp8")
MediaRecorder.isTypeSupported("video/webm;codecs=vp9")
MediaRecorder.isTypeSupported("video/webm;codecs=vp8.0")
MediaRecorder.isTypeSupported("video/webm;codecs=vp9.0")
MediaRecorder.isTypeSupported("video/webm;codecs=h264")
MediaRecorder.isTypeSupported("video/webm;codecs=H264")
MediaRecorder.isTypeSupported("video/webm;codecs=avc1")
MediaRecorder.isTypeSupported("video/webm;codecs=vp8,opus")
MediaRecorder.isTypeSupported("video/webm;codecs=vp8,pcm")
MediaRecorder.isTypeSupported("video/WEBM;codecs=VP8,OPUS")
MediaRecorder.isTypeSupported("video/webm;codecs=vp9,opus")
MediaRecorder.isTypeSupported("video/webm;codecs=vp9,pcm")
MediaRecorder.isTypeSupported("video/webm;codecs=vp8,vp9,opus")
MediaRecorder.isTypeSupported("video/webm;codecs=h264,opus")
MediaRecorder.isTypeSupported("video/webm;codecs=h264,vp9,opus")
MediaRecorder.isTypeSupported("video/x-matroska;codecs=avc1")
MediaRecorder.isTypeSupported("audio/webm")
MediaRecorder.isTypeSupported("audio/webm;codecs=opus")
MediaRecorder.isTypeSupported("audio/webm;codecs=pcm")

请注意,如果您正在运行Chromium,则需要使用proprietary_codecs支持它来构建它,以支持某些具有h264/avc1的更奇特的工具.

Note that if you are running Chromium, you need to have it built with proprietary_codecs support for some of the more exotic ones with h264/avc1 to work.

这篇关于WebM中的PCM支持以及Chrome的WebM实施的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆