退出代码
本节列出 mpv 的退出代码。
正常退出
成功退出
bash
# 成功退出
exit code: 0含义:
- 播放正常结束
- 用户正常退出
- 无错误发生
错误退出
一般错误
bash
# 一般错误
exit code: 1含义:
- 发生未知错误
- 播放失败
参数错误
bash
# 参数错误
exit code: 2含义:
- 命令行参数错误
- 无效的选项
文件错误
bash
# 文件错误
exit code: 3含义:
- 文件不存在
- 文件无法读取
- 文件格式不支持
播放错误
解码错误
bash
# 解码错误
exit code: 4含义:
- 视频解码失败
- 音频解码失败
- 编解码器不支持
输出错误
bash
# 输出错误
exit code: 5含义:
- 视频输出失败
- 音频输出失败
- 输出设备不可用
网络错误
连接错误
bash
# 连接错误
exit code: 6含义:
- 网络连接失败
- 连接超时
- 服务器不可用
协议错误
bash
# 协议错误
exit code: 7含义:
- 协议不支持
- 协议错误
- 认证失败
用户操作
用户退出
bash
# 用户退出
exit code: 0含义:
- 用户按
q退出 - 用户关闭窗口
- 用户中断播放
用户取消
bash
# 用户取消
exit code: 0含义:
- 用户取消操作
- 用户中断播放
脚本错误
脚本错误
bash
# 脚本错误
exit code: 8含义:
- Lua 脚本错误
- JavaScript 脚本错误
- 脚本执行失败
系统错误
内存错误
bash
# 内存错误
exit code: 9含义:
- 内存不足
- 内存分配失败
系统错误
bash
# 系统错误
exit code: 10含义:
- 系统调用失败
- 权限不足
- 资源不可用
退出代码调试
查看退出代码
bash
# 查看退出代码
mpv video.mp4
echo $?测试退出代码
bash
# 测试退出代码
mpv video.mp4; echo "Exit code: $?"退出代码处理
脚本处理
bash
# Bash 脚本处理
#!/bin/bash
mpv video.mp4
if [ $? -eq 0 ]; then
echo "播放成功"
else
echo "播放失败,退出代码: $?"
fi批处理处理
batch
@echo off
mpv video.mp4
if %errorlevel% equ 0 (
echo 播放成功
) else (
echo 播放失败,退出代码: %errorlevel%
)下一步
- 文件路径 - 默认文件路径
- Windows 文件 - Windows 特定文件
- macOS 文件 - macOS 特定文件