1.IINA - 一个现代的播播放 macOS 视频播放器
2.mpv播放器常用脚本
3.迅雷看看播放器的播放列表的内容如何复制?
4.Simpletv(电视网络播放器)v0.5.0b08绿色中文版
5.使用 MPV 播放器学习语言
IINA - 一个现代的 macOS 视频播放器
(更新:0.0.2 已经发布,修复了大量 bug 也新增了很多功能。放器请看: 知乎专栏)
(另请注意: 关于最近 Mac AppStore 上出现的源码 IINA 复制品)
作为一个 Mac 用户,或许你和我一样感到过疑惑:为什么这样一个拥有众多高质量软件的器源平台,竟没有一个强大而优雅的码下视频播放器。
说起 macOS 上的播播放macd好看的源码视频播放器,大多数人会举出 QuickTime、放器VLC、源码MPlayerX 等名字,器源然而他们的码下缺点也显而易见:QuickTime 支持的格式太少;VLC 界面不美观,也时常卡顿;MPlayerX 基于稍稍过时的播播放 mplayer,不再有大幅更新,放器而且界面......不是源码那么 Mac。
在这个问题中,器源有人推荐过了 mpv。码下mpv 是 mplayer 系唯一活跃开发的分支,也是当前跨平台功能最强大的播放软件之一。两年前的我也是从这个问题才了解到 mpv,当即装上测试,对它的解码能力和强大配置选项有了很深的印象。但即使作为程序员的我,也用不惯它的命令行界面:一个媒体类软件,怎能没有一个好用好看的 UI 呢?
所以今年暑假,我突然冒出「做一个现代的 macOS 视频播放器」的想法。我经常想出个点子做一两天之后坑掉,但是幸运的是,对于这个项目,虽然中间由于自己懒和课程太忙暂停了好一阵,我还是阅读jdk源码 书籍坚持下来了。
Project IINA,是一个基于 mpv、契合 macOS 设计风格、力求做到最佳用户体验、轻便且功能强大的视频播放器项目。
解码和播放
IINA 以 mpv 为播放核心,所以享受到了 mpv 解码和图像方面的所有优点。与 MPlayerX 使用的 slave mode 不同,IINA 使用了 libmpv 的 C API,来提供更加稳定快速的渲染和控制。此外,它使用原始屏幕分辨率渲染,所以比起其他一些播放器画质有显著提高。
(IINA 与 MPlayerX 同分辨率下的字幕渲染对比)
用户界面
不多说,先上截图:
当前 macOS 的毛玻璃效果可以选择材质,所以标题栏和播放控制有四种主题可选:Dark(截图中的主题)、Ultra Dark、Light 和 Medium Light。
语言方面,开发(和截图中)语言为英文,但目前几乎所有界面都有简体中文支持。
快速设置
或许你试过在其他播放器中,调整音频延迟等选项时,需要不断点击菜单项来一次又一次地加减音频延迟的数值;或者在选择音轨字幕时,展开好几层菜单来找到需要的那一个。当然,IINA 提供了和其他播放器一样,甚至更丰富的片图效果源码菜单项,它也提供了一个快速设置界面,涵盖了所有常用的视频、音频和字幕选项,并使用了各种可交互的控件来大大加快更改各种播放设置的效率。
(视频设置)
(音频设置)
(字幕设置)
这些界面只需一个快捷键即可调出。传统的菜单项设置也全部保留,方便有任何需求的用户。
甚至对于画面剪切(用途有去黑边等),除去快速设置中的按常用长宽比剪切,它甚至提供了一个全交互式的剪切界面(此界面将来可扩展至更多设置):
播放列表和章节
IINA 支持简易的播放列表(更多功能稍后添加)。对于分章节的视频,它更是可以把内容及起始时间一目了然地列出:
(播放列表)
(章节)
点击即可跳转至相应视频或者时间。
丰富的设置项
IINA 希望能迎合尽可能多用户的喜好。在开发过程中,遇到和身边人不同的操作习惯,我会把它们作为可选的设置项加入偏好设置。
比如,播放按钮两边的左右箭头,可以选择调整速度(类似QuickTime)、上一个/下一个媒体(MPlayerX)或是前进/后退;又如鼠标在播放界面单击和双击,都可以有可选的相应动作。
我也尽量满足一些「强迫症」用户的偏好,所以在拖动播放控制时,可以吸附窗口中心;又如在根据视频大小调整窗口大小时,可以选择根据 Retina 屏物理分辨率还是逻辑分辨率。
对于快捷键,IINA 保留了整个 mpv 的 input.conf 系统,以做到与原来 mpv 用户的普元查找源码最大兼容。但是,用户可以有多个快捷键配置文件,并在 GUI 中切换和编辑他们(暂时可以做到快捷键配置的管理和录制新快捷键,但对应命令需要自行输入;此问题会尽快解决)。
欲查看所有设置项的截图,请访问 IINA 的网站(链接在文章底部)。
MPV 的配置文件和脚本系统
当然,IINA 支持 mpv 强大的配置文件和 lua 脚本系统。对于现有的 mpv 用户,只需要打上一个勾,IINA 就会自动使用原有的全部配置(并覆盖偏好设置中的相关项),从而几乎无缝切换到一个同样内核但有强大界面的新播放器。
目前 IINA 也支持 mpv 的日志功能(Debug 用),以及使用 mpv 自己的 osd。
当然,对于不熟悉 mpv 的用户,这些选项平时会被禁用,不会有任何影响。
面向现代 macOS
现有的播放器有很多都含有不少冗余部分,如 MPlayerX,含有很多用于兼容 .6 的代码,而如今几乎没有人在使用此版本。IINA 仅面向现代 macOS,支持 macOS .+,推荐使用 macOS .。
免费,开源,期待你的软件比赛获奖源码参与
IINA 由纯 Swift 写成,并在 github 上使用 GPLv3 开源。IINA 不管现在还是将来,都将免费。
如果你对这个项目感兴趣,可以用各种方式给我反馈:
Alpha 1
目前 IINA 已经推出了第一个版本 v0.0.1。不过由于我的经验不足,我相信此版本仍有很多待解决的问题。如果你发现了问题,甚至软件根本不能打开,请在 github 上提出 issue 或者通过邮件/私信等方式联系我。
下载地址等请参见网站(已加入百度云链接),或 github 上的 release。
Github: lhc/iina
网站: Project IINA - 现代的 macOS 视频播放器
更新:如果你对它有建议并想跟进测试,请加入 QQ 群 。谢谢支持( ´ ▽ ` )ノ
mpv播放器常用脚本
mpv是一款轻量、兼容性好、播放性能优秀的自由开源跨平台媒体播放器。其简洁的界面和强大的功能使其成为众多用户的选择。除了丰富的命令行选项,外置脚本是补充和增强mpv功能的重要手段。以下是几个常用lua脚本的简单介绍。
脚本1:autoload
功能:自动载入当前播放媒体文件所在目录下的所有同类型媒体文件,依名称排序。
链接:github.com/mpv-player/m...
脚本2:osd-bar
功能:使osd-bar始终显示(进度条兼色彩调整条)。
链接:github.com//MP...
通过调整mpv.conf设置,下载并放置好脚本后,重新打开mpv,底部将出现常驻进度条。在全屏模式下,进度条会自动隐藏。
脚本3:thumbfast
功能:生成预览图。
链接:github.com/po5/thumbfas...
脚本实现了一个额外的mpv程序,无需等待生成略缩图。下载并放置好脚本后,使用内置osc脚本,可以避免多程序运行带来的内存占用问题。
脚本4:pressaction
功能:实现长按动作,如倍速播放。脚本可自定义实现长按倍速,例如将空格键设置为长按3倍速。
链接:github.com/Natural-Harm...
脚本5:playlistmanager
功能:播放列表增强功能。
链接:github.com/jonniek/mpv-...
mpv原始播放列表功能有限,而此脚本添加了如翻页、播放、删除和调整播放列表位置等功能。
脚本6:webm
功能:提供视频/音频/gif剪辑导出功能。
链接:github.com/ekisu/mpv-we...
使用该脚本可实现c裁剪画面、设置开始结束时间、预览、编码导出等功能。脚本的启动快捷键可自定义。
脚本7:stats.lua汉化版
功能:显示当前播放文件的相关信息与统计数据。
链接:无特定链接,需要在mpv.conf禁用内置脚本后,将汉化版stats.lua置于mpv\portable_config\scripts文件夹。
脚本8:外置OSC
功能:替换mpv内置的OSC,提供外观、风格或实现其他功能。
非特定链接,推荐支持thumbfast的脚本。
脚本9:recent
功能:显示最近播放的文件,并直接在脚本中打开。
链接:github.com/hacel/recent
脚本:file-browser
功能:提供文件夹切换、文件浏览选择播放、添加到列表等功能。
链接:GitHub - CogentRedTester/mpv-file-browser: A simple no-dependency file browser for mpv player
与playlistmanager相比,功能更为强大,但自定义也更复杂。推荐将其作为playlistmanager的补充。
脚本下载及使用说明链接:pan.baidu.com/s/1Xuoni0... 提取码: sxpk 或 wwul.lanzoue.com/bhp... 密码:mpvio
迅雷看看播放器的播放列表的内容如何复制?
尊敬的迅雷用户,您好:
迅雷看看播放器播放列表文件: default.lua
路径查找:
xp系统C:\Documents and Settings\All Users\Application Data\Thunder Network\XMP4\ProgramData\Playlists
win7系统:
C:\Users\Public\Thunder Network\XMP4\ProgramData\Playlists
找到default.lua 这个文件,复制出来(复制出来的时候务必保证迅雷看看播放器退出了),然后在其他电脑上面在把这个文件放上去即可。
更多疑问,欢迎您向迅雷网络平台提问。
Simpletv(电视网络播放器)v0.5.0b绿色中文版
Simpletv是一款来自的新型高清视频播放软件,备受好评. 它为用户提供了终极的观赏享受. 支持遥控数字定位频道、EPG电子节目表显示、画中画、节目运行后最后播放频道的自动播放. 切换频道时,不会有干扰. 有了它高清网络播放器下载个,你可以在电脑前观看世界各地的网络直播. 此外高清网络播放器下载个,它还允许您创建播放列表并添加新频道,以方便观看来自世界各地的电视频道
本网站为用户提供免费安装的中文版simpletv高清播放器. 此外,官方网站不会更新,并会根据自己的需要提供原多语种版本,包括简体中文. 需要的用户请下载体验
功能特点
一. 非常灵活和可定制的界面(只需单击即可切换频道、自定义热键等)
2. 能够播放和录制RTMP流(librtmp支持)
三. PIP和多PIP(CNTR+P或菜单→频道→多PIP)
四. 可下载的节目指南和日程记录
5个. 能够编辑播放器本身的频道/文件列表(移动、删除、创建等)
6. 组织频道的各种方法(创建组、收藏频道、按名称搜索、高级筛选)
7号. 支持Lua脚本(加载通道、回放时处理通道地址等)
8个. 搜索多播频道
9号. 同时录制多达八个频道,定时录制,时移时移,来自流的屏幕截图
9号. 支持以托盘模式启动
个. 用流播放视频文件
号. 完全winlirc支持
Simpletv指令:
一. 下载并解压缩后,您将看到TV.exe文件,双击并打开它
2. 打开软件后,系统将提示您选择语言. 我们可以选择中文
使用 MPV 播放器学习语言
本文介绍如何使用 MPV 播放器构建语言环境以进行沉浸式学习。Refold 语言学习路线的核心是通过环境沉浸和间隔重复来学习目标语言。教程推荐使用目标语言媒体资源,结合间隔复习软件(如 Anki)进行学习。在尝试了多种方法后,发现 MPV 播放器是一个简便且有效的方法。
在 Windows 系统下,首先安装 MPV 播放器,并通过修改 mpv.conf 文件配置播放器以加载字幕。可以将字幕文件名与视频文件名相同并放置在同一文件夹下,实现自动加载。若需手动加载,拖入对应字幕文件即可。
为了与 Anki 联动,下载 AnkiConnect 插件和 mpvacious 插件。安装 mpvacious 插件时,创建 scripts 文件夹,将插件解压至此。打开 MPV 播放器,按下字母 a 键显示菜单栏,确认插件安装成功。
配置 mpvacious 插件与 Anki 产生联动,首先在 Anki 中创建对应牌组和卡片模板。确认 AnkiConnect 启动的端口后,在 MPV 配置文件夹中创建 script-opts 文件夹,修改 subs2srs.conf 文件以实现插件与 Anki 的联动。启动播放器加载视频和字幕文件,通过 a 键启动插件,遇到需要记录的对话时,使用 c 键进行记录。通过 shift+s/e 和 shift+h/l 调整区间或获取上下文对话,最终使用 g 键导出卡片,或使用 r 键清除记录。这样可以快速添加学习卡片。
MPV 支持同时加载第二字幕,允许学习者在视频播放时同时显示目标语言字幕,以沉浸式学习为目标语言。第二字幕加载在视频顶部,并在鼠标靠近时显示。配置第二字幕时,确保文件名与 zh 一致,并与 secondary_sub_lang 值相同,以实现自动加载。若需修改第二字幕位置,调整 mpv.conf 文件相应配置。
学习语言时,MPV 支持配置 profiles,以适应不同的学习需求,如不同的媒体资源、模板和标记。通过 subs2srs_profiles.conf 文件实现不同配置的管理,使用按键 p 加载不同 profile 配置。
遇到本地视频与字幕不同步的问题时,使用 z/ctrl+z 对第一字幕进行延时或调整。对于第二字幕,需在 mpv.conf 文件中进行相应调整。
为了构建播放列表,借助插件 mpv-file-browser 实现。下载并放置 file_browser.lua 和 file_browser.conf 文件,通过修改配置项实现播放列表的创建和管理。使用 ctrl+o 打开插件,利用方向键和回车键进行文件选择和播放。