视频点播教程

Wowza VOD 教程 从 MP4 文件到您网站上的播放器

本 Wowza VOD 教程展示如何将 MP4 文件转换为 HLS 链接和嵌入式播放器,有两种方式:在您自己运行的 Wowza Streaming Engine 服务器上,或者在 Primcast 视频库中,您只需上传文件即可。

两种方式都会给您同一种地址,因此适用于其中一种的播放器也适用于另一种。选择适合您的方式,按照编号步骤操作,您的视频就能在手机和电脑上播放。

HLS 播放地址VOD

http://your-server:1935/vod/mp4:sample.mp4/playlist.m3u8

your-server:1935
服务器的名称或 IP 地址,以及 Wowza 监听的端口。
vod
读取该文件的 VOD 应用程序。
mp4:sample.mp4
文件本身,前面有一个前缀,告诉服务器这是一个 MP4 文件。
playlist.m3u8
请求 HLS 格式。如需 MPEG-DASH,请改用 manifest.mpd。

提供 Wowza 视频点播的两种方式

无论哪种方式,要做的事情都一样:存储文件、响应请求该文件的播放器,并提供一个链接。区别在于由谁来维护服务器。

APrimcast 视频库

您上传,我们运行服务器

适合希望本周就能在网站上播放视频,且无需维护服务器补丁的情况。

  • 从浏览器上传,一次可传多个文件
  • 每个文件都有一个链接和一段嵌入代码
  • 一个指向您视频库自有服务器的链接,以及当 CDN 承载您的视频库时的一个 CDN 链接
  • 免费套餐即可开始使用,包含 1 GB 存储空间
按照视频库步骤操作

B您自己的 Wowza Streaming Engine

您在自有服务器上运行 Wowza

适合需要 Wowza 自有设置、模块或许可证,或者文件已经存放在该服务器上的情况。

  • 完全掌控 VOD 应用程序及其安全性
  • 使用您自己的域名、证书和播放器
  • 可在同一台机器上进行转码和添加直播频道
  • 我们可以提供带有授权、托管式 Wowza 的服务器
按照 Wowza 服务器步骤操作

准备好视频文件

两种方式在导入时都不会重新编码您的视频,因此您导出的文件就是观众收到的文件。请按照以下设置导出为 MP4,两种方式都能播放。

Wowza VOD 和 Primcast 视频库的文件设置
设置Primcast 视频库Wowza Streaming Engine
文件MP4,以 .mp4 或 .m4v 结尾此处示例使用 MP4
视频H.264 (Baseline, Main or High), 8-bit 4:2:0, up to 1920x1080 and 60 fpsH.264
音频AAC-LC,44.1 或 48 kHz,单声道或立体声,或者完全没有音频AAC 或 MP3
单个文件大小最高 100 GB,在您套餐的存储空间内受服务器磁盘空间限制

从编辑器导出或使用 FFmpeg?请选择 H.264 视频和 AAC 音频,并将帧尺寸保持在 1080p 或以下。如果您使用命令行,我们的 FFmpeg 流媒体教程提供了相关命令。

在您自己的 Streaming Engine 上设置 Wowza VOD

以下步骤使用 Wowza Streaming Engine Manager,即 Wowza 自带的 Web 控制台。您需要管理员登录权限,以及将文件复制到服务器的方式,例如 SFTP。

  1. 登录 Wowza Streaming Engine Manager,打开应用程序,添加一个类型为VOD 单服务器的应用程序。本页示例将其命名为 vod。
  2. 在应用程序的设置选项卡上,点击编辑并选择内容目录。默认是 Wowza 安装目录中的 content 文件夹,Wowza 自带的 sample.mp4 就存放在那里。
  3. 在播放类型下,开启播放器所需的格式。HLS 是首选:Safari、iPhone 和 iPad 可直接播放,而 hls.js 等浏览器播放器可在其他所有环境中播放。如果播放器需要,再添加 MPEG-DASH。
  4. 测试期间,将播放安全设置为无客户端限制。保存,然后在 Manager 提示时重启应用程序。
  5. 将您的 MP4 文件复制到内容目录中。
  6. 点击测试播放,输入带前缀的文件名,例如 mp4:myvideo.mp4,然后复制所需格式的地址。
一个文件的播放地址
HLS http://your-server:1935/vod/mp4:myvideo.mp4/playlist.m3u8
MPEG-DASH http://your-server:1935/vod/mp4:myvideo.mp4/manifest.mpd
RTSP rtsp://your-server:1935/vod/mp4:myvideo.mp4
RTMP rtmp://your-server:1935/vod stream: mp4:myvideo.mp4

通过 https 提供的网站无法播放 http 地址。在将播放器嵌入网站之前,请为 Wowza 服务器配置 TLS 证书,并使用地址的 https 形式。播放器正常工作后,再重新开启播放安全。

将视频上传到 Primcast 媒体库

