23.3k star,推荐一款好用的工具,极简的播放器,mpv

简介: 【8月更文挑战第17天】

1 mpv简介

MPV 是命令行的免费(如自由)媒体播放器。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。

极简的播放器,简单到什么程度呢?可以将屏幕上所有的按键通过配置去掉,从而只留下一个播放屏幕。同时也是一个自定义化程度很高的播放器,支持lua或者js脚本。

但说实在的,一些更高级的功能,对于新手来讲,属实不好入门,64页的说明书,只会让你头更大,但是万能的网友怎么会让你失望,你可以直接去下,mpv-lazy,使用别人已经加好的配置和脚本。
让你有更极致的体验。

2 mpv安装

直接访问如下地址就好,mpv是一个跨平台的软件,支持多种终端

https://mpv.io/installation/

image.png

源码可以去如下地址访问:

https://github.com/mpv-player/mpv

3 推荐你使用mpv的原因

无广、简单、开源、强大

mpv的主要特点包括:

  • 支持大多数音视频格式:mpv内置了多种解码器,可以播放常见的音视频文件。

  • 跨平台:mpv可运行在Linux、Windows、macOS等主流系统。

  • 强大的自定义性:mpv提供了许多自定义选项和脚本接口,用户可以自由定制播放体验。

  • 轻量高效:mpv硬件资源占用较低,优化良好,能流畅播放高分辨率视频。

  • 命令行界面:mpv提供简单强大的命令行操作方式。

  • 支持Youtube等站点:mpv可以直接解析和播放Youtube等视频站点。

  • 丰富的快捷键:可使用快捷键控制播放、调整设置等。

mpv由于上述特点,在Linux上尤其受欢迎,被许多发行版预装。它也经常被用于搭建媒体中心。总体来说,mpv是一个非常出色的开源视频播放器。

4 mpv一些常用的快捷键

这里介绍一些mpv播放器中比较常用的快捷键:

空间键 - 暂停/继续播放

左/右方向键 - 前后10秒

上/下方向键 - 音量调节

Page Down/Page Up - 上/下一章

Home/End - 跳到视频开始/结束

f - 全屏切换

z - 显示/隐藏控制栏

j/k - 前后切换字幕轨

1/2 - 减速/加速播放

[ / ] - 前后一帧

{ / } - 前后10帧

q - 停止播放并退出

/和? - 向前/向后搜索

d - 显示码流信息

o - 轮换播放顺序

这些是mpv中一些常用的快捷键,可以改善观影体验。mpv还允许用户自定义快捷键,非常方便。掌握这些快捷键可以提高使用mpv的效率。

image.png

相关文章
|
数据采集 开发工具 图形学
Android平台实现Unity3D下RTMP推送
像Unity3D下的RTMP或RTSP播放器一样,好多开发者苦于在Unity环境下,如何高效率低延迟的把数据采集并编码实时推送到流媒体服务器,实现Unity场景下的低延迟推拉流方案。
157 0
|
2月前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
43 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
2月前
|
Linux Shell Android开发
40K+Star的开源免费美化命令行工具
40K+Star的开源免费美化命令行工具
|
4月前
|
编解码 Linux iOS开发
FFmpeg开发笔记(二十三)使用OBS Studio开启RTMP直播推流
OBS(Open Broadcaster Software)是一款开源、跨平台的直播和和Linux。官网为<https://obsproject.com/>。要使用OBS进行直播,需执行四步:1) 下载并安装OBS Studio(<https://obsproject.com/download>),2) 启动流媒体服务器如MediaMTX,生成RTMP推流地址,3) 打开OBS Studio,设置直播服务为自定义RTMP服务器(127.0.0.1:1935/stream),调整视频分辨率,4) 添加视频来源并开始直播。同时,通过FFmpeg的拉流程序验证直播功能正常。
116 4
FFmpeg开发笔记(二十三)使用OBS Studio开启RTMP直播推流
|
4月前
|
Web App开发 移动开发 编解码
FFmpeg开发笔记(三十二)利用RTMP协议构建电脑与手机的直播Demo
本文讨论了实时数据传输在互联网中的重要性,如即时通讯和在线直播。一对一通信通常使用WebRTC技术,但一对多直播需要流媒体服务器和特定协议,如RTSP、RTMP、SRT或RIST。RTMP由于其稳定性和早期普及,成为国内直播的主流。文章通过实例演示了如何使用OBS Studio和RTMP Streamer进行RTMP推流,并对比了不同流媒体传输协议的优缺点。推荐了两本关于FFmpeg和Android开发的书籍以供深入学习。
60 0
FFmpeg开发笔记(三十二)利用RTMP协议构建电脑与手机的直播Demo
|
4月前
|
iOS开发
技术好文:xcode动态图,ios实现动态图,iosgif,暂停和继续播放
技术好文:xcode动态图,ios实现动态图,iosgif,暂停和继续播放
38 1
|
5月前
|
Python
小项目 | 基于 Pygame 自制一个背景优美的 MP3 播放器
小项目 | 基于 Pygame 自制一个背景优美的 MP3 播放器
小项目 | 基于 Pygame 自制一个背景优美的 MP3 播放器
|
5月前
|
JSON 安全 Java
Star 28.2k!这个开源库真是好用
阅读Hutool的源码是深入理解其工作原理的有效方式。通过阅读源码,你可以学习到Hutool的实现细节,了解其内部的逻辑和设计模式。这对于提高自己的编程技能和理解Hutool的精髓非常有帮助。由于分析源码需要更大的文章篇幅,后续有时间,V 哥再单独写一篇文章来解释这些好用工具类的源码分析。
|
开发工具 C# 图形学
Windows平台下如何实现Unity3D下的RTMP推送
好多开发者苦于很难在unity3d下实现RTMP直播推送,本次以大牛直播SDK(Github)的Windows平台RTMP推送模块(以推摄像头为例,如需推屏幕数据,设置相关参数即可)为例,介绍下unity3d的RTMP推送集成。