制作支持wmp的wine容器

wine应用想要播放视频和音乐等,需要使用特定软件,如:wmp,mpv,foobar2000等。如果没有集成视频播放器,一般是不能播放视频的,而为了播放视频,大部分程序借用wmp的接口实现视频播放,但是wmp是闭源的,借助wine很难运行,环境不好适配。

一般来说,wmp11以上不再适用于wine,因为过于复杂的依赖和验证,这几乎不可能解决。而wmp7~10可以使用wine安装,并精心解决各种问题。一般地,wmp的安装在32为环境下进行。

使用系统ubuntu18.04 i7-7500u 940mx,winehq-stable-5.0.0,主容器是64位的,所以要先制作32位的容器:
直接安装q4wine:sudo apt install q4wine
然後,运行q4wine,创建新前缀,名称wine_wmp,路径/home/user/.local/share/wineprefixes/wine_wmp,架构win32,wine设置版本默认。执行该容器的winecfg,由于主容器创建时下载了mono和gecko所以一步到位(没有的话手动安装即可),注意要更改wine系统为winXP,之後就执行winetricks了。
注:${HOME}=/home/user
执行:env WINEPREFIX=${HOME}/.local/share/wineprefixes/wine_wmp WINEARCH=win32 winetricks
选容器,安装wmp9,一路确认即可。注意还要再次设置wine系统为winXP,因为安装後被改为win7了,winXP能更好设置DirectShow滤镜。

这样,只能播放wmv和wma,所以还需安装解码器(LavFilters),安装K-Lite_Codec_Pack_1385_Basic.exe即可。打开q4wine对应容器的explorer,找到安装包打开,高级安装->音视频播放器选wmp-> ->全选Lav->不创建开始菜单->不创建开始菜单且不显示解码器托盘且注册支持文件格式-> -> ->全选-> ->全选->install->run codec tweak tool.

接下来,设置DirectShow滤镜:
codec_tweak_tool->ACM/VFM->全禁用或使用->Apply&Close (无关)
->preferred splitters->全选Lav(wmv可选microsoft)->Apply&Close (意义不大)
->Manage DMO->禁用mp3解码器->Apply&Close. (重要,决定mp3音频能否播放)
设置wav使用lavfilters(无用),只有部分wmv,h264和所有wav,h265无法播放。

其实,这里只要保证调用lav的解码器就可以了,当然还要保证通路。

效果:显示效果不是很流畅,wmp9的缩放质量很差,都在可接受范围内。解决了wine软件的视频播放问题。

如果仅仅是播放视频的话,直接使用windows版的MPV播放器就可以(效果和Linux原生一样,就是没有硬解),但是mpv不会被其他wine软件调用。

