migu_video:在本地部署咪咕视频服务

简介

咪咕视频 是中国移动旗下全资子公司推出的在线视频服务平台。咪咕视频提供了丰富的视频内容,包括电影、电视剧、综艺节目、动画、纪录片等。用户可以通过该平台观看各种类型的视频节目。

什么是 migu_video ?

migu_video 是一个开源项目,它允许你通过 Docker 在本地快速部署一个咪咕视频服务,从而获取稳定、高质量的 IPTV 直播源。对于喜爱折腾家庭影音系统的用户来说,这是一个不可多得的利器,可以轻松实现稳定流畅的电视直播观看体验。

主要特点

  • 一键部署:一条命令即可快速启动服务
  • 稳定高清:直接从咪咕视频获取直播源,保障了线路的稳定性和画质
  • 使用简单:启动后即可获得 M3U 直播源地址
  • 跨平台兼容:可运行在任何支持 Docker 的系统上(如群晖、威联通、Linux 服务器等)
  • 完全免费:项目开源免费,但仅供学习交流使用

应用场景

  • 在软路由、NAS 或个人服务器上搭建家庭 IPTV 中心
  • KODITiviMatePotPlayerIPTV 播放器提供稳定直播源
  • 替代不稳定的公开直播源,提升观看体验

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 migu_video ,选择第一个 develop767/migu_video,版本选择 latest

网络

勾选 使用与 Docker Host 相同的网络

环境

变量名 默认值 类型 介绍
muserId string 用户 id ,可在网页端登录获取
mtoken string 用户 token,可在网页端登录获取
mport 1234 number 服务本地启动端口
mhost http://localhost:1234 string 访问地址,用你的设备 IP 和端口,用于节目和 epg 地址生成
mrateType 3 number 画质
2:标清
3:高清
4:蓝光(需要登录且有 VIP)

如果你不是咪咕的 VIP,只要设置 mpostmhost 即可

  • mport:本地端口不冲突就行,不确定的话可以用命令 netstat -tunlp | grep 端口号 查一下
  • mhost:访问地址(用你的设备 IP 和端口),其中 192.168.0.197 为老苏群晖主机的 IP

虽然不能播放蓝光内容,但 720P 高清是没问题的

要获取 muserIdmtoken ,可以参考后面的章节

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
# 运行容器
docker run -d \
--restart=always \
--name migu_video \
--network host \
-e mport=3566 \
-e mhost="http://192.168.0.197:3566" \
develop767/migu_video

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
version: '3'

services:
migu_video:
image: develop767/migu_video
container_name: migu_video
restart: always
network_mode: host
environment:
- mport=3566
- mhost=http://192.168.0.197:3566

然后通过 SSH 登录到您的群晖,执行下面的命令:

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 migutv
mkdir -p /volume1/docker/migutv

# 进入 migutv 目录
cd /volume1/docker/migutv

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

服务成功运行后,你就可以通过以下地址在 IPTV 播放器中进行设置了:

  • 直播源地址 (M3U):http://群晖IP:3566

注意:

  1. 请将 <群晖IP> 替换为你部署 Docker 容器的主机的实际 IP 地址
  2. 根据项目说明,该服务需要在中国大陆地区的 IP 环境下才能正常使用
  3. 项目仅供学习交流,请尊重版权,在下载后 24 小时内删除

获取咪咕账号 ID 和 Token

老苏没有咪咕的 VIP 账号,无法从效果上进行验证,这里只是记录过程;

  1. 登录咪咕视频

    • 打开咪咕视频官网:https://www.miguvideo.com
    • 使用你的账号登录
  2. 打开浏览器的开发者工具

    • 按 F12 或右键 → 检查
    • 切换到 Application 标签
  3. 查找信息

    • 在 Cookies 中找到 UserInfo
    • | 前是 userId| 后是 userToken
      • userId → 你的账号 ID
      • userToken → 你的 Token
  4. 复制信息

    • 将 userId 和 userToken 复制出来
    • 用于 Docker 脚本中的环境变量
1
2
-e muserId=你的userId
-e mtoken=你的userToken

  1. 注意事项
    • Token 有时会过期,需重新获取
    • Token 保密,不要泄露
    • 如果使用 VIP 画质(蓝光),必须填账号信息,否则只能播放部分内容

参考文档

develop202/migu_video
地址:https://github.com/develop202/migu_video