使用视频点播套餐,无需 FTP 客户端,也无需搭建服务器。您只需在控制面板中上传,文件就绪后复制链接即可。

  1. 开通视频点播套餐。免费套餐每月提供 1 GB 存储空间和 25 GB 观看流量,足以试用几个短视频。
  2. 登录控制面板,打开您的视频点播账户。其视频卡片会显示在 VOD 标签页上。
  3. 点击上传视频,选择一个或多个 MP4 文件。每次上传都会显示速度和剩余时间,您可以暂停,稍后再继续。
  4. 如果连接中断或您关闭了标签页,请回来重新选择同一个文件。上传会从已接收的部分继续。
  5. 上传结束后,文件会显示检查中,我们会确认它是否符合步骤 02 中的设置。随后会显示就绪,或显示已拒绝并附上原因,让您知道导出时需要修改什么。

存储空间按媒体库当前内容计算。删除不再需要的文件后,其空间会立即释放。

在您的网站上嵌入视频播放器

每个就绪的文件都有预览、复制 CDN 链接、复制服务器链接和嵌入按钮。如果您已有播放器,可使用链接;如果您希望获得为您定制的播放器,可使用嵌入代码。如果文件只显示一个复制链接按钮,那就是它的服务器链接。

CDN复制 CDN 链接

从离每位观众最近的服务器播放

大多数网站的最佳选择。不同国家的观众都能从离自己最近的服务器获取视频,传输距离更短。

服务器复制服务器链接

从媒体库自己的服务器播放

当播放器或应用需要始终与一个地址通信时使用。两种链接都是 https HLS 地址,构建方式与步骤 03 中的 Wowza 地址相同。

  1. 点击嵌入,选择视频的播放来源:CDN 或您的服务器。
  2. 点击复制嵌入代码,将其粘贴到页面中视频应出现的位置。在 WordPress 中,请使用自定义 HTML 区块。
  3. 发布页面,然后在手机和电脑上打开。播放器保持 16:9 比例,并适应您所给空间的宽度。

嵌入代码是标准的 HTML5 视频播放器。Safari 和 iPhone 可直接播放 HLS 链接,其他浏览器会加载免费的 hls.js 播放器来实现播放。它适用于 https 页面,且不显示广告。

Wowza 点播问题解答

什么是 Wowza 点播?

Wowza 点播是由 Wowza Streaming Engine 提供的视频点播服务:文件存储在服务器上,每位观众可以随时开始播放。服务器会根据播放器的请求将文件切成小片段,因此观众可以立即开始观看并快进,而无需下载整个视频。

Wowza URL 中的 mp4: 是什么意思?

它告诉服务器接下来是什么类型的文件。在 /vod/mp4:myvideo.mp4/playlist.m3u8 中,vod 是应用名称,mp4:myvideo.mp4 是带前缀的文件,playlist.m3u8 请求 HLS 格式。如果省略前缀,地址通常会失效。

Wowza 点播可以使用哪些视频格式?

使用带有 H.264 视频和 AAC 音频的 MP4 文件。Wowza 也接受 MP4 中的 MP3 音频。Primcast 视频库支持 .mp4 和 .m4v 文件,视频编码为 H.264,最高 1080p 60 fps,音频为 AAC-LC,如果文件不符合要求,它会明确告诉你需要修改什么。

我还能通过 FTP 上传视频吗?

在你自己的 Wowza 服务器上可以:使用 SFTP 或 FTP 将文件复制到应用的内容文件夹中。Primcast 视频库则改为在控制面板中上传,这样处理大文件效果更好,因为中断的上传可以从中断处继续。

单个视频最大可以有多大?

在 Primcast 视频库中,单个文件最大可达 100 GB,只要不超过你套餐的存储空间。在你自己的 Wowza 服务器上,唯一的限制是磁盘空间。

我的视频会被重新编码或损失画质吗?

不会。文件会按原样检查和存储,观众看到的正是你导出的内容。这就是第 02 步中的导出设置很重要的原因。

视频能在 iPhone、Android 和智能电视上播放吗?

可以。链接采用 HLS 格式,iPhone、iPad 和 Safari 可以直接播放,Chrome、Edge、Firefox 和 Android 浏览器则通过嵌入代码中的播放器播放。付费点播套餐还包含你自己的 Samsung 和 LG 电视应用。

有没有免费试用 Wowza 视频点播的方式?

有。Primcast 视频库在我们这边运行 Wowza Streaming Engine,免费点播套餐每月提供 1 GB 存储空间和 25 GB 观看流量,上传、链接和嵌入代码与付费套餐相同。当你的视频库增长时,可以升级套餐。

如果视频无法播放,谁能帮助我?

打开本页面的聊天功能。我们的 AI 助手几秒内即可回复,并能检查你的账户和视频库,你随时可以要求转接人工客服。

今天就上线你的第一个视频

选择一个视频点播套餐,上传一个 MP4 文件,粘贴一段嵌入代码。过程中有问题?聊天功能随时开放。

查看视频点播套餐