使用HTML5播放MKV时没有声音

10

我正在尝试使用HTML5播放.MKV文件。视频正常工作,但没有声音,我无法将视频静音取消。

<video src="video.mkv" type='video/x-matroska' codecs='theora, vorbis'></video>

我使用的是 Chrome 24。

你是否添加了mkv的MIME类型? - Kyle Needham
MKV只是一个容器,它可以包含任何类型的音频和视频流。文件中有什么类型的音频流? - gen_Eric
是的,我已经将mkv文件类型添加到.htaccess文件中。 音频类型为AC-3,视频类型为AVC。但即使使用<video controls="controls"><source src='video.mkv' type='video/x-matroska' codecs='avc, a_ac3'></video>也无法正常工作。 - user2092799
可能是 Html 5 video tag and codecs problem 的重复问题。 - Alexandre Aimbiré
2个回答

3
这是因为使用了音频编解码器。Chrome可能不支持它。除了找出它正在使用的音频编解码器并更改它或获取浏览器扩展程序以支持它,我不知道如何修复它。我会让您将视频转换为不同的格式,如MP4 / OGG。
<video width="500px" controls>
  <source src="yourvideo.mp4" type="video/mp4">
  <source src="yourvideo.ogg" type="video/ogg">
  Your browser does not support HTML video.
</video>

你可以使用VLC网页插件。需要进行一些配置步骤才能使其正常工作。
阅读更多关于https://wiki.videolan.org/Documentation:WebPlugin#Input_object的信息。
<embed id="divxplayer" type="video/divx" width="1024" height="768" 
src ="path_to_file" autoPlay=\"true\" 
pluginspage=\"http://go.divx.com/plugin/download/\"></embed>

还有一个与此相关的问题:如何在Web浏览器中播放MKV视频


1

你应该将它转换为这些格式:MP4、WebM 或 Ogg。 我认为,MP4 是最好的选择,因为它可以压缩(大小较小/加载速度快)。 可以尝试使用转换程序,例如“xilisoft 视频转换器”或任何在线音频转换器。 以下是代码:

<!DOCTYPE html> 
<html> 
<body> 

<video width="400" controls>
  <source src="yourfile.mp4" type="video/mp4">
  <source src="yourfile.ogg" type="video/ogg">
  Your browser does not support HTML video.
</video>
    
</body> 
</html>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接