首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏悟空被FFmpeg玩

    OSX下编译mpv(成功通过)

    首先download下来mpv的代码 git clone https://github.com/mpv-player/mpv.git 然后安装ffmpeg,ffmpeg相关的编译方法在bbs.chinaffmpeg.com 中可以找到 mpv代码down下来以后,可以看到目录结构如下 点击(此处)折叠或打开 [StevenLiu@localhost mpv]$ ll total 432 [StevenLiu@localhost mpv]$ . [StevenLiu@localhost mpv]$ . @localhost mpv]$ .

    2.4K20发布于 2019-03-05
  • 来自专栏trick时间

    mac下好用的播放器-MPV

    【喜欢的点赞】 1.bilibili客户端 [下载地址] 2.mpv安装 [下载地址] Homebrew: brew update brew cask install mpv 就用上面的命令,网上那些 brew install mpv --with-bundle 目前在10.15 catalina版本的都会报错 3.Mpv快捷键一览 按键 功能 RIGHT 前进 5 秒 LEFT 后退 5 秒 UP Gamma 值 -1 6 Gamma 值 +1 7 饱和度 -1 8 饱和度 +1 l (小写 L) 设置/清除 A-B 循环点 j/J 选择字幕 # 切换声道 q 退出 如果想把所有mp4格式的视频都用mpv

    5.8K30发布于 2020-02-18
  • 来自专栏Qt项目实战

    Qt音视频开发12-mpv解码播放

    一、前言 之前玩了vlc解码和ffmpeg解码,前阵子有个客户需要换成mpv解码,于是研究了下mpv的使用方法,自从用了mpv以后发现爱不释手,这玩意天生适合极客和程序员啊,居然将各种处理封装成了命令和属性调用 你只需要封装几个通用的处理接口(读取属性mpv_get_property、设置属性mpv_set_property、执行命令mpv_command_node、设置参数mpv_set_option),就涵盖了绝大多数的功能 解码播放流程: 调用mpv_create创建实例。 调用mpv_set_option设置播放句柄。 调用mpv_set_property设置一些属性比如启用键盘输入等。 调用mpv_set_option设置一些参数比如硬解码、超时时间等。 调用mpv_initialize初始化实例。 调用mpv_command_async执行命令loadfile打开文件播放。 < TIMEMS << "close mpv ok"; }

    1.5K30发布于 2020-08-18
  • 来自专栏智能相对论

    中国为何就不能有自己的豪华MPV

    高端豪华MPV的未来,多给国产品牌一些耐心 文|智能相对论(aixdlun) 作者| 陈明涛 是时候重新认识海外汽车品牌和国产汽车品牌的MPV了。 前段时间丰田埃尔法再登热搜,这次不是因为加价,而是和国产MPV对撞后暴露出的潜在安全问题。 即便是换做和其他国产豪华MPV对撞,甚至不用和别的车对比,就把埃尔法的钢材切开来看,数据也依然是不变的事实。 02 国产上好豪华MPV 这门课? 放眼整个市场,纯电动MPV屈指可数,而豪华电动MPV市场也是大片空白。 2022年可以算是MPV大爆发的元年,尤其诸多新势力布局该领域,让它的关注度一度走高。 那么在小的细分车型,比如MPV、皮卡、越野,我们也还是要给予国产品牌更多的耐心。毕竟这两年,他们真的已经对得起我们的期待。 当新能源、智能化浪潮袭来,中国也是时候诞生属于自己的豪华MPV了。

    48540编辑于 2023-02-26
  • 来自专栏Qt项目实战

    Qt音视频开发16-mpv通用接口

    ,而Qt中如何转成mpv_node需要特殊的处理才行,后来在开源主页看到了官方提供的demo例子,直接用qt封装好了多个接口(https://github.com/mpv-player/mpv-examples mpv_node_list *create_list(mpv_node *dst, bool is_map, int num) { dst->format = is_map ? MPV_FORMAT_NODE_MAP : MPV_FORMAT_NODE_ARRAY; mpv_node_list *list = new mpv_node_list(); (mpv_handle *ctx, const QString &name) { mpv_node node; if (mpv_get_property(ctx, name.toUtf8 mpv_handle *ctx, const QVariant &args) { node_builder node(args); mpv_node res; if (mpv_command_node

    1.4K30发布于 2020-08-24
  • 来自专栏Qt项目实战

    Qt音视频开发15-mpv事件订阅

    毫无疑问mpv也支持事件订阅,通过mpv_observe_property函数将需要订阅的属性事件更改加入事件订阅队列,这个函数有四个参数,第一个参数指mpv对象(通过mpv_create产生的),第二个参数指用户数据 , "dwidth", MPV_FORMAT_INT64, &dwidth); mpv_get_property(mpvPlayer, "dheight", MPV_FORMAT_INT64 *mpvPlayer) { mpv_observe_property(mpvPlayer, 0, "duration", MPV_FORMAT_DOUBLE); mpv_observe_property (mpvPlayer, 0, "time-pos", MPV_FORMAT_DOUBLE); mpv_observe_property(mpvPlayer, 0, "track-list", MPV_FORMAT_NODE ); mpv_observe_property(mpvPlayer, 0, "chapter-list", MPV_FORMAT_NODE); }

    1.2K10发布于 2020-08-21
  • 来自专栏Qt项目实战

    Qt音视频开发13-mpv录像存储

    一、前言 用mpv来做录像存储,保存视频文件,从来都没有如此的方便,直接设置属性stream-record对应的文件路径即可,我的乖乖,一行代码,如此精简美丽大方,搞得我都不敢相信自己的眼睛,mpv除了支持主流的 ,尤其是居然支持各种嵌入式linux,记得vlc想要在嵌入式linux上交叉编译成功的话,难于上青天,各种插件的依赖实在是太多了,直到你放弃为止,在X86的linux系统还是比较方便一些的,而在这块,mpv 简直是完爆vlc啊,直接命令行都可以在嵌入式linux上安装呢,内置的ffmpeg超强解码器,使得你可以直接命令行调用mpv来播放音视频,这在一些嵌入式linux上Qt无法播放音视频的场景,非常有用,本人在全志 H3板子上使用的就是mpv来播放音视频,默认GPU解码使得CPU占用极地。 都是同时支持了保存成一个视频文件和定时存储成不同的视频文件,这个功能都采用了同样的策略,那就开个定时器来处理,比如开启了定时存储的话,到了时间先停止录像,然后再重新开始录像,重新设置新的视频文件名称,这样来实现的,同样的在mpv

    1.2K10发布于 2020-08-19
  • 来自专栏Qt项目实战

    Qt音视频开发14-mpv读取和控制

    一、前言 用mpv来读取文件的信息,以及设置当前播放进度,音量、静音等,和当时vlc封装的功能一样,只不过vlc是通过调用函数接口去处理,而mpv是通过读取和设置属性来处理,vlc支持定时器或者线程中函数方法去读取状态 ,也支持事件回调去拿到对应的状态改变,mpv当然也支持,而且还更方便,主要的工作量或者花费的时间在如何知道有哪些属性、分别是什么功能含义,这个在官方都列出来了(http://mpv.io/manual/ master/#options、http://mpv.io/manual/master/#list-of-input-commands、http://mpv.io/manual/master/#properties

    1.6K20发布于 2020-08-20
  • 23.3k star,推荐一款好用的工具,极简的播放器,mpv

    1 mpv简介MPV 是命令行的免费(如自由)媒体播放器。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。极简的播放器,简单到什么程度呢? 2 mpv安装直接访问如下地址就好,mpv是一个跨平台的软件,支持多种终端https://mpv.io/installation/源码可以去如下地址访问:https://github.com/mpv-player /mpv3 推荐你使用mpv的原因无广、简单、开源、强大mpv的主要特点包括:支持大多数音视频格式:mpv内置了多种解码器,可以播放常见的音视频文件。 轻量高效:mpv硬件资源占用较低,优化良好,能流畅播放高分辨率视频。命令行界面:mpv提供简单强大的命令行操作方式。支持Youtube等站点:mpv可以直接解析和播放Youtube等视频站点。 - 向前/向后搜索d - 显示码流信息o - 轮换播放顺序这些是mpv中一些常用的快捷键,可以改善观影体验。mpv还允许用户自定义快捷键,非常方便。掌握这些快捷键可以提高使用mpv的效率。

    1.2K10编辑于 2024-08-21
  • 来自专栏全志嵌入式那些事

    基于全志D1-H哪吒让LVGL8带的Music-Demo音乐响起来

    /music/云非非\ -\ 邂逅.flac -p | play - & return 0; } 下边请出在后台默默工作的大佬MPV MPV播放器是什么? MPV是著名开源播放器mplayer和mplayer2的一个分支。 MPV播放器继承这些众多优良特性的同时,添加了内置于窗口的播放控制界面(OSC),对硬解的良好支持,以及其他额外特性。 由于口碑很好,使得著名的mplayer前端:smplayer在不久前也添加了对MPV的支持,现在的smplayer你可以在mplayer和MPV2个核心之间切换使用。 通信 这里使用的是mpv推荐的基于socket的JSON-based IPC protocol通信方式 c.

    46910编辑于 2024-02-02
  • 来自专栏量子位

    激光雷达「冰火两重天」:国外破产倒闭,国内上车提速,MPV都用上了

    贾浩楠 发自 凹非寺 量子位 | 公众号 QbitAI 智能车领域又一个全球首例,诞生在中国 △ 全球首款量产搭载激光雷达的MPV 合创V09 激光雷达上车MPV,而且即将量产交付。 但合创新车的亮相,仍然带来疑问:MPV需要激光雷达吗?什么样的激光雷达才会被主机厂青睐? 首款激光雷达MPV,什么样的车? 这一年,极氪009、比亚迪腾势D9、岚图梦想家、传祺M8……自主MPV车型接连上市,以前统治国内MPV市场的埃尔法、GL8“一夜间”多了无数的竞争者。 这样的基本参数,是今年自主MPV都在追求的主打卖点,也可以说超大空间、超长续航、超快充电是目前自主新能源MPV的“必修课”。 这也是为何,MPV一定要用上激光雷达。 激光雷达给MPV带来什么?

    51920编辑于 2023-02-28
  • 来自专栏EmacsTalk

    使用 Emacs 收听 elfeed 中的播客

    对于播客,主要的分发形式就是基于 RSS,所以用 elfeed 来听是在自然不过的事情,只需要一个支持命令行启动的音乐播放器即可,常见的有:vlc[3]、mpv[4],而且它们都支持直接播放网络流,这样我们就省去了下载音频文件的步骤 repeat string) :group 'elcast) (defcustom elcast-buffer-name "*elcast-%s*" "Name of buffer for mpv elcast) https://github.com/jiacai2050/blog-snippets/blob/main/elcast.el 由于笔者一直使用的是 vlc,而且它支持 socks 代理(mpv https://liujiacai.net/blog/2021/03/05/emacs-love-mail-feed/ [3] vlc: https://www.videolan.org/ [4] mpv /mpv-player/mpv/issues/3373

    76910编辑于 2023-11-15
  • 来自专栏程序员备忘录

    ApplicationInitlizer接口与Spring工具类

    public static void registerBean(String name, Class factoryClazz, Class beanClazz, MutablePropertyValues mpv beanClazz : factoryClazz); beanDefinition.setPropertyValues(mpv); BeanDefinitionRegistry builder.run( args); System.out.println(env.toString()); MutablePropertyValues mpv = new MutablePropertyValues(); mpv.addPropertyValue("name","tianjingle_initlizer"); = new MutablePropertyValues(); mpv.addPropertyValue("name","tianjingle_initlizer");

    48010编辑于 2022-08-11
  • 来自专栏康怀帅的专栏

    Ubuntu 常用软件

    娱乐 网易云音乐 http://music.163.com/#/download mpv 播放器 https://mpv.io/ https://launchpad.net/~mc3man/+archive /ubuntu/mpv-tests $ sudo add-apt-repository ppa:mc3man/mpv-tests $ sudo apt update $ sudo apt install mpv 工具 Atom Chrome tilix 终端 原名 terminix https://github.com/gnunn1/tilix $ sudo add-apt-repository ppa

    2.1K50发布于 2018-02-28
  • 来自专栏一日一工具

    nali一个可以查询IP归属和CDN的命令

    IN A ;; ANSWER SECTION: mp.weixin.qq.com. 34 IN CNAME mpv6.weixin.qq.com. mpv6.weixin.qq.com . 481 IN A 101.227.162.121 [上海市 电信IDC机房] mpv6.weixin.qq.com. 481 IN A 180.163.26.36 [上海市 电信] mpv6.weixin.qq.com. 481 IN A 101.226.212.191 [上海市 电信] mpv6.weixin.qq.com. 481

    2K40发布于 2020-07-22
  • 来自专栏项勇

    XYLibrary笔记六:再理MVP框架

    ){ XLog.i("Model中增加P"+mPV); mViews.add(mPV); } ... 当Activity销毁时,通过onDestroy的方法除Model中对应Presenter的View,防止泄漏 Model.class ... public void onDestroy(View mPV ) { XLog.i("Model中去除P"+mPV); mViews.remove(mPV); ... } ... ] Model中增加P_id: @b79a950 当不再有Presenter持有Model时,Model会被释放 Model.class ... public void onDestroy(View mPV ) { XLog.i("Model中去除P"+mPV); mViews.remove(mPV); if (mViews.size()==0){ clear();

    44450编辑于 2023-03-24
  • 来自专栏程序那些事儿

    电脑PC上那些非常好用的视频播放器推荐

    MPV MPV是一个命令行的免费(自由)媒体播放器。它支持多种媒体文件格式、音频和视频编解码器以及字幕类型。 强大的脚本功能可以让玩家做几乎任何事情。wiki上有大量用户脚本可供选择。 虽然mpv追求极简主义,不提供真正的GUI,但它在视频上有一个小控制器,用于基本控制。 高质量视频输出mpv具有基于OpenGL、Vulkan和D3D11的视频输出,能够支持许多视频爱好者喜爱的功能,例如使用流行的高质量算法的视频缩放、颜色管理、帧定时、插值、HDR等。 GPU视频解码mpv可以利用大多数硬件解码api。

    7.4K20编辑于 2023-03-07
  • 来自专栏好奇心Log

    数据处理于可视化 | 湿位涡剖面分析

    湿位涡(Moist Potential Vorticity, MPV)是表征动力热力作用的综合诊断物理量,给出了大气短期行为的热力状态和涡旋运动之间的约束关系,这种关系导致了强降水这样的天气现象中涡旋爆发性增长的重要机制 = mpcalc.first_derivative(data['Geopotential_height_isobaric'], axis='vertical').metpy.unit_array mpv * (1 / dz_dp) * (-dvg_dp * dtheta_e_dx + dug_dp * dtheta_e_dy + vert_abs_vort * dtheta_e_dp) data['mpv =heights.dims, attrs={'units': mpv.units}) data['mpv'].metpy.convert_units (-120, 121, 10), cmap='bwr') mpv_colorbar = fig.colorbar(mpv_contour) thetae_contour = ax.contour(cross

    2.9K10发布于 2021-08-26
  • 来自专栏康怀帅的专栏

    macOS 使用简介

    spctl --master-disable ssh 免密码登录实现 $ brew install ssh-copy-id $ ssh-keygen $ ssh root@192.168.1.101 mpv 播放器中文乱码(推荐使用 iina) 编辑 ~/.config/mpv/mpv.conf 文件。

    1.2K40发布于 2018-02-28
  • 来自专栏信创系统开发

    Linux 系统下的硬件视频加速

    大多数桌面应用程序(如 Kodi、VLC 和 MPV)均受支持,但在 Chromium 或 Firefox 中完全不受支持。 仅在少数主要应用程序中受支持(用于编码的 FFmpeg 和 OBS Studio,用于解码的 FFmpeg 和 MPV)。 也可以通过在 mpv 的配置文件(一般位于 $HOME/.config/mpv/mpv.conf)中添加“hwdec”之类的参数值。 在我这台兆芯的机器上,运行如下命令: $ sudo apt install mpv $ mpv --hwdec=vaapi --log-file=mpv.log 1.mp4 查看 log 文件,有如下输出 mpv 是一个命令行程序,主要用来进行媒体播放验证,在日常使用中,用得比较多的是 VLC 播放器。

    2.1K00编辑于 2025-01-23
领券