在wine里面播放视频和音乐之WMP相关推荐

  1. xbox one 越狱_如何在Xbox One上播放视频和音乐文件

    xbox one 越狱 The Xbox One has integrated TV features and support for streaming media apps like Netfli ...

  2. Studio 中播放视频和音乐

    播放视频:要在res下新建一个raw文件夹,把视频复制到里面,音乐同理 View view = inflater.inflate(R.layout.child_f5, container, false ...

  3. spacemacs使用emms播放视频和音乐

    安装 clone github的这个项目 git clone https://github.com/K0HAX/spacemacs-emms 在~/.emacs.d/private/下创建emms l ...

  4. Android TV 8.0 Browser播放视频闪退

    文章目录 平台 问题 错误日志 问题分析 解决方法 平台 平台:Mstar Android 8.0 TV 问题 问题:在Browser里面去播放网络视频,或者是播放音乐都会闪退. 错误日志 于是跑去查 ...

  5. python播放视频 命令_【趣味案例】一行Python命令实现视频、音频倍速

    最近看了一部悬疑爱情电视剧 <想见你>,看过的朋友估计都已经被伍佰的一首<last dance>洗了脑,相当上头. 由于我是二倍速观看的视频,里面播放的歌曲也是二倍速.脱离开视 ...

  6. css3音乐播放器,CSS3-自定义视频与音乐播放器!

    今天说一下自定义视频和音乐播放器!直接先看看完成后的效果图把! 视频: video.jpg 音乐: 音乐.jpg 哈哈,是不是觉得太难看了,根本没心情往下继续看了?那就对了.我也觉得难看,但是重点来了 ...

  7. 视频、音乐播放器大家都听说过,那么图片播放器呢

    原标题:应用Tkinter模块制作一个图片播放器 今天,在看视频的同时,想了一下,既然视频.音乐都有自己的播放器,那么图片呢?是否有自己的播放器呢?既然没有,为什么不做一个呢? 文章目录 原标题:应用 ...

  8. LCD图片显示、触摸屏、音乐播放、缩放图片和播放视频

    一.GEC6818开发板的LCD 1.LCD (1)原理 LCD屏幕是由一个个像素组成的,横向像素个数和纵向像素个数是LCD的一个重要指标,称为像素分辨率,当前举例开发板的分辨率是 800X480 L ...

  9. html给视频加音乐播放器,给视频加背景音乐 ppt如何添加视频加背景音乐-简单实现...

    我们在使用PowerPoint(简称PPT)时,根据需求有时候需要加入视频和ppt如何添加视频加背景音乐的方法有很多,这里就说说简单实现的一种方法,还有比较实用的狸窝PPT转换器PPT转换视频的教程贴 ...

  10. 酷我音乐linux版本,在Linux下可用Wine安装和运行酷我音乐、Microsoft 365家庭版/个人版...

    在Linux操作系统下可用Wine安装和运行酷我音乐.Microsoft 365家庭版/个人版.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用酷我音乐和Microsof ...

最新文章

  1. 理解CNN卷积层与池化层计算
  2. 编写java程序的常见问题_Java程序的编写与执行、Java新手常见的问题解决
  3. 微服务架构下,解决数据一致性问题的实践
  4. Knockoutjs Component问题汇总
  5. 大话设计模式Python实现-观察者模式
  6. [html] html的元素有哪些(包含H5)?
  7. Spring EclipseLink NoSQL - 使用MongoDB和Oracle NoSQL DB构建
  8. 【BZOJ】1756: Vijos1083 小白逛公园(线段树)
  9. 安装oracle10g程序异常终止,win7系统安装oracle10g提示程序异常终止的解决方法
  10. 拓端tecdat|R语言生态学模拟对广义线性混合模型GLMM进行功率(功效、效能、效力)分析power analysis环境监测数据
  11. 启用了文件索引,干脆连文件都找不到了
  12. 最新版本kindle安卓app导入mobi图书和设置自定义字体的方法2020.01.09
  13. 爬虫碰到状态码412的解决办法
  14. 【目标提取】计算机视觉中如何利用颜色和形状提取目标?
  15. latex tex studio 表格大小 整体缩小 过长 过宽 跨栏 跨页
  16. 图片怎么转化为pdf格式文件?图片如何转变为pdf格式?
  17. 多的是,你不知道的“浮点数”
  18. CCF 模拟题,公共钥匙盒
  19. ZYNQ裸机实现 USB MASS STORAGE (usb+sd卡 实现U盘功能)
  20. Lang.NET 2008 相关Session

热门文章

  1. 没有鼠标也能效率爆炸,全靠这些快捷键 | 自爆区 046
  2. python—文件处理
  3. 关于环境光、漫反射、镜面反射
  4. Golang环境及revel框架在Linux下的安装
  5. 打印机经常遇到的一些问题
  6. 万王之王手游服务器维护,万王之王手游-KOK-官方网站-腾讯游戏-一个世界的重新开启...
  7. 如何把无限循环小数转换成分数形式
  8. 【织梦插件】xenu软件-网站url和死链提取工具免费下载
  9. OpenCASCADE7.6编译
  10. 基于分布式认知工业互联网的汽车零部件质量溯源平台