mkv格式文件不能播放和字幕问题_mkvplayer手机版

mkv格式文件不能播放和字幕问题_mkvplayer手机版从byrbt上拖了黑衣人I、II来看,发现所有的播放器都不能正常显示mkv包中自带的字幕。理所当然怀疑是字幕编码的问题,但是查设置是对的(GB2312)。但此方法无效。从网络上找来字幕文件(srt)是可以正常显示的,所以编码设置应该没有问题。mkv其实是把音频、视频、字幕等封存成一个文件的形式。此处可以播放独立字幕,但是不能显示mkv内部的外挂字幕,应该是所含字幕本身的问题。于是在r…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

从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

    Jetbrains全家桶1年46,售后保障稳定

    得到的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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213588.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WPF: RoutedEvent

    WPF: RoutedEvent

    2021年8月4日
    49
  • java高级语言程序设计_高级程序设计语言包括

    java高级语言程序设计_高级程序设计语言包括Java程序设计(高级及专题)- GUI

    2022年4月22日
    39
  • 计算机网络常用端口号大全「建议收藏」

    计算机网络常用端口号大全「建议收藏」一、概述:计算机端口号总数:65535,一般用到的是1~65535,0一般不使用0-1023:系统端口,也叫公认端口,这些端口只有系统特许的进程才能使用; 1024~65535为用户端口:1024-5000:临时端口,一般的应用程序使用1024到4999来进行通讯; 5001-65535:服务器(非特权)端口,用来给用户自定义端口。二、常用端口号:以下均为默认端口号,即未…

    2025年8月24日
    3
  • Android之ViewPager的简单使用[通俗易懂]

    Android之ViewPager的简单使用[通俗易懂]AndroidViewPager的简单使用Android3.0后引入的一个UI控件——ViewPager(视图滑动切换工具)功能:通过手势滑动可以完成View的切换,一般是用来做APP的引导页或者实现图片轮播,因为是3.0后引入的,如果想在低版本下使用,就需要引入v4兼容包ViewPager就是一个简单的页面切换组件,我们可以往里面填充多个View,然后我们可以左右滑动,从而切换不同的View,我们可以通过setPageTransformer()方法为我们的ViewPager设置切换时

    2022年7月22日
    8
  • java 容器类_java容器排序

    java 容器类_java容器排序Java的容器在Java中,我们想要保存对象可以使用很多种手段。最简单的就是数组。但是数组具有固定的尺寸,而通常来说,程序总是在运行时根据条件来创建对象,我们无法预知将要创建对象的个数以及类型,所以Java推出了容器类来解决这一问题。Java容器的基本概念Java容器类库是用来保存对象的,他有两种不同的概念:Collection,独立元素的序列,这些元素都服从一条或多条规则。Lis…

    2025年11月3日
    8
  • JavaScript之继承

    JavaScript之继承

    2020年11月19日
    175

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号