皮皮网

【短线空间指标源码】【cow源码】【转盘 源码】lua 播放器 源码_播放器源码下载

2024-11-23 03:12:16 来源:仿转转 源码

1.IINA - 一个现代的播播放 macOS 视频播放器
2.mpv播放器常用脚本
3.迅雷看看播放器的播放列表的内容如何复制?
4.Simpletv(电视网络播放器)v0.5.0b08绿色中文版
5.使用 MPV 播放器学习语言

lua 播放器 源码_播放器源码下载

IINA - 一个现代的 macOS 视频播放器

       (更新:0.0.2 已经发布,修复了大量 bug 也新增了很多功能。放器请看: 知乎专栏)

       (另请注意: 关于最近 Mac AppStore 上出现的源码 IINA 复制品)

       作为一个 Mac 用户,或许你和我一样感到过疑惑:为什么这样一个拥有众多高质量软件的器源平台,竟没有一个强大而优雅的码下视频播放器。

       说起 macOS 上的播播放短线空间指标源码视频播放器,大多数人会举出 QuickTime、放器VLC、源码MPlayerX 等名字,器源然而他们的码下缺点也显而易见:QuickTime 支持的格式太少;VLC 界面不美观,也时常卡顿;MPlayerX 基于稍稍过时的播播放 mplayer,不再有大幅更新,放器而且界面......不是源码那么 Mac。

       在这个问题中,器源有人推荐过了 mpv。码下mpv 是 mplayer 系唯一活跃开发的分支,也是当前跨平台功能最强大的播放软件之一。两年前的我也是从这个问题才了解到 mpv,当即装上测试,对它的解码能力和强大配置选项有了很深的印象。但即使作为程序员的我,也用不惯它的命令行界面:一个媒体类软件,怎能没有一个好用好看的 UI 呢?

       所以今年暑假,我突然冒出「做一个现代的 macOS 视频播放器」的想法。我经常想出个点子做一两天之后坑掉,但是幸运的是,对于这个项目,虽然中间由于自己懒和课程太忙暂停了好一阵,我还是cow源码坚持下来了。

       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 用户的sdc源码最大兼容。但是,用户可以有多个快捷键配置文件,并在 GUI 中切换和编辑他们(暂时可以做到快捷键配置的管理和录制新快捷键,但对应命令需要自行输入;此问题会尽快解决)。

       欲查看所有设置项的截图,请访问 IINA 的网站(链接在文章底部)。

       MPV 的配置文件和脚本系统

       当然,IINA 支持 mpv 强大的配置文件和 lua 脚本系统。对于现有的 mpv 用户,只需要打上一个勾,IINA 就会自动使用原有的全部配置(并覆盖偏好设置中的相关项),从而几乎无缝切换到一个同样内核但有强大界面的新播放器。

       目前 IINA 也支持 mpv 的日志功能(Debug 用),以及使用 mpv 自己的 osd。

       当然,对于不熟悉 mpv 的用户,这些选项平时会被禁用,不会有任何影响。

       面向现代 macOS

       现有的播放器有很多都含有不少冗余部分,如 MPlayerX,含有很多用于兼容 .6 的代码,而如今几乎没有人在使用此版本。IINA 仅面向现代 macOS,支持 macOS .+,推荐使用 macOS .。

       免费,开源,期待你的codetochart源码参与

       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 打开插件,利用方向键和回车键进行文件选择和播放。