从byr bt上拖了黑衣人I、II来看,发现所有的播放器都不能正常显示mkv包中自带的字幕。

  1. 理所当然怀疑是字幕编码的问题,但是查设置是对的(GB2312)。但此方法无效。从网络上找来字幕文件(srt)是可以正常显示的,所以编码设置应该没有问题。
  2. mkv其实是把音频、视频、字幕等封存成一个文件的形式。此处可以播放独立字幕,但是不能显示mkv内部的外挂字幕,应该是所含字幕本身的问题。于是在ref.1中找到了mkv拆解的工具mkvtoolnix。从yum安装,需注意只安装mkvtoolnix包是没有查看mkv信息的mkvinfo命令的,这个命令在mkvtoolnix-gui包中。(yum provides可解)
  3. mkvinfo显示信息是轨道3是字幕, 输入命令
    mkvinfo mib1.mkv
    mkvextract tracks mib1.mkv 3:subtitle.srt

    得到的subtitle.srt就是解包出的文件。当然实际上可以从提示信息中发现不是srt格式的字幕。但是这个不本质。完事后打开之发现一大坨“宋体”字样,这是罪魁祸首无疑了。在gnome mplayer中找到启用ass特性支持,把字幕特效关了,就可以显示了。不过上中下英是没有了。这应该可以通过重新打包解决。

P.S.目前依然存在一些问题,比如VLC(最常用)不知道怎么设置,而且gnome mplayer中只取消掉“使用mkv內嵌字体”的设置也是无效的。希望可以找到可以变通的方法。最后只能吐槽以下压字幕的人没有考虑到世界上还有一群用linux的人了。。

bnkR. @ www.cnblogs.com/bnkr

转载于:https://www.cnblogs.com/bnkr/archive/2012/06/17/mkv-subtitle-not-showing-up.html

linux下各种player不显示mkv字幕的解决相关推荐

  1. php文件内含有隐藏的^m字符,【整理】如何取消Linux下,vi中显示的^M符号

    [整理]如何取消Linux下,vi中显示的^M符号 [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一 ...

  2. windows下的文本文件在linux下查看,中文显示乱码

    windows下的文本文件在linux下查看,中文显示乱码 伏心救赎 2013-03-05 14:37:37 581 收藏 分类专栏: 基于类linux的开发 </div></div ...

  3. linux中vim如何显示行数,vim 在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set ...

  4. vim 在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set ...

  5. linux下,matplotlib遇到的相关问题以及解决方法

    linux下,matplotlib遇到的相关问题以及解决方法 参考文章: (1)linux下,matplotlib遇到的相关问题以及解决方法 (2)https://www.cnblogs.com/sh ...

  6. linux下Found a swap file by the name解决

    转自:linux下Found a swap file by the name解决 vim编辑文件时提示 Found a swap file by the name -- .swp文件是在vi编辑文件时 ...

  7. linux下默认国外源下载过慢的解决方法

    linux下默认国外源下载过慢的解决方法 以pip下载python三方库flask为例: 国内源下载: pip3 install flask 使用阿里镜像下载: (-i 加镜像网址) pip3 ins ...

  8. php用360浏览器显示不正常,win10系统下360浏览器网页显示不正常的解决方法

    win10系统下360浏览器网页显示不正常怎么办?这是最近不少朋友都向小编咨询的问题.他们表示若干页面在360的浏览器上显示不正常,可是在其他的浏览器上却都是正常状态.那么,问题到底出在哪?下面,系统 ...

  9. Linux下Qt/PyQt5无法调用fcitx中文输入法解决办法

    系统平台:Linux Mint 18.3 xfce 64bit (文末有福利) 博主相关文章: (1)PyQt5练习:结合matplotlib绘图 (2)PyQt5练习:词典翻译 (3)Linux下Q ...

  10. Linux 下安装Ubuntu20.04 启动花屏的解决方法(安装和启动时设置 quite splash nomodeset即可解决)

    Linux 下安装Ubuntu20.04 启动花屏的解决方法(安装和启动时设置 quite splash nomodeset即可解决) 问题:正常安装Ubuntu 20后开机花屏,卡住不动.这是因为u ...

最新文章

  1. nlp中的经典模型(三)
  2. 信安教程第二版-第6章认证技术原理与应用
  3. Meanshift 均值飘移实现图像聚类 MATLAB实现(4)
  4. centos5安装oracle11,CentOS 6.5 x64 安装 Oracle11g R2
  5. 微软设计套装 Expression Studio 4 (Ultimate+Web Pro+Encoder Pro) 最新版下载
  6. chap8_2 Fresnel in OGRE
  7. 评论.gitignore?
  8. 流行的php面试题及答案
  9. MacBook Pro的touchbar疯狂闪烁 通过写程序不断点亮touchbar,从而避免其闪烁
  10. 如何用Dreamweaver编辑rails的html.erb文件
  11. 安装windows时install.wim文件过大的解决方案
  12. 剑侠世界职业优缺点简介
  13. Mybatis学习一
  14. 白化病最新研究进展(2021年9月)
  15. 安卓手机软键盘弹起的问题
  16. CUDA与cuDNN安装教程(超详细)
  17. html 框线设置颜色,css怎么设置边框颜色?
  18. VAX计算机CPU,解决“系统”进程的高CPU使用率
  19. 使用领英助理解决领英搜索限制继续精准搜索人脉(客户)的方法
  20. ROS中的tf与Eigen的转换

热门文章

  1. MATLAB 官方文档
  2. php四级联动,二级联动 三级联动 四级联动 多级联动
  3. 软件项目开发与管理(单代号网络图参考例题)
  4. Androidstudio开发ARcore
  5. (课程笔记1)ENVI裁剪出Landsat8全色波段和其他波段的同一区域数据
  6. 【VOLTE】VOLTE-通话信令流程
  7. 基于matlab深入形象理解频率分辨率,补零,栅栏效应,频谱泄漏
  8. Android11.0 SystemUI 修改下拉菜单快捷键的图标
  9. 神舟七号飞船应用计算机进行飞行状态属于,“神舟七号”飞船应用计算机进行飞行状态调整属于()。...
  10. matlab 8点fft蝶形图,FFT快速傅里叶变换(蝶形算法)详解精要.ppt