支持wmv、mpg、mov、avi格式的网页视频播放代码

本文介绍了在金网奖项目中遇到的网页视频播放问题及解决方案,包括使用ckplayer和Window Media Play播放器处理不同格式视频的方法。作者分享了适用代码并讨论了其在国内搜索资源时遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这2天一直在整金网奖的相关项目,比较头大的就是网页视频播放了,需要考虑各种不同格式的视频,然后找相应的视频播放器。

这次使用了2种方法对这些视频进行处理:

1、使用ckplayer网页视频播放器

ckplayer可以说是非常好用的网页视频播放器了,代码部署简单,配置容易,但遗憾的是支持的视频格式不是很多,仅支持flv、f4v、mp4等格式。

2、使用window media play网页播放器

对于这个视频播放器,大家应该不陌生,是window系统自带的播放器,个人非常讨厌这个东东,虽然是系统自带的,但基本没怎么用过。

下面是使用widow media play网页播放器播放wmv、mpg、mov、avi等格式视频的代码:

<!DOCTYPE HTML>
<html>
 <head>
  <title> 测试视频播放</title>
  <meta charset="utf-8">
 </head>
 <body>
  <object id="MediaPlayer" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="800" height="600" standby="Loading Windows Media Player components…" type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">
    <param name="FileName" value="test.avi">
    <param name="AutoStart" value="true">
    <param name="ShowControls" value="true">
    <param name="BufferingTime" value="2">
    <param name="ShowStatusBar" value="true">
    <param name="AutoSize" value="true">
    <param name="InvokeURLs" value="false">
    <param name="AnimationatStart" value="1">
    <param name="TransparentatStart" value="1">
    <param name="Loop" value="1">
    <embed type="application/x-mplayer2" src="test.avi" name="MediaPlayer" autostart="1" showstatusbar="1" showdisplay="1" showcontrols="1" loop="0" videoborder3d="0" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" width="800" height="600"></embed>
  </object>

 </body>
</html>

为了能播放wmv、mpg、avi格式视频,可把我折腾坏了,在谷歌上搜索了一通,找到的代码都没法用,最后只能去那些英文网站,一下就找到了这个可以使用的了。从这可以看出国内很多网站的、很多人都是只会简单的copy、paste,都不检查一下是否可以使用,要是通过度娘进行搜索肯定会找到更多的垃圾信息。

对于以上代码,本人已经测试能用,并在项目中使用了,至于其中的参数设置这里不过多说明,看看参数名称就应该知道是什么意思了。

<think>好的,我现在需要帮助用户解决在电脑上播放MOV格式视频的问题。用户提到他们遇到了无法播放的情况,可能和编解码器或播放支持有关。根据提供的引用内容,有几个可能的解决方案,我需要逐一分析。 首先,引用[1]提到使用QuickTime转码MOV视频来解决播放问题。这可能是因为某些MOV文件带有Alpha通道,而默认的播放器可能不支持这种编码方式。所以安装QuickTime或使用它转码可能有效。 然后,引用[2]指出Unity在Windows上使用Microsoft Media Foundation解码,而Media Foundation支持格式有限。如果用户是在某个应用程序(比如游戏或Unity应用)中遇到问题,可能需要检查视频是否符合支持格式,或者考虑转换视频格式。 引用[3]是关于使用FFmpeg将RTSP流转码为RTMP,这可能不直接相关,但FFmpeg本身是一个强大的转码工具,可以用来转换MOV文件的格式,解决兼容性问题。 引用[4]提到群晖系统通过安装FFmpeg来支持更多视频格式。这说明FFmpeg在解决格式支持问题时非常有用,可能在普通电脑上安装FFmpeg或相关编解码包也能解决问题。 接下来,我需要综合这些信息,整理出可行的步骤。可能的解决方案包括:安装合适的播放器(如VLC、QuickTime)、安装编解码器包、使用转码工具(如HandBrake、FFmpeg)、检查视频编码格式,或者转换视频格式。同时,要注意用户的具体使用场景,比如是否在特定软件中播放,可能需要不同的处理方式。 另外,需要确保建议的步骤清晰易懂,适合普通用户操作。例如,安装VLC比较简单,而使用FFmpeg可能需要命令行操作,对部分用户来说可能较复杂,所以推荐使用图形界面工具如HandBrake。 最后,生成相关问题时要围绕MOV播放问题,可能涉及其他格式支持、编解码器安装、转码工具比较等。</think>### 如何在电脑上播放 MOV 格式视频的解决方案 MOV 格式是 Apple 开发的常见视频容器格式,但在部分电脑上可能因编解码器缺失、播放器兼容性或视频编码特殊(如带透明通道)导致无法播放。以下是分步解决方案: --- #### **方法 1:安装通用播放器** 1. **使用 VLC 播放器** VLC 支持绝大多数视频格式(包括 MOV),且内置了丰富的解码器。 - 下载地址:[VLC 官网](https://www.videolan.org/vlc/) - 优势:免费、开源,支持透明通道视频播放[^1]。 2. **安装 QuickTime Player(仅限简单场景)** MOV 是 Apple 原生格式,QuickTime Player 可直接播放,但需注意: - Windows 版 QuickTime 已停止维护,可能存在安全风险或兼容性问题[^1]。 - 适用于播放普通 MOV 文件,但带透明通道的 MOV 可能需要转码(见方法3)。 --- #### **方法 2:安装编解码器包** 若需继续使用系统默认播放器(如 Windows 媒体播放器): 1. **安装 K-Lite Codec Pack** - 包含常用解码器,可增强系统对 MOV、H.265 等格式支持[^2]。 - 下载地址:[K-Lite 官网](https://codecguide.com/) --- #### **方法 3:转码为兼容格式** 若视频编码特殊(如带透明通道或使用 HEVC/H.265): 1. **使用 FFmpeg 转码** 通过命令行将 MOV 转为 MP4(H.264 编码): ```bash ffmpeg -i input.mov -vcodec h264 -acodec aac output.mp4 ``` - 若需保留透明通道,添加 `-vf "format=yuva420p"` 参数[^3]。 2. **使用 HandBrake(图形化工具)** - 免费开源,支持批量转码,适合非技术用户。 - 下载地址:[HandBrake 官网](https://handbrake.fr/) --- #### **方法 4:检查系统解码支持** - **Windows 平台**: - 确认已安装 HEVC 解码扩展(Microsoft Store 搜索“HEVC 视频扩展”)。 - 对于 Unity 等应用程序,需检查是否依赖 Media Foundation 的解码能力。 - **macOS 平台**: - 原生支持 MOV 格式,若遇问题可尝试用 iMovie 或 Final Cut Pro 重新导出。 --- #### **特殊场景解决方案** - **带透明通道的 MOV 视频**: 使用 QuickTime 重新转码为“动画”编解码器(ProRes 4444)或转换为 PNG 序列。 - **群晖 NAS 播放问题**: 安装 FFmpeg 套件并更新 Video Station 的转码配置[^4]。 ---
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值