使用的手机是小米4c,MIUI7 6.1.7Beta。VLC 2.0.6。

VLC下载地址:http://get.videolan.org/vlc-android/2.0.6/

加载中文字幕显示方块块的问题,

最好的方法是重新编译供个人使用。

根据之前在linux和windows上遇到的问题,是设置的字幕字体不支持中文,在android手机上也可以这样设置。

为了确保手机能正常使用,不覆盖/system/fonts中的字体文件,而采取修改libvlc.so中的字符串替换默认加载字体的方法。

1. 下载https://github.com/adobe-fonts/source-han-sans/blob/release/OTF/SimplifiedChinese/SourceHanSansSC-Normal.otf

2. 将SourceHanSansSC-Normal.otf重命名为DroidSans-Subt.ttf

3. 将文件放入/system/fonts,前提有root权限并且对system目录可写。(这里我使用幸运破解器突破系统对system目录的限制)

4. 将/data/app/org.videolan.vlc-1/lib/arm64/libvlc.so中的字符串DroidSans-Bold替换为DroidSans-Subt.(先进行备份)

方法有多种,可以用命令busybox sed -i 's/DroidSans-Bold/DroidSans-Subt/g'   /data/app/org.videolan.vlc-1/lib/arm64/libvlc.so

或者用vim -b /data/app/org.videolan.vlc-1/lib/arm64/libvlc.so和xxd命令 编辑二进制文件。

5. 重启进程。

测试发现libvlc.so会在某些情况下(可能是手机重启)还原。我利用幸运破解器,为其创建了一个自定义破解。

org.videolan.vlc.txt[BEGIN]
vlc font DroidSan-Bold.ttf -> DroidSan-Subt.ttf[LIB]
{"name":"libvlc.so"}{"original":"42 6F 6C 64 2E 74 74 66"}
{"replaced":"53 75 62 74 2E 74 74 66"}[END]
Congratulations! Font changed!Patch created by 837468220.

参考文档: 1.https://www.v2ex.com/t/184352

vlc for android 字幕方块乱码相关推荐

  1. linux vlc乱码,一劳永逸解决VLC播放中文字幕乱码问题

    VLC对于Mac/Ubuntu用户来说算得上是必备软件.其相当于PC机上的"暴风影音",但Mac/Ubuntu的新手使用VLC播放avi时都会碰 到字幕乱码的问题.avi字幕的格式 ...

  2. VLC for Android源码下载和编译

    Project Hosting on 点击打开链接 最受欢迎的开源项目 点击打开链接 由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏.图像处理.时间显示.开始菜单快捷方式等. ...

  3. VLC for android 编译错误

    为什么80%的码农都做不了架构师?>>>    在Mac os 10.10.2上编译vlc for android的时候,出现如下错误: $ sh compile.sh *** No ...

  4. android 读取txt转为utf-8乱码,彻底解决android读取txt乱码终极方案

    解决android读取txt乱码 一,工具类FileUtil /** * 获取文件内容 * * @param filePath * @return */ public static String ge ...

  5. linux 中文乱码 转png_使用pdfBox实现pdf转图片,解决中文方块乱码等问题

    一.引入依赖 org.apache.pdfbox fontbox 2.0.13 org.apache.pdfbox pdfbox 2.0.13 二.PDF转PNG代码 String pdfBase64 ...

  6. php android 乱码,如何解决android php 中文乱码问题

    android php中文乱码的解决办法:1.填写对应的格式,代码如"httpResponse.getEntity()),HTTP.UTF_8":2.使用流的形式,代码如" ...

  7. java pdfbox2 中文乱码_使用PdfBox实现pdf转图片,解决中文方块乱码等问题

    一.引入依赖 org.apache.pdfbox fontbox 2.0.13 org.apache.pdfbox pdfbox 2.0.13 二.PDF转PNG代码 String pdfBase64 ...

  8. 使用PdfBox实现pdf转图片,解决中文方块乱码等问题

    一.引入依赖 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>fontbox&l ...

  9. android同时预览多个监控,基于VLC的Android多路视频监控系统.pdf

    2013年12月15日 现代电子技术 Dec.2013 第36卷第24期 ModernElectronicsTechnique Vol.36No.24 63 63 基于VLC 的Android 多路视 ...

最新文章

  1. cascade rcnn论文总结
  2. 三、Java 面向对象高级——数据结构、List、Set、Collection
  3. LeetCode 121. Best Time to Buy and Sell Stock
  4. 爬虫案例:利用python爬虫关键词批量下载高清大图
  5. 认知NumPy数学运算库
  6. php微信回复乱码,php版本微信公众平台回复乱码问题解决方法
  7. Appnium学习日记一(下载安装Appnium)
  8. mqtt+uniapp 发布/订阅实例
  9. 不提交怎么获取input中的值并存储_快速读懂innodb存储引擎
  10. JDK 32位(x86)版本,最新的是JDK8
  11. 简历、PPT以及各尺寸学术会议海报模板(附PPT制作图片、视频、音频等素材及常用网址)
  12. exchange创建邮箱组_Exchange 2010 如何创建通讯组
  13. 如何写出布局好看而且漂亮的博客
  14. python 计算众数、中位数、分位数、偏度、峰度
  15. Linux中执行shell脚本的方法,在Linux中执行Shell脚本的4种方法的总结
  16. 注释//TODO的作用
  17. 【Linux】制作U-Boot烧写镜像到SD卡的过程(下篇:Makefile文件)
  18. Rasa课程、Rasa培训、Rasa实战Rasa 3.1.0最新版本发布 2022-03-25
  19. 网页如何快速设置成黑白模式
  20. uniapp修改文件名并保存到本地

热门文章

  1. linux下ssh显示usage的错误,关于ssh的问题
  2. YOLOV8做实例分割(环境配置+搭建模型+数据集制作+训练+预测全套)
  3. 关键词符号:连接关键词用什么符号
  4. 「镁客·请讲」小熊尼奥熊剑明:AR教育产品没有想象中那么容易,入坑需谨慎...
  5. Vue开发学习-周报2-动画样式以及首页开发
  6. 【STM32学习】个人感悟
  7. 模电之放大原理以及偏置电路
  8. 模拟电路:晶体管偏置
  9. NSArray 分组归类
  10. 你选择开发工程师做为自已的职业